123 vector<kkint32> peaks;
void CalculatePeaks(kkint32 threshold)
kkint32 MaxBucketIdx() const
void Save(KKStr fileName) const
kkint32 NumOfBuckets() const
float AreaInRangePercent(kkint32 minBucket, kkint32 maxBucket) const
A class that is used by to represent a single image in memory.
float AverageOfMaxBucketExcludingRange(kkint32 minBucket, kkint32 maxBucket) const
float AverageOfMinBucketInRange(kkint32 minBucket, kkint32 maxBucket) const
RasterPtr CreateGraph() const
void PrintTable(ostream &o)
RasterPtr CreateGraph(kkint32 barSize) const
kkint32 GetPeakByHighestOrder(kkint32 peakNum)
float AverageOfMaxBucketInRange(kkint32 firstBucket, kkint32 lastBucket) const
kkint32 GetPeakBucket(kkint32 peakNum)
float GetPeakAvgByHighestOrder(kkint32 peakNum)
Histogram * Smooth(kkint32 smoothWidth)
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
Histogram(float _minValue, kkint32 _numOfBuckets, float _bucketSize, bool _wrapArround)
bool IsBucketAPeak(kkint32 bucket, kkint32 tolerance) const
float CountOfMaxBucket() const
kkint32 * EqualizedMapTable()
void GetStats(float &min, float &max, float &mean, float &variance)
void SaveGraphImage(const KKStr &fileName) const
void SaveGraphImage(const KKStr &fileName, kkint32 barSize) const
float AverageOfMaxBucket() const
void Increment(float val)
float Bucket(kkint32 bucket) const
Used to manage the construction of a Histogram.
kkint32 AreaInRange(kkint32 minBucket, kkint32 maxBucket) const