c++ - 用于 C++ MatND 的 OpenCV cvGetMinMaxHistValue

标签 c++ opencv histogram

我在 MatND 中有一个直方图,我想检索它的最大值和最小值。在 OpenCV 的 C 版本中,有一个函数 cvGetMinMaxHistValue() 可以完成这项工作,但它不接受 MatND。我有什么选择?

最佳答案

遍历直方图非常简单:

cv::MatND hist;

[... get histogram ...]

for (int i=0; i<256; i++)
{
    float hist_value = hist.at<float>(i);
    // do stuff
}

希望对您有所帮助:)

关于c++ - 用于 C++ MatND 的 OpenCV cvGetMinMaxHistValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8991669/

相关文章:

C++ - 在创建时调用赋值运算符而不是复制构造函数

opencv - cvCalcPGH 与 cvFindContours 的结合使用

python - 使用 pyzbar 在 python 中读取模糊条形码

r - R-自定义直方图中的X轴值

c++ - 在 C++ 中,传递给函数的指针的更改是否反射(reflect)在调用函数中?

c++ - 使用 GetDIBits 访问图像的像素颜色

ios - 快速从 UIImage 中找到独特的颜色?

matlab - 在Matlab中使用 "imhist"函数在同一个图形上绘制多个直方图

c++ - 如何复制 boost::property_map?

arrays - 从 opencv::Mat 中删除选定的行?