#ifndef ossimImageStatistics_HEADER #define ossimImageStatistics_HEADER #include class OSSIMDLLEXPORT ossimImageStatisticsSource : public ossimSource { public: ossimImageStatisticsSource(); virtual void computeStatistics(); virtual bool canConnectMyInputTo(ossim_int32 inputIndex, const ossimConnectableObject* object)const; const std::vector& getMean()const; const std::vector& getMin()const; const std::vector& getMax()const; protected: virtual ~ossimImageStatisticsSource(); void clearStatistics(); template void computeStatisticsTemplate(T dummyVariable); void setStatsSize(ossim_uint32 size); std::vector theMean; std::vector theMin; std::vector theMax; }; #endif