|
MrSID Decode SDK for Raster Reference Manual
9.5.4.4709
|
change the colorspace of the image More...
#include <lti_colorTransformer.h>
Public Member Functions | |
| LT_STATUS | initialize (LTIImageStage *srcImage, const LTIPixel &dstPixel) |
| initializer More... | |
| virtual lt_uint32 | getModifications (const LTIScene &scene) const |
| get the modification bitfield for this image More... | |
Public Member Functions inherited from LTIOverridePixelProps< LTIOverrideBackgroundPixel< LTIImageFilter > > | |
| const LTIPixel & | getPixelProps () const |
| const LTIPixel & | getMinDynamicRange () const |
| const LTIPixel & | getMaxDynamicRange () const |
| LT_STATUS | overridePixelBPS (lt_uint8 bps) |
| LT_STATUS | overrideDynamicRange (const LTIPixel &drmin, const LTIPixel &drmax) |
Public Member Functions inherited from LTIOverrideBackgroundPixel< LTIImageFilter > | |
| const LTIPixel * | getBackgroundPixel () const |
| const LTIPixel * | getNoDataPixel () const |
| LT_STATUS | overrideBackgroundPixel (const LTIPixel *backgroundPixel) |
| LT_STATUS | overrideNoDataPixel (const LTIPixel *nodataPixel) |
Public Member Functions inherited from LTIImageFilter | |
| lt_uint32 | getWidth () const |
| get image width More... | |
| lt_uint32 | getHeight () const |
| get image height More... | |
| LT_STATUS | getDimsAtMag (double mag, lt_uint32 &width, lt_uint32 &height) const |
| get image width and height at given magnification More... | |
| const LTIPixelLookupTable * | getPixelLookupTable () const |
| get the color lookup table, if any More... | |
| const LTIGeoCoord & | getGeoCoord () const |
| get the geographic coordinates of the image More... | |
| bool | isGeoCoordImplicit () const |
| is geo information "real" or not More... | |
| const LTIMetadataDatabase & | getMetadata () const |
| get the metadata associated with the image More... | |
| double | getMinMagnification () const |
| get the minimum magnification More... | |
| double | getMaxMagnification () const |
| get the maximum magnification More... | |
| bool | isSelective () const |
| check if image supports "random access" decoding More... | |
| lt_uint32 | getModifications (const LTIScene &scene) const |
| get the modification bitfield for this image More... | |
| LT_STATUS | getMetadataBlob (const char *type, LTIOStreamInf *&stream) const |
| extract the metadata associated with the image of the given type More... | |
| void | setProgressDelegate (LTIProgressDelegate *delegate) |
| set progress delegate More... | |
| LTIProgressDelegate * | getProgressDelegate () const |
| get progress delegate More... | |
| void | setInterruptDelegate (LTIInterruptDelegate *delegate) |
| set interrupt delegate More... | |
| LTIInterruptDelegate * | getInterruptDelegate () const |
| get interrupt delegate More... | |
| lt_uint32 | getStripHeight () const |
| get strip height More... | |
| LT_STATUS | setStripHeight (lt_uint32 stripHeight) |
| set the strip height More... | |
| lt_int64 | getEncodingCost (const LTIScene &scene) const |
| get the cost to encode this scene More... | |
| bool | getReaderScene (const LTIScene &decodeScene, LTIScene &readerScene) const |
| get the underlying scene to be used More... | |
| LT_STATUS | overrideGeoCoord (const LTIGeoCoord &geoCoord) |
| override the geographic coordinates of the image More... | |
| LT_STATUS | overridePixelLookupTable (const LTIPixelLookupTable *pixelLookupTable) |
| override the CLUT of the image More... | |
| LT_STATUS | overrideMetadata (const LTIMetadataDatabase &metadata) |
| override the metadata of the image More... | |
| LTIMaskSource * | getMask () const |
| bool | getPipelineInfo (LTIPipelineInfo info) const |
| LTIImageStage * | getPreviousStage (void) const |
Public Member Functions inherited from LTIImageStage | |
| LT_STATUS | read (const LTIScene &scene, LTISceneBuffer &buffer) |
| read (decode) a scene from the image More... | |
| virtual LT_STATUS | readBegin (const LTIPixel &pixelProps, const LTIScene &fullScene) |
| start strip-based read More... | |
| virtual LT_STATUS | readStrip (LTISceneBuffer &buffer, const LTIScene &stripScene) |
| read a strip from the image More... | |
| virtual LT_STATUS | readEnd () |
| finish strip-based read More... | |
| lt_uint32 | getNumStrips () const |
| get number of strips in scene More... | |
| LTIScene | getStripScene (lt_uint32 stripNumber) const |
| get a strip for current scene More... | |
Public Member Functions inherited from LTIImage | |
| lt_uint16 | getNumBands () const |
| get number of bands More... | |
| lt_uint16 | getNumBandsWithoutAlpha () const |
| get number of bands without alpha More... | |
| LTIColorSpace | getColorSpace () const |
| get colorspace More... | |
| LTIDataType | getDataType () const |
| get data type More... | |
| bool | isNaturalDynamicRange () const |
| check if the range is "complete" or not More... | |
| lt_int64 | getNominalImageSizeWithoutAlpha () const |
| get the nominal size of the image, not considering the alpha band More... | |
| lt_int64 | getNominalImageSizeWithAlpha () const |
| get the nominal size of the image, including the alpha band More... | |
| void | getGeoPoint (LTIPosition position, double &x, double &y) const |
| get position of a named point More... | |
| LTIPixel * | createBackgroundPixel () const |
| return new background pixel More... | |
Public Member Functions inherited from LTIReferenceCountedObject | |
| virtual void | retain (void) const |
| increment reference counter More... | |
| virtual void | release (void) const |
| decrement the reference counter and delete the object when the counter is zero More... | |
Static Public Member Functions | |
| static LTIColorTransformer * | create (void) |
| static bool | isSupportedTransform (const LTIPixel &srcPixel, const LTIPixel &dstPixel) |
| static LT_STATUS | push (LTIImageStage *&pipeline, const LTIPixel &pixelProps) |
| static LT_STATUS | transformPixel (LTIPixel &newPixel, const LTIPixel &oldPixel) |
| static LT_STATUS | transformBuffer (LTISceneBuffer &dstData, LTISceneBuffer &srcData) |
Protected Member Functions | |
| LTIColorTransformer (void) | |
| virtual | ~ LTIColorTransformer (void) |
| LT_STATUS | decodeBegin (const LTIPixel &pixelProps, const LTIScene &fullScene) |
| start strip-based read More... | |
| LT_STATUS | decodeStrip (LTISceneBuffer &stripBuffer, const LTIScene &stripScene) |
| read a strip from the image More... | |
| LT_STATUS | decodeEnd (void) |
| finish strip-based read More... | |
Protected Member Functions inherited from LTIImageFilter | |
| LTIImageFilter (void) | |
| virtual | ~ LTIImageFilter (void) |
| LT_STATUS | decodeBegin (const LTIPixel &pixelProps, const LTIScene &fullScene) |
| start strip-based read More... | |
| LT_STATUS | decodeStrip (LTISceneBuffer &stripBuffer, const LTIScene &stripScene) |
| read a strip from the image More... | |
| LT_STATUS | decodeEnd (void) |
| finish strip-based read More... | |
| LT_STATUS | init (LTIImageStage *previousStage) |
| void | releasePreviousStageNow (void) |
| void | changePreviousStage (LTIImageStage *newPref) |
Protected Member Functions inherited from LTIImageStage | |
| LTIImageStage (void) | |
| virtual | ~ LTIImageStage (void) |
| LT_STATUS | fillBackground (const LTIScene &scene, LTISceneBuffer &buffer) |
| fill the background of the scene More... | |
| LT_STATUS | fillBackground (const LTIScene &scene, LTISceneBuffer &buffer, const LTIPixel &color) |
| fill the scene to given pixel More... | |
| bool | isBandSelected (const LTIPixel &pixelProps) const |
| const LTIScene & | getFullScene () const |
| get full scene More... | |
Protected Member Functions inherited from LTIImage | |
| LTIImage (void) | |
| virtual | ~ LTIImage (void) |
Protected Member Functions inherited from LTIReferenceCountedObject | |
| LTIReferenceCountedObject (void) | |
| virtual | ~ LTIReferenceCountedObject (void) |
Protected Member Functions inherited from LTIOverrideBackgroundPixelData | |
| LTIOverrideBackgroundPixelData () | |
| ~LTIOverrideBackgroundPixelData () | |
| LT_STATUS | setBackgroundPixel (const LTIPixel *backgroundPixel) |
| set the background color of the image More... | |
| LT_STATUS | setNoDataPixel (const LTIPixel *nodataPixel) |
| set the "no data" (transparency) color of the image More... | |
Protected Member Functions inherited from LTIOverridePixelPropsData | |
| LTIOverridePixelPropsData () | |
| ~LTIOverridePixelPropsData () | |
| LT_STATUS | setPixelProps (const LTIPixel &pixelProps) |
| set pixel properties of the image More... | |
| LT_STATUS | setPixelBPS (lt_uint8 bps) |
| LT_STATUS | setDynamicRange (const LTIPixel &drmin, const LTIPixel &drmax) |
| set the dynamic range of the image More... | |
| LT_STATUS | setDefaultDynamicRange (void) |
| set the dynamic range of the image More... | |
Additional Inherited Members | |
Protected Attributes inherited from LTIOverrideBackgroundPixelData | |
| LTIPixel * | m_backgroundPixel |
| LTIPixel * | m_nodataPixel |
Protected Attributes inherited from LTIOverridePixelPropsData | |
| LTIPixel * | m_pixelProps |
| LTIPixel * | m_drminPixel |
| LTIPixel * | m_drmaxPixel |
This class changes the colorspace of the image.
The supported color transforms are:
Definition at line 38 of file lti_colorTransformer.h.
|
protected |
|
protectedvirtual |
|
static |
|
protectedvirtual |
This function is called by readBegin() to start the actual class-specific work for decoding a scene.
Derived classes must implement this function.
This function should never be called directly.
| pixelProps | the band selection |
| fullScene | the full scene to be read |
Implements LTIImageStage.
|
protectedvirtual |
This function is called by readEnd() to complete the actual class-specific work for decoding a scene.
Derived classes must implement this function.
This function should never be called directly.
Implements LTIImageStage.
|
protectedvirtual |
This function is called by readStrip() to implement the actual class-specific work for decoding a strip of the scene.
Derived classes must implement this function.
This function should never be called directly.
| stripBuffer | the buffer to read the pixels into |
| stripScene | the scene for this strip being decoded |
Implements LTIImageStage.
This function returns a bitfield describing what kinds of modifications have been made to the image during and since its initial encoding.
| scene | the area pertaining to this request |
Implements LTIImage.
| LT_STATUS LTIColorTransformer::initialize | ( | LTIImageStage * | srcImage, |
| const LTIPixel & | dstPixel | ||
| ) |
Creates an image stage with the given colorspace. The sample values will undergo the requisite color transform function to map from the input colorspace to the output colorspace.
| srcImage | the base image |
| dstPixel | the desired output pixel properties |
|
static |
|
static |
|
static |
|
static |
| LizardTech |