00001
00002
00003 #ifndef _DSEG_GRADIENT_DESCRIPTOR_HPP_
00004 #define _DSEG_GRADIENT_DESCRIPTOR_HPP_
00005
00006 namespace jafar {
00007 namespace dseg {
00008 class GradientStatsDescriptor {
00009 public:
00010 GradientStatsDescriptor();
00011 ~GradientStatsDescriptor();
00012 public:
00013 void appendGradient( double gradient );
00014 double meanGradients() const;
00015 private:
00016 double m_sumGradients;
00017 mutable double m_meanGradients;
00018 mutable bool m_meanGradientsUpToDate;
00019 int m_count;
00020 };
00021 }
00022 }
00023
00024 #endif