【发布时间】:2015-02-13 16:19:30
【问题描述】:
我想确定图像中对象的颜色。我能够确定对象的蒙版并使用蒙版生成图像的 HSV 直方图。
cvtColor( Frame, hsv_base, CV_BGR2HSV );
int h_bins = 50;
int s_bins = 32;
int v_bins = 10;
int histSize[] = { h_bins, s_bins, v_bins };
float h_ranges[] = { 0, 180 };
float s_ranges[] = { 0, 256 };
float v_ranges[] = { 0, 256 };
const float* ranges[] = { h_ranges, s_ranges, v_ranges };
int channels[] = { 0, 1, 2};
calcHist( &hsv_base, 1, channels, mask, hist_base, 3, histSize, ranges, true, false ); //mask is the mask of the object
每个人都展示了不同的方法。谁能告诉我一个简单的方法来确定直方图的颜色?
【问题讨论】:
标签: c++ opencv colors histogram