Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file.
15 #include "kdu_stripe_compressor.h"
18 #define MIN_STRIPE_HEIGHT 256
19 #define MAX_STRIPE_HEIGHT 8192
20 #define INCREMENTAL_FLUSH_BYTES (256 * 1024 * 1024)
69 JP2Encoder(
const QString &jp2file,
const unsigned int nsamps,
70 const unsigned int nlines,
const unsigned int nbands,
83 void Write(
unsigned char **inbuf);
86 void Write(
short int **inbuf);
90 std::string p_progressionOrder;
91 std::vector<unsigned int> p_precinctSize;
95 unsigned int p_sampleDimension;
96 unsigned int p_lineDimension;
97 unsigned int p_bandDimension;
98 unsigned int p_resolutionLevels;
99 unsigned int p_codeBlockSize;
101 unsigned int p_tileSizeWidth;
103 unsigned int p_tileSizeHeight;
104 unsigned int p_pixelBits;
105 unsigned int p_pixelBytes;
109 int *p_stripeHeights;
110 int *p_maxStripeHeights;
118 kdu_supp::jp2_family_tgt *JP2_Stream;
119 kdu_supp::jp2_target *JP2_Boxes;
120 kdu_core::kdu_codestream *JPEG2000_Codestream;
121 kdu_supp::kdu_stripe_compressor p_compressor;
JP2Error * kakadu_error() const
Definition: JP2Encoder.h:75
void OpenFile()
Open the JPEG2000 file and initialize it.
Definition: JP2Encoder.cpp:108
#define INCREMENTAL_FLUSH_BYTES
Definition: JP2Encoder.h:20
@ UnsignedWord
Definition: PixelType.h:31
@ SignedWord
Definition: PixelType.h:32
~JP2Encoder()
JP2Encoder destructor.
Definition: JP2Encoder.cpp:286
Kakadu error messaging class.
Definition: JP2Error.h:38
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
JPEG2000 encoder class.
Definition: JP2Encoder.h:67
Isis exception class.
Definition: IException.h:91
#define MAX_STRIPE_HEIGHT
Definition: JP2Decoder.h:18
PixelType
Enumerations for Isis Pixel Types.
Definition: PixelType.h:27
Namespace for the standard library.
void Write(unsigned char **inbuf)
Write 8-bit data to JP2 file.
Definition: JP2Encoder.cpp:260
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:36
@ UnsignedByte
Definition: PixelType.h:29
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
#define MIN_STRIPE_HEIGHT
This is free and unencumbered software released into the public domain.
Definition: JP2Decoder.h:17