c++ - 如何在 cv::Mat 的边界框中找到最大像素值

标签 c++ opencv

我有一个单 channel 的 cv::Mat m,cv::Rect bbm,C++中如何求b内的最大像素值?

最佳答案

给定一个cv::Mat单 channel 图像m和一个cv::Rectb,您可以像这样使用 cv::minMaxIdx() 获取最小值和最大值:

double minValue, maxValue;

cv::minMaxIdx(m(b), &minValue, &maxValue); 

关于c++ - 如何在 cv::Mat 的边界框中找到最大像素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50974000/

相关文章:

c++ - 在 CMakeLists.txt 中执行 cmake 与在终端中执行 cmake 有什么区别,我们如何使其行为相同?

c++ - 使用 C++ 从 Windows 应用程序将字符串传递给 dll 方法

opencv - Opencv 中的视觉词袋

ios - 检测图像中的波纹图案-iOS Swift

python - 如何使用python opencv和anaconda为两张图片创建一个新的交错图像

python - 如何正确访问结构值并将它们传递给函数 - boost::python

c++ - 在 C++ 中为 C 样式对象创建透明包装类

c# - Windows Phone 8 和读/写文件

c++ - OpenCV手部识别?

android - 混淆的 openCV 库的 NoSuchMethodError