13 #ifndef LTI_IMAGE_READER_H 14 #define LTI_IMAGE_READER_H 34 <LTIOverridePixelProps
35 <LTIOverrideBackgroundPixel
37 <LTIOverrideMagnification
38 <LTIOverrideIsSelective
39 <LTIOverrideStripHeight
41 <LTIOverridePixelLookupTables
43 <LTIImageStage> > > > > > > > > >
78 bool updatePixelProps,
90 #endif // LTI_IMAGE_READER_H LTIMaskSource * getMask() const
LT_STATUS readBegin(const LTIPixel &pixelProps, const LTIScene &fullScene)
start strip-based read
virtual const char * getSourceName(void) const =0
bool getPipelineInfo(LTIPipelineInfo info) const
representation of a scene
LT_STATUS getMetadataBlob(const char *type, LTIOStreamInf *&stream) const
extract the metadata associated with the image of the given type
bool getReaderScene(const LTIScene &decodeScene, LTIScene &readerScene) const
get the underlying scene to be used
lt_uint32 LT_STATUS
An integral status code.
LT_STATUS readStrip(LTISceneBuffer &buffer, const LTIScene &stripScene)
read a strip from the image
LT_STATUS getDimsAtMag(double mag, lt_uint32 &width, lt_uint32 &height) const
get image width and height at given magnification
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
lt_int64 getEncodingCost(const LTIScene &scene) const
get the cost to encode this scene
LT_STATUS readEnd(void)
finish strip-based read
class for storing metadata associated with an image
class to hold data passed between image stages
abstract class for decoding from an image
abstract class representing an image
LT_STATUS loadMetadataIntoObjects(const LTIMetadataDatabase &fileMetadata, LTIPixel &pixelProps, bool updatePixelProps, bool updateGeoCoord)
basic properties of a pixel
LTIImageReader(bool supportBandSelection)
Abstract definition of a stream.
const bool m_supportBandSelection
lt_uint32 getModifications(const LTIScene &scene) const
get the modification bitfield for this image
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
abstract class for implementing an image reader
LT_STATUS init(const LTIImage *image=NULL)