【发布时间】:2015-05-05 15:33:54
【问题描述】:
我正在使用 calcHist 函数来计算图像的颜色直方图。我正在开发一个简单的图像匹配应用程序,我正在尝试使用颜色直方图作为图像描述符来查找相似的图像。
这是定义:
void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumulate=false )
我的问题是关于 dims 参数。 这是来自 OpenCV 文档:
dims – 直方图维度必须为正且不大于 大于 CV_MAX_DIMS(在当前 OpenCV 版本中等于 32)。
这可能是一个虚拟问题,但是如果我将 dims 设置为 1 或 3,结果之间有什么区别?如果我设置 dims=1 我只得到图像中单个通道的直方图,还是表示一维向量中所有通道的直方图?
【问题讨论】:
标签: c++ opencv image-processing