SPATMOD::IMAGE Namespace Reference

Classes

class  AUTOREGISTER
 Perform automatic registration of input image to reference. More...
class  BASE
 Base class for image. More...
class  BUFFER
 Buffer to contain data for an image. More...
class  DIMENSIONS
 Container for defining image dimensions. More...
class  FACTORY_TARGET_FILE
 Base interface factory class for constructing TARGET_FILE instance. More...
class  FILTER
 Base class for image filter. More...
class  FILTER_CACHEIMAGE
 Filter to cache entire image. More...
class  FILTER_COLORBALANCE
 Filter to perform color balancing. More...
class  FILTER_COMPOSITE
 Filter to create composite image from multiple source images. More...
class  FILTER_CONVERT_TERRAIN
 Filter to convert between signed terrain and RGBA values. More...
class  FILTER_CROP
 Filter to crop an image. More...
class  FILTER_DATATYPE
 Filter to change data type of an image. More...
class  FILTER_DEINDEX
 Filter to de-index image, changing from index into palette to separate samples. More...
class  FILTER_DIVIDE
 Filter to divide image 'dividend' by image 'divisor' Allows division of multiple components or combination of single and multi-component images. More...
class  FILTER_EXTEND
 Filter to "extend" image by adding null pixels around outside. More...
class  FILTER_FOCAL
 Base class for focal filters. More...
class  FILTER_FOCAL_AMPM
 The Adaptive Mean P-Median filter (AMPM) is a variant of the P-Median filter that is designed to provide better smoothing in uniform regions while still preserving edges and line detail. More...
class  FILTER_FOCAL_CONTRAST
 The Local Contrast filter performs a locally adaptive, spatially varying contrast enhancement. More...
class  FILTER_FOCAL_CS
 Filter to apply CS filter (comparison and selection) The filter enhances edges by converting raster values that are close to the local mean to new, locally defined values that are farther from the mean. More...
class  FILTER_FOCAL_FROST
 The Frost filter is an adaptive radar filter that incorporates the local image statistics in the filtering process, assuming a negative exponential distribution for the speckle noise. More...
class  FILTER_FOCAL_GRADIENT
 Filter to apply two kernels on samples in image. Used for edge detection. More...
class  FILTER_FOCAL_KUANADAPTIVE
 The Kuan Adaptive Noise Smoothing filter uses a minimum mean square error calculation to estimate the value of the true signal for the center cell in the filter window from the local statistics. More...
class  FILTER_FOCAL_LEE
 The Lee filter uses a least-squares approach to estimate the true signal strength of the center cell in the filter window from the measured value in that cell, the local mean brightness of all cells in the window, and a gain factor calculated from the local variance and the noise standard deviation. More...
class  FILTER_FOCAL_LUM
 Filter to apply LUM filter (Lower-Upper-Middle) The Lower-Upper-Middle (LUM) filter is a nonlinear edge-enhancement filter that simultaneously suppresses image noise. More...
class  FILTER_FOCAL_MLM
 Multi Level Median (MLM) The MLM filter is designed to reduce image noise (outlier values) while preserving edges, corners, and thin line detail in the image. More...
class  FILTER_FOCAL_MULTIPLICATIVE
 Filter to apply a single kernel on samples in image. Calculates a weighted average of the cells in the current filter window. More...
class  FILTER_FOCAL_OLYMPIC
 The Olympic filter is a variant of a low pass (averaging) filter. More...
class  FILTER_FOCAL_PMEDIAN
 The P-Median filter is designed to suppress noise while preserving edge and line detail. More...
class  FILTER_FOCAL_RANGE
 The Range filter produces an image of one of the simplest elements of texture, the local range of values. More...
class  FILTER_FOCAL_SIGMA
 The Sigma filter assumes that for a particular average image brightness, the variation in brightness due to speckle noise has a Gaussian (normal) distribution. More...
class  FILTER_FOCAL_STATISTICS
 Filter to compute statistics on window. More...
class  FILTER_FOCAL_TEAGER
 The Teager filter produces an image of the edges within the original scene. More...
class  FILTER_FOCAL_VOLTERRA
 The Volterra / Unsharp filter process uses a quadratic Volterra filter to enhance edges. More...
