OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimImageDataFactory.h>
Public Member Functions | |
virtual | ~ossimImageDataFactory () |
virtual ossimRefPtr< ossimImageData > | create (ossimSource *owner, ossimScalarType scalar, ossim_uint32 bands=1) const |
virtual ossimRefPtr< ossimImageData > | create (ossimSource *owner, ossimScalarType scalar, ossim_uint32 bands, ossim_uint32 width, ossim_uint32 height) const |
virtual ossimRefPtr< ossimImageData > | create (ossimSource *owner, ossim_uint32 bands, ossimImageSource *inputSource) const |
virtual ossimRefPtr< ossimImageData > | create (ossimSource *owner, ossimImageSource *inputSource) const |
Static Public Member Functions | |
static ossimImageDataFactory * | instance () |
Protected Member Functions | |
ossimImageDataFactory () | |
ossimImageDataFactory (const ossimImageDataFactory &) | |
void | operator= (ossimImageDataFactory &) |
Static Protected Attributes | |
static ossimImageDataFactory * | theInstance = 0 |
static std::mutex | theInstanceMutex |
This factory should be called by all image source producers to allocate an image tile.
Definition at line 28 of file ossimImageDataFactory.h.
|
virtual |
Definition at line 39 of file ossimImageDataFactory.cpp.
References theInstance.
|
protected |
Definition at line 34 of file ossimImageDataFactory.cpp.
References theInstance.
Referenced by instance().
|
inlineprotected |
Definition at line 56 of file ossimImageDataFactory.h.
|
virtual |
Definition at line 59 of file ossimImageDataFactory.cpp.
References ossim::defaultTileSize(), OSSIM_SCALAR_UNKNOWN, OSSIM_UINT8, ossimIpt::x, and ossimIpt::y.
Referenced by ossimHsvToRgbSource::allocate(), ossimHsiToRgbSource::allocate(), ossimRgbToHsiSource::allocate(), ossimRgbToHsvSource::allocate(), ossimDespeckleFilter::allocate(), ossimHistogramEqualization::allocate(), ossimAOD::allocate(), ossimBandMergeSource::allocate(), ossimConvolutionSource::allocate(), ossimIntensityAdjustmentFilter::allocate(), ossim3x3ConvolutionFilter::allocate(), ossimSICDToDetectedImage::allocate(), ossimImageMosaic::allocate(), ossimElevationMosaic::allocate(), ossimMaxMosaic::allocate(), ossimLinearStretchRemapper::allocate(), ossimCacheTileSource::allocate(), ATP::AtpTileSource::allocate(), ossimCastTileSourceFilter::allocate(), ossimTableRemapper::allocate(), ossimConvolutionFilter1D::allocate(), ossimValueAssignImageSourceFilter::allocate(), ossimShiftFilter::allocate(), ossimPolyCutter::allocate(), ossimRgbToIndexFilter::allocate(), ossimTwoColorView::allocate(), ossimMultiBandHistogramTileSource::allocate(), ossimBrightnessContrastSource::allocate(), ossimNBandToIndexFilter::allocate(), ossimKMeansFilter::allocate(), ossimScaleFilter::allocate(), ossimBandLutFilter::allocate(), ossimBandSelector::allocate(), ossimTopographicCorrectionFilter::allocate(), ossimIndexToRgbLutFilter::allocate(), ossimMaskFilter::allocate(), ossimJpegTileSource::allocate(), ossimHsiRemapper::allocate(), ossimDtedTileSource::allocate(), ossimWatermarkFilter::allocate(), ossimHdf5ImageHandler::allocate(), ossimOpjJp2Reader::allocate(), ossimGpkgReader::allocate(), ossimBumpShadeTileSource::allocate(), ossimPngReader::allocate(), ossimH5ImageHandler::allocate(), ossimImageRenderer::allocate(), ossimRpfCacheTileSource::allocateForProduct(), ossimCibCadrgTileSource::allocateForProduct(), ossimKakaduJpipHandler::allocateTile(), ossimTiledImagePatch::allocateTile(), ossimGeneralRasterTileSource::allocateTile(), ossimTiffTileSource::allocateTile(), ossimHlzTool::computeHLZ(), ossimViewshedTool::computeViewshed(), create(), demo2(), demo3(), ossimFusionCombiner::getNormTile(), ossimClosestToCenterCombiner::getTile(), ossimBitMaskTileSource::getTile(), ossimImageSourceSequencer::getTile(), ossimRangeDomeTileSource::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimGdalTileSource::getTileBlockRead(), ossimFftFilter::initialize(), ossimFusionCombiner::initialize(), ossimImageMpiSWriterSequenceConnection::initialize(), ossimGammaRemapper::initialize(), ossimEdgeFilter::initialize(), ossimAtCorrRemapper::initialize(), ossimImageMpiMWriterSequenceConnection::initialize(), ossimImageToPlaneNormalFilter::initialize(), ossimImageSourceSequencer::initialize(), ossimVideoImageSource::initialize(), ossimBandAverageFilter::initialize(), ossimEquationCombiner::initialize(), ossimNitfTileSource::initializeCacheTile(), ossimNitfTileSource::initializeOutputTile(), ossimHlzTool::initProcessingChain(), ossimIntensityAdjustmentFilter::loadNormTile(), ossimBitMaskTileSource::open(), ATP::ossimCorrelationSource::OpenCVCorrelation(), ossimTilePatch::ossimTilePatch(), ossimScaleFilter::runFilterTemplate(), and ossimGdalTileSource::setPreservePaletteIndexesFlag().
|
virtual |
Definition at line 153 of file ossimImageDataFactory.cpp.
References ossim::defaultTileSize(), OSSIM_SCALAR_UNKNOWN, OSSIM_UINT8, ossimIpt::x, and ossimIpt::y.
|
virtual |
Definition at line 236 of file ossimImageDataFactory.cpp.
References create(), ossimImageSource::getMaxPixelValue(), ossimImageSource::getMinPixelValue(), ossimImageSource::getNullPixelValue(), ossimImageSource::getOutputScalarType(), ossimImageSource::getTileHeight(), ossimImageSource::getTileWidth(), ossimNotify(), ossimNotifyLevel_WARN, ossimImageData::setMaxPix(), ossimImageData::setMinPix(), ossimImageData::setNullPix(), and ossimRefPtr< T >::valid().
|
virtual |
Definition at line 271 of file ossimImageDataFactory.cpp.
References create(), ossimImageSource::getMaxPixelValue(), ossimImageSource::getMinPixelValue(), ossimImageSource::getNullPixelValue(), ossimImageSource::getNumberOfOutputBands(), ossimImageSource::getOutputScalarType(), ossimImageSource::getTileHeight(), ossimImageSource::getTileWidth(), ossimNotify(), ossimNotifyLevel_WARN, ossimImageData::setMaxPix(), ossimImageData::setMinPix(), ossimImageData::setNullPix(), and ossimRefPtr< T >::valid().
|
static |
Definition at line 48 of file ossimImageDataFactory.cpp.
References ossimImageDataFactory(), theInstance, and theInstanceMutex.
Referenced by ossimHsvToRgbSource::allocate(), ossimHsiToRgbSource::allocate(), ossimRgbToHsiSource::allocate(), ossimRgbToHsvSource::allocate(), ossimDespeckleFilter::allocate(), ossimHistogramEqualization::allocate(), ossimAOD::allocate(), ossimBandMergeSource::allocate(), ossimConvolutionSource::allocate(), ossimIntensityAdjustmentFilter::allocate(), ossim3x3ConvolutionFilter::allocate(), ossimSICDToDetectedImage::allocate(), ossimImageMosaic::allocate(), ossimElevationMosaic::allocate(), ossimMaxMosaic::allocate(), ossimLinearStretchRemapper::allocate(), ossimCacheTileSource::allocate(), ATP::AtpTileSource::allocate(), ossimCastTileSourceFilter::allocate(), ossimTableRemapper::allocate(), ossimConvolutionFilter1D::allocate(), ossimValueAssignImageSourceFilter::allocate(), ossimShiftFilter::allocate(), ossimPolyCutter::allocate(), ossimRgbToIndexFilter::allocate(), ossimTwoColorView::allocate(), ossimMultiBandHistogramTileSource::allocate(), ossimBrightnessContrastSource::allocate(), ossimNBandToIndexFilter::allocate(), ossimKMeansFilter::allocate(), ossimScaleFilter::allocate(), ossimBandLutFilter::allocate(), ossimBandSelector::allocate(), ossimTopographicCorrectionFilter::allocate(), ossimIndexToRgbLutFilter::allocate(), ossimMaskFilter::allocate(), ossimJpegTileSource::allocate(), ossimHsiRemapper::allocate(), ossimDtedTileSource::allocate(), ossimWatermarkFilter::allocate(), ossimHdf5ImageHandler::allocate(), ossimOpjJp2Reader::allocate(), ossimGpkgReader::allocate(), ossimBumpShadeTileSource::allocate(), ossimPngReader::allocate(), ossimH5ImageHandler::allocate(), ossimImageRenderer::allocate(), ossimRpfCacheTileSource::allocateForProduct(), ossimCibCadrgTileSource::allocateForProduct(), ossimKakaduJpipHandler::allocateTile(), ossimTiledImagePatch::allocateTile(), ossimGeneralRasterTileSource::allocateTile(), ossimTiffTileSource::allocateTile(), ossimHlzTool::computeHLZ(), ossimViewshedTool::computeViewshed(), demo2(), demo3(), ossimFusionCombiner::getNormTile(), ossimClosestToCenterCombiner::getTile(), ossimBitMaskTileSource::getTile(), ossimImageSourceSequencer::getTile(), ossimRangeDomeTileSource::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimGdalTileSource::getTileBlockRead(), ossimFftFilter::initialize(), ossimFusionCombiner::initialize(), ossimImageMpiSWriterSequenceConnection::initialize(), ossimGammaRemapper::initialize(), ossimEdgeFilter::initialize(), ossimAtCorrRemapper::initialize(), ossimImageMpiMWriterSequenceConnection::initialize(), ossimImageToPlaneNormalFilter::initialize(), ossimImageSourceSequencer::initialize(), ossimVideoImageSource::initialize(), ossimBandAverageFilter::initialize(), ossimOverviewSequencer::initialize(), ossimEquationCombiner::initialize(), ossimNitfTileSource::initializeCacheTile(), ossimNitfTileSource::initializeOutputTile(), ossimKakaduJ2kReader::initializeTile(), ossimKakaduJp2Reader::initializeTile(), ossimHlzTool::initProcessingChain(), ossimViewshedTool::initProcessingChain(), ossimIntensityAdjustmentFilter::loadNormTile(), ossimBitMaskTileSource::open(), ATP::ossimCorrelationSource::OpenCVCorrelation(), ossimTilePatch::ossimTilePatch(), ossimScaleFilter::runFilterTemplate(), and ossimGdalTileSource::setPreservePaletteIndexesFlag().
|
inlineprotected |
Definition at line 57 of file ossimImageDataFactory.h.
|
staticprotected |
Definition at line 59 of file ossimImageDataFactory.h.
Referenced by instance(), ossimImageDataFactory(), and ~ossimImageDataFactory().
|
staticprotected |
Definition at line 60 of file ossimImageDataFactory.h.
Referenced by instance().