OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimDespeckleFilter.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: Oscar Kramer
8 //
9 //*******************************************************************
10 // $Id: ossimDespeckleFilter.h 2644 2011-05-26 15:20:11Z oscar.kramer $
11 #ifndef ossimDespeckleFilter_HEADER
12 #define ossimDespeckleFilter_HEADER
13 
15 
17 {
18 public:
20  ossimDespeckleFilter(ossimImageSource* inputSource, ossim_uint32 filter_radius=1);
21 
22  virtual void setRadius(ossim_uint32 radius) { theFilterRadius = (ossim_int32) radius; }
23  virtual bool saveState(ossimKeywordlist& kwl, const char* prefix=NULL)const;
24  virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix=NULL);
25 
26  ossimRefPtr<ossimImageData> getTile(const ossimIrect& tileRect, ossim_uint32 resLevel=0);
27 
28  virtual void initialize();
29 
30  /* ------------------- PROPERTY INTERFACE -------------------- */
31  virtual void setProperty(ossimRefPtr<ossimProperty> property);
32  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
33  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
34  /* ------------------ PROPERTY INTERFACE END ------------------- */
35 
36 protected:
37  virtual ~ossimDespeckleFilter();
38  template<class T> void despeckle(T dummyVariable, ossimRefPtr<ossimImageData> inputTile);
39 
40  void allocate();
41 
44 
46 };
47 
48 #endif /* #ifndef ossimDespeckleFilter_HEADER */
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Method to save the state of an object to a keyword list.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Represents serializable keyword/value map.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
Method to the load (recreate) the state of an object from a keyword list.
virtual void setRadius(ossim_uint32 radius)
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
ossimRefPtr< ossimImageData > theTile
void despeckle(T dummyVariable, ossimRefPtr< ossimImageData > inputTile)
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
int ossim_int32