31 #include "kdu_stripe_compressor.h" 
   33 #define MIN_STRIPE_HEIGHT 256 
   34 #define MAX_STRIPE_HEIGHT 8192 
   35 #define INCREMENTAL_FLUSH_BYTES                         (256 * 1024 * 1024) 
   82       JP2Encoder(
const QString &jp2file, 
const unsigned int nsamps,
 
   83                  const unsigned int nlines, 
const unsigned int nbands,
 
   96       void Write(
unsigned char **inbuf);
 
   99       void Write(
short int **inbuf);
 
  103       std::string p_progressionOrder;  
 
  104       std::vector<unsigned int> p_precinctSize; 
 
  108       unsigned int p_sampleDimension;  
 
  109       unsigned int p_lineDimension;    
 
  110       unsigned int p_bandDimension;    
 
  111       unsigned int p_resolutionLevels; 
 
  112       unsigned int p_codeBlockSize;    
 
  114       unsigned int p_tileSizeWidth;    
 
  116       unsigned int p_tileSizeHeight;   
 
  117       unsigned int p_pixelBits;        
 
  118       unsigned int p_pixelBytes;       
 
  122       int *p_stripeHeights;            
 
  123       int *p_maxStripeHeights;         
 
  131       jp2_family_tgt *JP2_Stream;      
 
  132       jp2_target *JP2_Boxes;           
 
  133       kdu_codestream *JPEG2000_Codestream; 
 
  134       kdu_stripe_compressor p_compressor;  
 
Kakadu error messaging class. 
Definition: JP2Error.h:52
 
PixelType
Enumerations for Isis Pixel Types. 
Definition: PixelType.h:43
 
JP2Encoder(const QString &jp2file, const unsigned int nsamps, const unsigned int nlines, const unsigned int nbands, const Isis::PixelType type)
Constructs a JPEG2000 encoder object. 
Definition: JP2Encoder.cpp:46
 
void OpenFile()
Open the JPEG2000 file and initialize it. 
Definition: JP2Encoder.cpp:118
 
void Write(unsigned char **inbuf)
Write 8-bit data to JP2 file. 
Definition: JP2Encoder.cpp:270
 
~JP2Encoder()
JP2Encoder destructor. 
Definition: JP2Encoder.cpp:296
 
JP2Error * kakadu_error() const 
Definition: JP2Encoder.h:88
 
JPEG2000 encoder class. 
Definition: JP2Encoder.h:80