29 #include "kdu_stripe_decompressor.h" 32 #define MIN_STRIPE_HEIGHT 256 33 #define MAX_STRIPE_HEIGHT 8192 113 return ((
int) p_numSamples);
118 return ((
int) p_numLines);
123 return ((
int) p_numBands);
128 return (p_pixelBytes);
133 return (p_signedData);
137 void Read(
unsigned char **inbuf);
140 void Read(
short int **inbuf);
142 static bool IsJP2(QString filename);
146 unsigned int p_numSamples;
147 unsigned int p_numLines;
148 unsigned int p_numBands;
149 unsigned int p_pixelBytes;
153 unsigned int p_resolutionLevel;
154 unsigned int p_highestResLevel;
156 int *p_maxStripeHeights;
162 int *p_stripeHeights;
166 unsigned int p_pixelBits;
170 kdu_core::kdu_dims p_imageDims;
171 kdu_supp::jp2_family_src *JP2_Stream;
172 kdu_supp::jp2_source *JP2_Source;
173 kdu_core::kdu_codestream *JPEG2000_Codestream;
174 kdu_supp::kdu_stripe_decompressor p_decompressor;
179 void SetResolutionAndRegion();
bool GetSignedData() const
Definition: JP2Decoder.h:132
JPEG2000 decoder class.
Definition: JP2Decoder.h:98
JP2Error * kakadu_error() const
Definition: JP2Decoder.h:104
int GetLineDimension() const
Definition: JP2Decoder.h:117
~JP2Decoder()
JP2Decoder destructor.
Definition: JP2Decoder.cpp:212
static bool IsJP2(QString filename)
Definition: JP2Decoder.cpp:244
Kakadu error messaging class.
Definition: JP2Error.h:54
int GetPixelBytes() const
Definition: JP2Decoder.h:127
void Read(unsigned char **inbuf)
Read data from JP2 file containing 8-bit data.
Definition: JP2Decoder.cpp:184
JP2Decoder(const QString &jp2file)
Constructs a JPEG2000 decoder object.
Definition: JP2Decoder.cpp:48
int GetSampleDimension() const
Definition: JP2Decoder.h:112
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
int GetBandDimension() const
Definition: JP2Decoder.h:122
void OpenFile()
Open the JPEG2000 file.
Definition: JP2Decoder.cpp:68