7#ifndef COLOR_FILTER_HISTOGRAM_H
8#define COLOR_FILTER_HISTOGRAM_H
27 const QRgb &rgbBackground)
const;
33 double histogramBins [],
36 int &maxBinCount)
const;
48 static int FIRST_NON_EMPTY_BIN_AT_START () {
return 1; }
void generate(const ColorFilter &filter, double histogramBins[], ColorFilterMode colorFilterMode, const QImage &image, int &maxBinCount) const
Generate the histogram.
ColorFilterHistogram()
Single constructor.
int valueFromBin(const ColorFilter &filter, ColorFilterMode colorFilterMode, int bin)
Inverse of binFromPixel.
static int HISTOGRAM_BINS()
Number of histogram bins.
int binFromPixel(const ColorFilter &filter, ColorFilterMode colorFilterMode, const QColor &pixel, const QRgb &rgbBackground) const
Compute histogram bin number from pixel according to filter.
Class for filtering image to remove unimportant information.