31 #include "kdu_stripe_compressor.h" 34 #define MIN_STRIPE_HEIGHT 256 35 #define MAX_STRIPE_HEIGHT 8192 36 #define INCREMENTAL_FLUSH_BYTES (256 * 1024 * 1024) 85 JP2Encoder(
const QString &jp2file,
const unsigned int nsamps,
86 const unsigned int nlines,
const unsigned int nbands,
99 void Write(
unsigned char **inbuf);
102 void Write(
short int **inbuf);
106 std::string p_progressionOrder;
107 std::vector<unsigned int> p_precinctSize;
111 unsigned int p_sampleDimension;
112 unsigned int p_lineDimension;
113 unsigned int p_bandDimension;
114 unsigned int p_resolutionLevels;
115 unsigned int p_codeBlockSize;
117 unsigned int p_tileSizeWidth;
119 unsigned int p_tileSizeHeight;
120 unsigned int p_pixelBits;
121 unsigned int p_pixelBytes;
125 int *p_stripeHeights;
126 int *p_maxStripeHeights;
134 kdu_supp::jp2_family_tgt *JP2_Stream;
135 kdu_supp::jp2_target *JP2_Boxes;
136 kdu_core::kdu_codestream *JPEG2000_Codestream;
137 kdu_supp::kdu_stripe_compressor p_compressor;
Kakadu error messaging class.
Definition: JP2Error.h:54
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:52
void OpenFile()
Open the JPEG2000 file and initialize it.
Definition: JP2Encoder.cpp:124
void Write(unsigned char **inbuf)
Write 8-bit data to JP2 file.
Definition: JP2Encoder.cpp:276
~JP2Encoder()
JP2Encoder destructor.
Definition: JP2Encoder.cpp:302
JP2Error * kakadu_error() const
Definition: JP2Encoder.h:91
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
JPEG2000 encoder class.
Definition: JP2Encoder.h:83