27 class LTReusableBuffer;
28 class NITFReaderManager;
33 class ImageSegmentMetadata;
34 class SecurityMetadata;
107 NITFReaderManager *manager,
153 #endif // ImageReader_H LT_STATUS copyIntoUserBuffer(const LTIScene &dstScene, LTISceneBuffer &dstBuffer) const
class for representing an NITF image segment as an LTIImageReader
LTIScene computeBlockedScene(const LTIScene &scene) const
const char * getIID1() const
returns the IID1 field for the segment
representation of a scene
Format
image/compression format
LT_STATUS init(LTIOStreamInf *stream, NITFReaderManager *manager, const ImageSegment *imageSegment, bool useWorldFile)
void putBlockIntoBuffer_PIXEL(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Represents a file or directory path.
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
bool activeSceneContains(const LTIScene &scene) const
lt_uint32 LT_STATUS
An integral status code.
container for Image Segment metadata
LT_STATUS getDimsAtMag(double mag, lt_uint32 &width, lt_uint32 &height) const =0
get image width and height at given magnification
const ImageSegment * m_imageSegment
This file contains a number of enums, typedefs, etc, that are used within the NITF support classes...
void putBlockIntoBuffer_ROW(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
NITFReaderManager & getManager() const
int getSegmentNumber() const
returns the index of this image segment
Layout getLayout() const
returns the pixel layout of the segment
represents a image segment in an existing NITF file
LTISceneBuffer * m_activeSceneBuffer
lt_int64 getPhysicalFileSize() const
void putBlockIntoBuffer_SEQ(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol, lt_uint32 blockBand) const
unsigned int lt_uint32
unsigned 32-bit integer
Format getFormat() const
returns the compression format of the segment
LT_STATUS addUnderlyingMetadata(const LTIImageStage &image)
container for Security metadata
class to hold data passed between image stages
bool isMasked() const
returns true iff block masking is used in the image segment
abstract class for implementing a geo image reader
const SecurityMetadata * getSecurityMetadata() const
returns the security metadata object for this segment
abstract class for decoding from an image
unsigned char lt_uint8
unsigned 8-bit integer
represents the file header properties of a NITF file
Abstract definition of a stream.
void putBlockIntoBuffer_BLOCK(LTISceneBuffer &cBuffer, lt_uint8 *buf, lt_uint32 blockRow, lt_uint32 blockCol) const
ImageReader(bool supportBandSelection)
NITFReaderManager * m_manager
Include file for all LizardTech sources.
const ImageSegmentMetadata * getImageMetadata() const
returns the image segment metadata object for this segment
bool isBlocked() const
returns true iff the image segment is in blocked form
const FileHeader * m_fileHeader
const char * getSourceName(void) const
LTReusableBuffer * m_reusableBuffer