14 #ifndef ossimMaskFilter_HEADER 15 #define ossimMaskFilter_HEADER 1 92 OSSIM_MASK_TYPE_SELECT = 1,
94 OSSIM_MASK_TYPE_INVERT = 2,
96 OSSIM_MASK_TYPE_WEIGHTED = 3,
98 OSSIM_MASK_TYPE_BINARY = 4,
100 OSSIM_MASK_TYPE_BINARY_INVERSE = 5,
102 OSSIM_MASK_TYPE_SELECT_CLAMP_MIN = 6,
124 virtual void setMaskType(ossimFileSelectionMaskType type);
139 virtual ossimFileSelectionMaskType getMaskType()
const;
157 const char* prefix=0);
160 const char* prefix=0)
const;
179 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
223 template <
class inputT,
class maskT>
230 template <
class inputT,
class maskT>
237 template <
class inputT,
class maskT>
244 template <
class inputT,
class maskT>
Represents serializable keyword/value map.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
ossimRefPtr< ossimImageData > theTile
Member used to store the result of the applied algorithm type.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
ossimFileSelectionMaskType theMaskType
Member variable that holds the algorithm type to run on the calls to getTile.
ossimRefPtr< ossimImageSource > theMaskSource
unsigned int ossim_uint32
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual void initialize()=0
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
ossimFileSelectionMaskType
Enumeration used to identify what the selection type for this mask is to be used: ...
virtual ossim_uint32 getNumberOfInputBands() const =0
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)