|
LT_STATUS | initialize (LTIImageStageManager *imageStageManager, const LTIPixel *backgroundPixel, bool useMultires, bool mergeMetadata=true, AlphaMode alphaMode=DoNothing) |
| initializer More...
|
|
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...
|
|
LTIMaskSource * | getMask () const |
|
bool | getPipelineInfo (LTIPipelineInfo info) const |
|
void | setFillMethod (LTIPixelFillMethod method, double fuzzyThreshold) |
| Set the fill method which controls how noData pixels are matched. More...
|
|
LTIPixelFillMethod | getFillMethod (void) const |
| Get the fill method. More...
|
|
double | getFuzzyThreshold (void) const |
|
void | setResampleMethod (LTIResampleMethod resampleMethod) |
| Set resampling method. More...
|
|
void | setMagSnapThreshold (double threshold) |
|
LTIResampleMethod | getResampleMethod (void) const |
| Get the fill method. More...
|
|
bool | getReaderScene (lt_uint32 child, const LTIScene &decodeScene, LTIScene &mosaicScene, LTIScene &readerScene) const |
|
bool | getOverviewReaderScene (const LTIScene &decodeScene, LTIScene &mosaicScene, LTIScene &readerScene) const |
|
LT_STATUS | forEachImageStageInScene (const LTIScene &scene, InSceneCallback &callback) |
|
void | setDeleteImages (bool deleteImages) |
|
bool | getDeleteImages (void) const |
|
LT_STATUS | loadImage (lt_uint32 i, LTIEmbeddedImage *&embedded, LTIImageStage *&raw) |
|
LT_STATUS | closeImage (lt_uint32 i) |
|
LT_STATUS | setPipelineBuilder (LTIPipelineBuilder *pipelineBuilder) |
|
const LTIRTree & | getRTree (void) const |
|
LTIImageStageManager & | getImageStageManager (void) const |
|
bool | hasOverviewImage (void) const |
|
double | getOverviewMag (void) const |
|
lt_uint32 | getWidth () const |
|
lt_uint32 | getHeight () const |
|
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) |
|
const LTIPixel * | getBackgroundPixel () const |
|
const LTIPixel * | getNoDataPixel () const |
|
LT_STATUS | overrideBackgroundPixel (const LTIPixel *backgroundPixel) |
|
LT_STATUS | overrideNoDataPixel (const LTIPixel *nodataPixel) |
|
const LTIGeoCoord & | getGeoCoord () const |
|
bool | isGeoCoordImplicit () const |
|
LT_STATUS | overrideGeoCoord (const LTIGeoCoord &geoCoord) |
|
double | getMinMagnification () const |
|
double | getMaxMagnification () const |
|
bool | isSelective () const |
|
lt_uint32 | getStripHeight () const |
|
LT_STATUS | setStripHeight (lt_uint32 stripHeight) |
|
void | setProgressDelegate (LTIProgressDelegate *delegate) |
|
LTIProgressDelegate * | getProgressDelegate () const |
|
void | setInterruptDelegate (LTIInterruptDelegate *delegate) |
|
LTIInterruptDelegate * | getInterruptDelegate () const |
|
const LTIPixelLookupTable * | getPixelLookupTable () const |
|
LT_STATUS | overridePixelLookupTable (const LTIPixelLookupTable *pixelLookupTable) |
|
const LTIMetadataDatabase & | getMetadata () const |
|
LT_STATUS | overrideMetadata (const LTIMetadataDatabase &metadata) |
|
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 create a single mosaicked image from a set of images.
The set of input images are all assumed to be in the same coordinate space. In general, all the images must have the same resolution; differences that are within a small epsilon or exactly a power of two are optionally allowed.
Definition at line 43 of file lti_mosaicFilter.h.
Creates an image stage which is a mosaic of the set of input images.
In order to create a mosaic, the ground resolution of all component images must match exactly or be offset by a power of two. For example, two images having 1m resolution can be mosaicked with an image having .5m resolution. However, an image with 1ft resolution will cause an error condition. Slight variations in resolution will be automatically tolerated to accommodate differences in floating-point representation.
The "useMultires" flag will allow images to be mosaicked that do not have compatible ground resolution. Setting this flag will cause some images in the mosaic to be resampled to achieve compatible resolution.
Transparency settings are honored by the mosaic process.
- Parameters
-
imageStageManager | manages the set of input images |
backgroundPixel | color to use for the background of the mosaic |
useMultires | resample images with incompatible resolution |
mergeMetadata | merge input-file-name, input-file-size and modifications |