40#include <kdu_stripe_decompressor.h>
46#if KDU_MAJOR_VERSION > 7 || (KDU_MAJOR_VERSION == 7 && KDU_MINOR_VERSION >= 5)
47using namespace kdu_supp;
61 { this->stream = stream; }
62 void put_text(
const char *
string)
63 { logfile << string; }
64 void flush(
bool end_of_message=
false){
66 if( end_of_message )
throw 1;
77static kdu_message_formatter pretty_cout(&cout_message);
78static kdu_message_formatter pretty_cerr(&cerr_message);
90 kdu_codestream codestream;
93 kdu_compressed_source *input;
102 jpx_codestream_source jpx_stream;
105 kdu_stripe_decompressor decompressor;
119 void process(
unsigned int r,
int l,
int x,
int y,
unsigned int w,
unsigned int h,
void* d );
124 void delete_buffer(
void* b );
131 tile_width = TILESIZE; tile_height = TILESIZE; input = NULL;
138 tile_width = TILESIZE; tile_height = TILESIZE; input = NULL;
150 tile_width = TILESIZE; tile_height = TILESIZE; input = NULL;
157 if(
this != &image ){
205 RawTile getRegion(
int ha,
int va,
unsigned int r,
int l,
int x,
int y,
unsigned int w,
unsigned int h );
Main class to handle the pyramidal image source.
Definition: IIPImage.h:62
IIPImage & operator=(IIPImage image)
Assignment operator.
Definition: IIPImage.h:375
unsigned int tile_width
The base tile pixel dimensions.
Definition: IIPImage.h:115
Image class for Kakadu JPEG2000 Images: Inherits from IIPImage. Uses the Kakadu library.
Definition: KakaduImage.h:85
KDU_READMODE kdu_readmode
Read-mode.
Definition: KakaduImage.h:214
KakaduImage()
Constructor.
Definition: KakaduImage.h:130
bool regionDecoding()
Return whether this image type directly handles region decoding.
Definition: KakaduImage.h:182
KakaduImage(const std::string &path)
Constructor.
Definition: KakaduImage.h:137
void openImage()
Overloaded function for opening a TIFF image.
void loadImageInfo(int x, int y)
Overloaded function for loading TIFF image information.
~KakaduImage()
Destructor.
Definition: KakaduImage.h:166
RawTile getTile(int x, int y, unsigned int r, int l, unsigned int t)
Overloaded function for getting a particular tile.
void closeImage()
Overloaded function for closing a JPEG2000 image.
KDU_READMODE
Read-mode types.
Definition: KakaduImage.h:208
@ KDU_FUSSY
Fussy mode.
Definition: KakaduImage.h:209
@ KDU_RESILIENT
Reslient mode for damaged JP2 streams.
Definition: KakaduImage.h:210
@ KDU_FAST
Default fast mode.
Definition: KakaduImage.h:208
KakaduImage(const KakaduImage &image)
Copy Constructor.
Definition: KakaduImage.h:144
KakaduImage(const IIPImage &image)
Constructor from IIPImage object.
Definition: KakaduImage.h:149
KakaduImage & operator=(KakaduImage image)
Assignment Operator.
Definition: KakaduImage.h:156
RawTile getRegion(int ha, int va, unsigned int r, int l, int x, int y, unsigned int w, unsigned int h)
Overloaded function for returning a region for a given angle and resolution.
Logger class - handles ofstreams and syslog.
Definition: Logger.h:79
Class to represent a single image tile.
Definition: RawTile.h:45
Wrapper class to handle error messages from Kakadu.
Definition: KakaduImage.h:54