OpenCV cvGetMinMaxHistValue for C++ MatND
OpenCV cvGetMinMaxHistValue for C++ MatND
我在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++版本可以如下使用:
cv::MatND hist = getHistogram(image);
double min=0,max=0;
cv::minMaxLoc(hist, &min, &max, 0, 0);
希望这能有所帮助!
您的答案是将cvGetMinMaxHistValue(
)替换为See this minMaxLoc