|
LT_STATUS | initialize (LTIImageStage *srcImages[], const int srcImageBands[], lt_uint16 numOutputBands, LTIColorSpace colorSpace) |
| general initializer More...
|
|
LT_STATUS | initialize (LTIImageStage *srcImages[], lt_uint16 numOutputBands, LTIColorSpace colorSpace) |
| LTIColorCompositeFilter initializer. More...
|
|
LT_STATUS | initialize (LTIImageStage *srcImage, const lt_uint16 srcImageBands[], lt_uint16 numOutputBands, LTIColorSpace colorSpace) |
| single image initializer 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...
|
|
virtual lt_uint32 | getModifications (const LTIScene &scene) const |
| get the modification bitfield for this image More...
|
|
LT_STATUS | remapBands (const lt_uint16 srcImageBands[]) |
|
LT_STATUS | getBandMap (lt_uint16 srcImageBands[]) const |
|
const LTIPixel & | getPixelProps () const |
| get the pixel properties of the image More...
|
|
const LTIPixel & | getMinDynamicRange () const |
| get the minimum dynamic range value of image More...
|
|
const LTIPixel & | getMaxDynamicRange () const |
| get the maximum dynamic range value of image More...
|
|
LT_STATUS | overridePixelBPS (lt_uint8 bps) |
| override the bits-per-sample of the image's (sample's) datatype More...
|
|
LT_STATUS | overrideDynamicRange (const LTIPixel &drmin, const LTIPixel &drmax) |
| override the dynamic range of the image More...
|
|
const LTIPixel * | getBackgroundPixel () const |
| get the values of the background pixel More...
|
|
const LTIPixel * | getNoDataPixel () const |
| get the values of the "no data" (transparency) pixel More...
|
|
LT_STATUS | overrideBackgroundPixel (const LTIPixel *backgroundPixel) |
| override the background color of the image More...
|
|
LT_STATUS | overrideNoDataPixel (const LTIPixel *nodataPixel) |
| override the "no data" (transparency) color of the image More...
|
|
const LTIMetadataDatabase & | getMetadata () const |
| get the metadata associated with the image More...
|
|
LT_STATUS | overrideMetadata (const LTIMetadataDatabase &metadata) |
| override the metadata of the image More...
|
|
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...
|
|
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...
|
|
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...
|
|
LTIMaskSource * | getMask () const |
|
bool | getPipelineInfo (LTIPipelineInfo info) const |
|
LTIImageStage * | getPreviousStage (void) const |
|
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...
|
|
lt_uint16 | getNumBands () const |
| get number of bands 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...
|
|
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...
|
|
This class creates a single N-banded image which is a composition of N different bands from a set of images.
For example, an RGB image can be created from three (nominally grayscale) images which represent the red, green, and blue bands of a dataset. More generally, one can do things like construct a multispectral image from 1st and 2nd bands of one image and the 3rd and 4th bands of a second image.
Definition at line 38 of file lti_bandSelectFilter.h.
Given a string such as "1,3-4,2", this function will return an array like [1,3,4,2].
The formal grammar of the input string is (ignoring whitespace): string := token? (comma token)* token := letter | number | number hyphen number letter := 'Z' number := digit+ digit := '0' | '1' | ... '9' comma := ',' hyphen := '-' Note that the range may be negative, i.e. "3-1" will be returned as [3,2,1]. A band value of Z indicates a band of all zeros should be used.
The caller takes ownership of the returned array.
Note that the caller may need to adjust the data in the returned array to be zero-based.
- Parameters
-
inputString | the string to parse |
bandList | returned array of band numbers |
numBands | length of bandList arrat |
- Returns
- status code