41 struct jpeg_decompress_struct cinfo;
42 struct jpeg_error_mgr jerr;
54 void process(
unsigned int r,
int l,
int x,
int y,
unsigned int w,
unsigned int h,
void* d );
63 tile_widths.push_back(TILESIZE); tile_heights.push_back(TILESIZE);
72 tile_widths.push_back(TILESIZE); tile_heights.push_back(TILESIZE);
87 tile_widths.push_back(TILESIZE); tile_heights.push_back(TILESIZE);
122 RawTile getTile(
int x,
int y,
unsigned int r,
int l,
unsigned int t, ImageEncoding e = ImageEncoding::RAW );
137 RawTile getRegion(
int ha,
int va,
unsigned int res,
int layers,
int x,
int y,
unsigned int w,
unsigned int h );
143#ifdef LIBJPEG_TURBO_VERSION
144#define STRINGIFY(x) #x
145#define TOSTRING(x) STRINGIFY(x)
146 return "libjpeg-turbo " TOSTRING(LIBJPEG_TURBO_VERSION);
148 return "libjpeg-" JPEG_LIB_VERSION;
Base class to handle the input image sources.
Definition IIPImage.h:69
std::vector< unsigned int > tile_widths
The tile dimensions for each resolution.
Definition IIPImage.h:137
Definition JPEGImage.h:33
bool regionDecoding()
Return whether this image type directly handles region decoding.
Definition JPEGImage.h:111
void closeImage()
Overloaded function for closing a JPEG image.
Definition JPEGImage.cc:107
RawTile getRegion(int ha, int va, unsigned int res, int layers, int x, int y, unsigned int w, unsigned int h)
Overloaded function for returning a region from image.
Definition JPEGImage.cc:310
static std::string getCodecVersion()
Get codec version.
Definition JPEGImage.h:142
JPEGImage(const std::string &path)
Constructor.
Definition JPEGImage.h:70
JPEGImage()
Constructor.
Definition JPEGImage.h:61
JPEGImage(const JPEGImage &image)
Copy Constructor.
Definition JPEGImage.h:79
JPEGImage(const IIPImage &image)
Copy Constructor.
Definition JPEGImage.h:85
void loadImageInfo(int x, int y)
Overloaded function for loading JPEG image information.
Definition JPEGImage.cc:127
void openImage()
Overloaded function for opening a TIFF image.
Definition JPEGImage.cc:62
~JPEGImage()
Destructor.
Definition JPEGImage.h:92
RawTile getTile(int x, int y, unsigned int r, int l, unsigned int t, ImageEncoding e=ImageEncoding::RAW)
Overloaded function for getting a particular tile.
Definition JPEGImage.cc:240
Class to represent a single image tile.
Definition RawTile.h:45