class  FILTER_FOCAL_WMMR
 Filter to apply WMMR-MED filter (weighted majority with minimum range - median) The process first ranks the values within the filter window in numerical order (number of values = N). More...
class  FILTER_FOCALTOPOGRAPHIC
 Purpose of this filter is to compute topographic properties from an input DEM raster. More...
class  FILTER_FUSION
 Base Filter to perform fusion of low resolution and high resolution images. More...
class  FILTER_FUSION_BASICHBS
 Filter to perform fusion of low resolution and high resolution images via "Basic HBS" method. More...
class  FILTER_FUSION_BASICHIS
 Filter to perform fusion of low resolution and high resolution images via "Basic HIS" method. More...
class  FILTER_FUSION_BROVEY
 Filter to perform fusion of low resolution and high resolution images via "Brovey" method. More...
class  FILTER_FUSION_MODHIS
 Filter to perform fusion of low resolution and high resolution images via "Modified HIS" method. More...
class  FILTER_FUSION_TEXTUREPCA
 Filter to perform fusion of low resolution and high resolution images via "Texture PCA" method. More...
class  FILTER_GAPFILL
 Filter to fill gaps in image. More...
class  FILTER_GENERAL_CHGPROP
 General filter using delegate to perform pixel-by-pixel computation with result image properties specified. More...
class  FILTER_GENERAL_INPLACE
 Filter to perform generic in-place pixel-by-pixel computation using delegate. More...
class  FILTER_LIMIT_RANGE
 Filter to limit pixel to range. More...
class  FILTER_LINEAR
 Filter to perform linear combination on samples in image. More...
class  FILTER_LOOKUP
 Filter to apply lookup tables to samples in image. More...
class  FILTER_MARGIN
 Filter to automatically buffer "margins" when iterating. More...
class  FILTER_MASKSELECT
 Filter to select between images using mask. More...
class  FILTER_MASKVALIDITY
 Filter to apply mask to image "validity". More...
class  FILTER_MORPHOLOGY
 Morphological Filter Base Class. More...
class  FILTER_MORPHOLOGY_CLOSING
 Morphological Closing Filter. More...
class  FILTER_MORPHOLOGY_DILATION
 Morphological Dilation Filter. More...
class  FILTER_MORPHOLOGY_EROSION
 Morphological Erosion Filter. More...
class  FILTER_MORPHOLOGY_OPENING
 Morphological Opening Filter. More...
class  FILTER_MOSAIC
 Filter to mosaic images. More...
class  FILTER_MULTIPLY
 Filter to multiply images. More...
class  FILTER_NULLTOALPHA
 Filter to apply/transfer null pixels to alpha. More...
class  FILTER_OVERLAY
 Filter to overlay multiple source images. More...
class  FILTER_OVERRIDETYPE
 Filter to override pixel type of an image. More...
class  FILTER_PALETTIZE
 Filter to palettize image. More...
class  FILTER_PIXELTABLE
 Filter to apply PIXELTABLE to image. More...
class  FILTER_PIXELTYPE
 Filter to change pixel type of an image. More...
class  FILTER_QUANTIZE
 Filter to quantize samples in image. More...
class  FILTER_REDUCE2
 Filter perform 2X image reduction. More...
class  FILTER_REPLACENULL
 Filter to replace null pixels with specified value. More...
class  FILTER_RESAMPLE
 Filter to resample/reproject image. More...
class  FILTER_SCALEOFFSET
 Filter to apply scale and offset to samples in image. More...
class  FILTER_SELECT
 Filter to select specified component samples from source image. More...
class  FILTER_STATISTICS
 Filter to compute various statistics for each pixel. More...
class  FILTER_STEREO
 Filter to generate stereo image. More...
class  FILTER_STEREO_DUAL
 Filter to generate stereo image pair. More...
class  FILTER_TESTEQUAL
 Filter to test pixel for equality. More...
class  FILTER_TESTRANGE
 Filter to test pixel for containment inside (or outside) range(s). More...
class  FILTER_TILE
 Filter to tile images into single larger image. More...
class  FILTER_VALIDITYNEAR
 Filter to determine validity based on nearness to specified pixel values. More...
