|
LT_STATUS | initialize (LTIImageStage *srcImage) |
| initializer More...
|
|
LT_STATUS | initialize (LTIImageStage *srcImage, lt_int8 scaleFactor) |
| initializer (for compatibly with the old LTIStaticZoomFilter) More...
|
|
LT_STATUS | initialize (LTIImageStage *srcImage, double deltaMag, double minMag, double maxMag) |
|
LT_STATUS | getDimsAtMag (double mag, lt_uint32 &width, lt_uint32 &height) const |
| get image width and height at given magnification 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...
|
|
virtual lt_uint32 | getModifications (const LTIScene &scene) const |
| get the modification bitfield for this image More...
|
|
bool | getPipelineInfo (LTIPipelineInfo info) const |
|
LT_STATUS | setResampleMethod (LTIResampleMethod resampleMethod) |
| Set resampling method. More...
|
|
void | setMagSnapThreshold (double threshold) |
|
void | setDeltaMagXY (double deltaMagX, double deltaMagY) |
|
lt_uint32 | getWidth () const |
|
lt_uint32 | getHeight () const |
|
const LTIGeoCoord & | getGeoCoord () const |
|
bool | isGeoCoordImplicit () const |
|
LT_STATUS | overrideGeoCoord (const LTIGeoCoord &geoCoord) |
|
double | getMinMagnification () const |
|
double | getMaxMagnification () const |
|
lt_uint32 | getStripHeight () const |
|
LT_STATUS | setStripHeight (lt_uint32 stripHeight) |
|
const LTIPixel & | getPixelProps () const |
| get the pixel properties 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...
|
|
const LTIPixelLookupTable * | getPixelLookupTable () const |
| get the color lookup table, if any 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...
|
|
const LTIMetadataDatabase & | getMetadata () const |
| get the metadata associated with the image 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_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...
|
|
LT_STATUS | overrideDynamicRange (const LTIPixel &drmin, const LTIPixel &drmax) |
| override the dynamic range of the image More...
|
|
LT_STATUS | overridePixelBPS (lt_uint8) |
| override the bits-per-sample of the image's (sample's) datatype 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 |
|
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...
|
|
|
| LTIMultiResFilter (void) |
|
virtual | ~LTIMultiResFilter (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...
|
|
bool | getChildScene (const LTIScene &scene, Mode &mode, double &xScale, double &yScale, LTIScene &childScene) const |
|
| LTIImageFilter (void) |
|
virtual | ~LTIImageFilter (void) |
|
LT_STATUS | init (LTIImageStage *previousStage) |
|
void | releasePreviousStageNow (void) |
|
| 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...
|
|
| LTIImage (void) |
|
virtual | ~LTIImage (void) |
|
| LTIReferenceCountedObject (void) |
|
virtual | ~LTIReferenceCountedObject (void) |
|
| LTIOverrideStripHeightData () |
|
| LTIOverrideMagnificationData () |
|
LT_STATUS | setMagnification (double minMag, double maxMag) |
| set the minimum and maximum magnifications of the image properties More...
|
|
| LTIOverrideGeoCoordData () |
|
| ~LTIOverrideGeoCoordData () |
|
LT_STATUS | setGeoCoord (const LTIGeoCoord &geoCoord) |
| set the geographic coordinates of the image More...
|
|
LT_STATUS | setDefaultGeoCoord (const LTIImage &image) |
| set the geographic coordinates of the image More...
|
|
| LTIOverrideDimensionsData () |
|
LT_STATUS | setDimensions (lt_uint32 width, lt_uint32 height) |
| set width and height of the image More...
|
|
Extends the magnification range of an image, to allow decodes at different resolutions than the image stage would normally allow.
Note that this class is not the same as at the LTIStaticZoomFilter class, which scales the magnification statically for the pipeline when initially constructed. This class allows for the zoom level to be extended for an individual decode operation.
Definition at line 39 of file lti_multiresFilter.h.
Magnifies the image by the scale factor given. The image width, height, geographic resolution, etc, are all updated accordingly.
A positive scale factor performs a "res-up" operation, while a negative scale factor will reduce the image. That is, a scale factor of 2 will double the image size, e.g. from a magnification of 1.0 to 2.0, while a scale factor of -2 will halve the image size, e.g. from a magnification of 1.0 to 0.5.
- Parameters
-
srcImage | the base image |
scaleFactor | the integer scale factor |