12 #ifndef ossimBitMaskTileSource_HEADER 13 #define ossimBitMaskTileSource_HEADER 84 virtual bool isOpen()
const;
112 bool isSupportedExtension();
virtual ossim_uint32 getNumberOfInputBands() const
virtual bool open()=0
Pure virtual open.
virtual ossim_uint32 getImageTileHeight() const
Returns the tile width of the image or 0 if the image is not tiled.
virtual ossim_uint32 getNumberOfLines(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
virtual double getNullPixelValue(ossim_uint32) const
Each band has a null pixel associated with it.
ossimRefPtr< ossimImageHandler > m_handler
For backward compatibility with older mask format ("Ming Mask"), provide for associating the mask wit...
virtual ossim_uint32 getNumberOfDecimationLevels() const
This returns the total number of decimation levels.
virtual bool isValidRLevel(ossim_uint32 resLevel) const
Determines if the passed in reslution level is valid.
virtual bool isOpen() const =0
Derived classes must implement this method to be concrete.
vector< ossimIpt > m_bufferSizes
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
unsigned int ossim_uint32
This is the image handler for providing mask pixels to an ossimMaskFilter object. ...
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual void close()
Deletes the overview and clears the valid image vertices.
Class for computing a mask from an input image source and writing the mask file to disk...
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
virtual void establishDecimationFactors()
Virtual method determines the decimation factors at each resolution level.
virtual double getMaxPixelValue(ossim_uint32) const
Returns the max pixel of the band.
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
ossimRefPtr< ossimImageData > m_tile
This class defines an abstract Handler which all image handlers(loaders) should derive from...
ossimRefPtr< ossimBitMaskWriter > m_maskWriter
This class can be used during overview generation, in which case there will be a simultaneous mask wr...
virtual ossim_uint32 getImageTileWidth() const
Returns the tile width of the image or 0 if the image is not tiled.
virtual double getMinPixelValue(ossim_uint32) const
Retuns the min pixel value.
virtual ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
vector< ossim_uint8 * > m_buffers
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)