class  FILTER_VALIDITYRANGE
 Filter to test pixel for containment inside (or outside) range(s). More...
class  FILTER_ZOOM
 Filter to zoom image (up or down) by fixed amount. More...
class  FORMAT
 Container for image format specification and file extension. More...
class  HELPER_RESAMPLE
 Helper for resampling operations. More...
class  HELPER_RVC
 Helper for interface with RVC IMAGE classes. More...
class  PIXEL
 Container and properties for an image pixel. More...
class  PIXELTABLE
 Image pixel table. More...
class  SAMPLE
 Define properties of a single sample. More...
class  SAMPLEITERATOR
 Iterator for accessing samples in memory array. More...
class  SAMPLEITERATOR_CONST
 Iterator for accessing constant samples in memory array. More...
class  SAMPLETABLE
 Image sample table. More...
class  SECTION
 Container for specifying rectangular section of image. More...
class  SECTION_ITERATOR
 Iterator to process a specified section in subsections. More...
class  SOURCE
 Base for image source in pipeline. More...
class  SOURCE_BINGMAPS
class  SOURCE_CONSTANT
 Source which supports 'constant' value. More...
class  SOURCE_EMPTY
 Source which supports 'empty' value. More...
class  SOURCE_FILE
 Base for "file" source. More...
class  SOURCE_GDAL
 Pipeline source for reading GDAL images from memory or file. More...
class  SOURCE_HTTP
 Source to send HTTP request and manage reply. More...
class  SOURCE_JPEG
 Pipeline source for reading JPEG images from memory or file. More...
class  SOURCE_MEMORY
 Source which supports reading from memory. More...
class  SOURCE_MGD
 Source which supports reading from MGD device. More...
class  SOURCE_MRSID
 Base for pipeline source. More...
class  SOURCE_PLACEHOLDER
 Source to use for "place holder" while waiting for data to become available. More...
class  SOURCE_PNG
 Pipeline source for reading PNG images from memory or file. More...
class  SOURCE_REGION
 Source which supports the REGION2D as a mask. More...
class  SOURCE_RVC
 Image source from RVC raster object. More...
class  SOURCE_RVC_HYPER
 RVC Hyperspectral Image source. More...
class  SOURCE_TIFF
 TIFF pipeline source. More...
class  SOURCE_TILESET
class  SOURCE_WBMP
 Pipeline source for reading Wireless Bitmap (WBMP) images from memory or file. More...
class  SPANS
 Container for defining spans. More...
class  STAGE
 Base class for image supporting "pull" operations. More...
class  STAGE_ARRAY
 Array of stage pointers. More...
class  STAGE_AUTOPTR
 Automatic STAGE pointer which keeps track of ownership and destroys when needed. More...
class  TARGET
 Base for pipeline target. More...
class  TARGET_BIL
 General band-interleaved (BIL) file target. More...
class  TARGET_ERS
 Target for ER-Mapper ERS format. More...
class  TARGET_FILE
 Base for target file. More...
class  TARGET_J2K
 JPEG2000 image file target. More...
class  TARGET_JPEG
 JPEG image target. More...
class  TARGET_MEMORY
 Memory buffer image target. More...
class  TARGET_MGD
 Base for target device. More...
class  TARGET_MGD_MEMORY
 MGD_MEMORY image target. More...
class  TARGET_NULL
 Null image target. More...
class  TARGET_PNG
 PNG image target. More...
class  TARGET_RVC
 RVC raster/image target. More...
class  TARGET_RVC_BASE
 Base class for RVC image target implementations. More...
class  TARGET_RVC_MULTIFILE
 RVC multi-raster (tiled) target. More...
class  TARGET_TIFF
 TIFF image target. More...
class  TARGET_TILESET
 Base for tileset targets. More...
class  TARGET_TILESET_FILE
 Target base class for outputting tileset as files. More...
class  TARGET_TILESET_GOOGLEMAPS
 Google Maps target. More...
class  TARGET_TILESET_KML
 KML target. More...
class  TARGET_TILESET_MICROSOFTBING
 Google Maps target. More...
class  TARGET_TILESET_NASAWORLDWIND
 Google Maps target. More...
class  TARGETPARM_J2K
class  TARGETPARM_TIFF
 Settings for TIFF image target. More...
