OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageStatisticsSource.h
Go to the documentation of this file.
1 #ifndef ossimImageStatistics_HEADER
2 #define ossimImageStatistics_HEADER
4 
6 {
7 public:
9 
10 
11  virtual void computeStatistics();
12 
13  virtual bool canConnectMyInputTo(ossim_int32 inputIndex,
14  const ossimConnectableObject* object)const;
15 
16  const std::vector<ossim_float64>& getMean()const;
17  const std::vector<ossim_float64>& getMin()const;
18  const std::vector<ossim_float64>& getMax()const;
19 
20 protected:
21  virtual ~ossimImageStatisticsSource();
22  void clearStatistics();
23  template <class T>
24  void computeStatisticsTemplate(T dummyVariable);
25  void setStatsSize(ossim_uint32 size);
26 
27  std::vector<ossim_float64> theMean;
28  std::vector<ossim_float64> theMin;
29  std::vector<ossim_float64> theMax;
30 };
31 
32 #endif
#define OSSIMDLLEXPORT
yy_size_t size
std::vector< ossim_float64 > theMean
unsigned int ossim_uint32
std::vector< ossim_float64 > theMax
std::vector< ossim_float64 > theMin
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
int ossim_int32