OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimErosionFilter.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM Open Source Geospatial Data Processing Library
4 // See top level LICENSE.txt file for license information
5 //
6 //**************************************************************************************************
7 
8 #ifndef ossimErosionFilter_HEADER
9 #define ossimErosionFilter_HEADER
10 
13 
21 {
22 public:
23  ossimErosionFilter(ossimObject* owner=NULL);
24  virtual void initialize();
25  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& rect, ossim_uint32 resLevel=0);
26 
30  void setWindowSize(ossim_uint32 windowSize) { theWindowSize = windowSize; }
31  ossim_uint32 getWindowSize() const { return theWindowSize; }
32 
33  virtual void setProperty(ossimRefPtr<ossimProperty> property);
34  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
35  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
36 
41  virtual bool saveState(ossimKeywordlist& kwl, const char* prefix=0)const;
42 
47  virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix=0);
48 
49 protected:
50  virtual ~ossimErosionFilter();
51 
56 
57  template <class T> void doErosion(T scalarType, ossimRefPtr<ossimImageData>& inputData);
58 
59  TYPE_DATA
60 };
61 
62 #endif
ossimRefPtr< ossimImageData > theTempTile
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Represents serializable keyword/value map.
void setWindowSize(ossim_uint32 windowSize)
Size of resampling kernel width & height.
ossimRefPtr< ossimImageData > theTile
ossimPolygon theValidImagePoly
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
ossim_uint32 getWindowSize() const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
#define OSSIM_DLL
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
ossim_uint32 theWindowSize
Used for recursion when recursive fill enabled
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)