12 #ifndef ossimBitMaskWriter_HEADER 13 #define ossimBitMaskWriter_HEADER 81 void setBogusPixel(
double pixel_value);
84 void setBogusPixelRange(
double min,
double max);
103 virtual bool isOpen()
const;
105 virtual void close();
110 bool makeOutputConnection=
true,
111 bool createEventFlag=
true);
117 void initializeFlipper();
ossimIpt m_imageSize
Size of full res source image.
static const char * BM_STARTING_RLEVEL_KW
Represents serializable keyword/value map.
vector< ossimIpt > m_bufferSizes
ossim_uint32 m_startingResLevel
static const char * MASK_FILE_MAGIC_NUMBER
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
vector< ossim_uint8 * > m_buffers
ossimRefPtr< ossimMemoryImageSource > m_memoryImage
unsigned int ossim_uint32
This is the image handler for providing mask pixels to an ossimMaskFilter object. ...
Class for computing a mask from an input image source and writing the mask file to disk...
virtual ossim_int32 connectMyInputTo(ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true)
Will try to connect this objects input to the passed in object.
virtual bool isOpen() const =0
ossimRefPtr< ossimPixelFlipper > m_flipper
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
void setStartingResLevel(ossim_uint32 res_level)
Sets the starting resolution level for the mask.