31 #ifndef _KAKADUIMAGE_H    32 #define _KAKADUIMAGE_H    40 #include <kdu_stripe_decompressor.h>    46 #if KDU_MAJOR_VERSION > 7 || (KDU_MAJOR_VERSION == 7 && KDU_MINOR_VERSION >= 5)    47 using 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;
    77 static kdu_message_formatter pretty_cout(&cout_message);
    78 static 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 ){
   176   void loadImageInfo( 
int x, 
int y );
   191   RawTile getTile( 
int x, 
int y, 
unsigned int r, 
int l, 
unsigned int t );
   205   RawTile getRegion( 
int ha, 
int va, 
unsigned int r, 
int l, 
int x, 
int y, 
unsigned int w, 
unsigned int h );
 Logger class - handles ofstreams and syslog. 
Definition: Logger.h:79
KakaduImage(const std::string &path)
Constructor. 
Definition: KakaduImage.h:137
KDU_READMODE kdu_readmode
Read-mode. 
Definition: KakaduImage.h:214
bool regionDecoding()
Return whether this image type directly handles region decoding. 
Definition: KakaduImage.h:182
KakaduImage()
Constructor. 
Definition: KakaduImage.h:130
Image class for Kakadu JPEG2000 Images: Inherits from IIPImage. Uses the Kakadu library. 
Definition: KakaduImage.h:85
KakaduImage(const KakaduImage &image)
Copy Constructor. 
Definition: KakaduImage.h:144
Fussy mode. 
Definition: KakaduImage.h:209
~KakaduImage()
Destructor. 
Definition: KakaduImage.h:166
Main class to handle the pyramidal image source. 
Definition: IIPImage.h:62
Wrapper class to handle error messages from Kakadu. 
Definition: KakaduImage.h:54
IIPImage & operator=(IIPImage image)
Assignment operator. 
Definition: IIPImage.h:375
Class to represent a single image tile. 
Definition: RawTile.h:45
KakaduImage(const IIPImage &image)
Constructor from IIPImage object. 
Definition: KakaduImage.h:149
KDU_READMODE
Read-mode types. 
Definition: KakaduImage.h:208