21 #ifndef ossimHistogram_HEADER 22 #define ossimHistogram_HEADER 37 virtual void deleteAll();
63 return m_numberOfBins.toLong();
81 HISTOGRAM_FILL_DEFAULT = 0,
82 HISTOGRAM_FILL_THIN_PLATE = 1
96 virtual int GetIndex(
float)
const;
98 ossimHistogram* fillInteriorEmptyBins(
int type=HISTOGRAM_FILL_THIN_PLATE)
const;
103 ossimHistogram* NonMaximumSupress(
int radius = 1,
bool cyclic =
false);
104 void create(
int xres,
float val1,
float val2);
107 void UpCount(
float newval,
float occurences=1);
108 float GetCount(
float uval)
const;
109 float SetCount(
float pixelval,
float count);
111 float GetMinVal()
const;
112 float GetMaxVal()
const;
113 float GetMaxCount()
const;
125 m_statsConsistent = 0;
130 m_statsConsistent = 0;
136 m_statsConsistent = 0;
152 {
return m_vals+GetIndex(GetMinVal()); }
155 {
return m_counts+GetIndex(GetMinVal()); }
158 {
return m_vals+GetIndex(GetMinVal()); }
161 {
return m_counts+GetIndex(GetMinVal()); }
163 float ComputeArea(
float low,
float high)
const;
164 float ComputeArea()
const;
171 float getLowFractionFromValue(
float val)
const;
178 float getHighFractionFromValue(
float val)
const;
181 float LowClipVal(
float clip_fraction)
const;
182 float HighClipVal(
float clip_fraction)
const;
187 int GetValIndex(
float val)
const;
189 float GetMean()
const;
190 float GetStandardDev()
const;
193 void Dump(
char *)
const;
194 int WritePlot(
const char* fname)
const;
198 virtual bool importHistogram(
const ossimFilename& inputFile);
199 virtual bool importHistogram(
istream& in);
201 const char* prefix=0)
const;
203 const char* prefix=0);
float GetRangeMin() const
float GetBucketSize() const
Represents serializable keyword/value map.
float GetRangeMax() const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
float * GetMinCountAddr()
const float * GetMinCountAddr() const
unsigned int ossim_uint32
const float * GetCounts() const
std::basic_istream< char > istream
Base class for char input streams.
const float * GetMinValAddr() const
const float * GetVals() const