【发布时间】:2017-05-25 15:45:50
【问题描述】:
在计算凸轮偏移之前,我正在尝试计算图像一部分的直方图。我已经遵循了一个示例 - 但显然不够紧密,因为我收到一个错误,说没有与我发送的参数匹配的 CalcHist 函数调用......
float max_val = 0.f;
Mat hsv;
int hbins = 30, sbins = 32;
int histSize[] = {hbins, sbins};
float hranges[] = { 0, 180 };
float sranges[] = { 0, 256 };
const float* ranges[] = { hranges, sranges };
int channels[] = {0, 1};
cv::cvtColor(image(_cars[i]), hsv, CV_BGR2HSV);
cv::calcHist( &hsv, 1, channels, Mat(), // do not use mask
thisCar.hist, 2, histSize, ranges, true, false);
【问题讨论】:
-
什么是
thisCar.hist?是OutputArray类型吗? -
thisCar.hist 是一个 CvHistogram*