21 #ifndef CV_HISTOGRAM_H_
22 #define CV_HISTOGRAM_H_
28 #ifdef KJB_HAVE_OPENCV
53 float lower_bound = 0.0f,
54 float upper_bound = 256.0f
99 const std::vector<Axis_aligned_rectangle_2d> & boxes,
115 const std::vector<Axis_aligned_rectangle_2d> & boxes,
Matrix calculate_hs_histogram(const Image &img, const Axis_aligned_rectangle_2d &box, int hue_bins, int saturation_bins)
Calculates a histogram of values in src.
Definition: cv_histogram.cpp:231
Class that represents an axis-aligned 2D rectangle. It is defined in terms of its (2D) center...
Definition: gr_2D_bounding_box.h:51
Matrix calculate_histogram(const Matrix &src, int num_bins, float lower_bound=0.0f, float upper_bound=256.0f)
Calculates a histogram of values in src.
Matrix calculate_rg_histogram(const Image &img, const Axis_aligned_rectangle_2d &box, int red_bins, int green_bins)
Calculates a histogram of values in src.
Definition: cv_histogram.cpp:106
Definition: cv_histogram.h:39
Definition: cv_histogram.h:39
HIST_COMP_METHOD
Definition: cv_histogram.h:39
Definition: cv_histogram.h:39
double compare_histograms(const Matrix &h1, const Matrix &h2, int method)
Definition: cv_histogram.cpp:73
std::vector< Matrix > calculate_rg_histograms(const Image &img, const std::vector< Axis_aligned_rectangle_2d > &boxes, int red_bins, int green_bins)
Calculates a histogram of values in src.
Definition: cv_histogram.cpp:312
Class representing an axis-aligned, 2D rectangle.
This class implements matrices, in the linear-algebra sense, with real-valued elements.
Definition: m_matrix.h:94
Code for a wrapper class around the C struct KJB_Image.
Wrapped version of the C struct KJB_image.
Definition: i_image.h:76
Definition for the Vector class, a thin wrapper on the KJB Vector struct and its related functionalit...
std::vector< Matrix > calculate_hs_histograms(const Image &img, const std::vector< Axis_aligned_rectangle_2d > &boxes, int hue_bins, int saturation_bins)
Calculates a histogram of values in src.
Definition: cv_histogram.cpp:423
Definition: cv_histogram.h:39