11 #ifndef ossimOverviewSequencer_HEADER 12 #define ossimOverviewSequencer_HEADER 1 60 virtual void getOutputImageRectangle(
ossimIrect& rect)
const;
98 void writeHistogram();
115 virtual void initialize();
122 virtual void setToStartOfSequence();
143 virtual void slaveProcessTiles();
148 virtual bool isMaster()
const;
159 void setTileSize(
const ossimIpt& pt);
170 void setResampleType(
178 void setScanForMinMax(
bool flag);
181 bool getScanForMinMax()
const;
189 void setScanForMinMaxNull(
bool flag);
192 bool getScanForMinMaxNull()
const;
207 bool writeOmdFile(
const std::string& file);
219 void getInputTileRectangle(
ossimIrect& inputRect)
const;
226 void getOutputTileRectangle(
ossimIrect& outputRect)
const;
233 void updateTileDimensions();
240 template <
class T>
void resampleTile(
const ossimImageData* inputTile,
244 void clearMinMaxNullArrays();
ossim_uint32 m_currentTileNumber
std::vector< ossim_float64 > m_maxValues
ossim_int32 m_decimationFactor
TODO make this handle any decimation.
ossim_uint32 m_histoTileIndex
Used to determine which tiles to accumulate a histogram from.
ossimRefPtr< ossimImageData > m_tile
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossimRefPtr< ossimImageHandler > m_imageHandler
ossimIrect m_areaOfInterest
ossimRefPtr< ossimBitMaskWriter > m_maskWriter
std::vector< ossim_float64 > m_nulValues
std::vector< ossim_float64 > m_minValues
Arrays o hold the min value for each band for scan min/max methods.
ossim_uint32 m_numberOfTilesHorizontal
ossimFilterResampler::ossimFilterResamplerType m_resampleType
Currently only handles NEAREST_NEIGHBOR and BOX (default = BOX)
bool m_dirtyFlag
Dirty flag - if true, this object is not initialized.
ossimRefPtr< ossimMaskFilter > m_maskFilter
bool m_scanForMinMax
Control flags for min, max, null scanning.
unsigned int ossim_uint32
ossimRefPtr< ossimMultiBandHistogram > m_histogram
ossim_uint32 m_numberOfTilesVertical
ossim_uint32 m_sourceResLevel
This is the resolution level to build overviews from.
Class for computing a mask from an input image source and writing the mask file to disk...
This class defines an abstract Handler which all image handlers(loaders) should derive from...
ossimHistogramMode m_histoMode