class  TILESET
 Container for tileset definition. More...

Enumerations

enum  RESAMPLEMETHOD {
  RESAMPLEMETHOD_Nearest = 0, RESAMPLEMETHOD_Bilinear = 1, RESAMPLEMETHOD_Bicubic = 2, RESAMPLEMETHOD_Average = 3,
  RESAMPLEMETHOD_Minimum = 4, RESAMPLEMETHOD_Maximum = 5, RESAMPLEMETHOD_BicubicSharper = 6, RESAMPLEMETHOD_BicubicSmoother = 7,
  RESAMPLEMETHOD_Lanczos2 = 8
}
enum  TILEPOSITION { TILEPOSITION_First, TILEPOSITION_Interior, TILEPOSITION_Last }

Functions

bool operator!= (const SPANS &lhs, const SPANS &rhs)
bool operator!= (const SECTION &lhs, const SECTION &rhs)
bool operator!= (const SAMPLE &lhs, const SAMPLE &rhs)
bool operator!= (const PIXEL &lhs, const PIXEL &rhs)
bool operator!= (const DIMENSIONS &lhs, const DIMENSIONS &rhs)
bool operator== (const SPANS &lhs, const SPANS &rhs)
bool operator== (const SECTION &lhs, const SECTION &rhs)
bool operator== (const SAMPLE &lhs, const SAMPLE &rhs)
bool operator== (const PIXEL &lhs, const PIXEL &rhs)
bool operator== (const DIMENSIONS &lhs, const DIMENSIONS &rhs)

Enumeration Type Documentation

Resampling method enumeration used in some filters.

Enumerator:
RESAMPLEMETHOD_Nearest 

Nearest neighbor.

RESAMPLEMETHOD_Bilinear 

Bilinear interpolation.

RESAMPLEMETHOD_Bicubic 

Bicubic interpolation.

RESAMPLEMETHOD_Average 

Average (for res-down only).

RESAMPLEMETHOD_Minimum 

Minimum sample values (for res-down only).

RESAMPLEMETHOD_Maximum 

Maximum sample values (for res-down only).

RESAMPLEMETHOD_BicubicSharper 
RESAMPLEMETHOD_BicubicSmoother 
RESAMPLEMETHOD_Lanczos2 

Lanczos with a=2 (4x4 grid of points).

Tile position in row or column.

Enumerator:
TILEPOSITION_First 

First tile in row or column.

TILEPOSITION_Interior 

Interior tile.

TILEPOSITION_Last 

Last tile in row or column.


Function Documentation

bool SPATMOD::IMAGE::operator!= ( const SPANS &  lhs,
const SPANS &  rhs 
) [inline]
bool SPATMOD::IMAGE::operator!= ( const SECTION &  lhs,
const SECTION &  rhs 
) [inline]

Compare for inequality.

bool SPATMOD::IMAGE::operator!= ( const SAMPLE &  lhs,
const SAMPLE &  rhs 
) [inline]

Compare samples for inequality of sample type, data type or value.

bool SPATMOD::IMAGE::operator!= ( const PIXEL &  lhs,
const PIXEL &  rhs 
) [inline]

Compare pixels for inequality.

bool SPATMOD::IMAGE::operator!= ( const DIMENSIONS &  lhs,
const DIMENSIONS &  rhs 
) [inline]
bool SPATMOD::IMAGE::operator== ( const SPANS &  lhs,
const SPANS &  rhs 
) [inline]
bool SPATMOD::IMAGE::operator== ( const SECTION &  lhs,
const SECTION &  rhs 
) [inline]

Compare for equality.

bool SPATMOD::IMAGE::operator== ( const SAMPLE &  lhs,
const SAMPLE &  rhs 
) [inline]

Compare samples for equality of sample type, data type and value.

bool SPATMOD::IMAGE::operator== ( const PIXEL &  lhs,
const PIXEL &  rhs 
) [inline]

Compare pixels for equality of pixel type and all samples.

bool SPATMOD::IMAGE::operator== ( const DIMENSIONS &  lhs,
const DIMENSIONS &  rhs 
) [inline]

Generated on Sun Oct 7 21:39:28 2012 for TNTsdk 2012 by  doxygen 1.6.1