89 return (
int)p_numSamples;
94 return (
int)p_numLines;
99 return (
int)p_numBands;
113 void Read(
unsigned char **inbuf);
116 void Read(
short int **inbuf);
118 static bool IsJP2(QString filename);
122 unsigned int p_numSamples = 0;
123 unsigned int p_numLines = 0;
124 unsigned int p_numBands = 0;
125 unsigned int p_pixelBytes = 0;
126 bool p_signedData =
false;
128 GDALDataset *p_dataset =
nullptr;
129 int p_currentLine = 0;
bool GetSignedData() const
Definition JP2Decoder.h:108
static bool IsJP2(QString filename)
Check if a file is a valid JP2 file.
Definition JP2Decoder.cpp:167
void OpenFile()
Open the JPEG2000 file.
Definition JP2Decoder.cpp:33
JP2Decoder(const QString &jp2file)
Constructs a JPEG2000 decoder object.
Definition JP2Decoder.cpp:25
int GetSampleDimension() const
Definition JP2Decoder.h:88
int GetPixelBytes() const
Definition JP2Decoder.h:103
void Read(unsigned char **inbuf)
Read data from JP2 file containing 8-bit data.
Definition JP2Decoder.cpp:105
int GetLineDimension() const
Definition JP2Decoder.h:93
~JP2Decoder()
JP2Decoder destructor.
Definition JP2Decoder.cpp:157
int GetBandDimension() const
Definition JP2Decoder.h:98
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16