C++ 分别定位和显示ROI

C++ 分别定位和显示ROI,c++,opencv,C++,Opencv,我有一个黑色图像,其中一些区域与其他白色区域明显分开。这个白色的图像区域,我想定位和显示他们分开,在最小的可能的矩形形状 阈值图像cv::阈值 查找等高线cv::findcontours 在每个轮廓上使用cv::BoundingBox 使用ROI概念捕捉每个矩形(区域) 到目前为止你试过什么了吗?谢谢,第1点到第3点有效。但是我不明白,要单独显示各个区域。此外,我不想显示低于某个大小的边界框。对于第四点,你可以这样做-cv::Mat CROPED=srcImage(rect/roi);如果你仍然

我有一个黑色图像,其中一些区域与其他白色区域明显分开。这个白色的图像区域,我想定位和显示他们分开,在最小的可能的矩形形状

  • 阈值图像cv::阈值
  • 查找等高线cv::findcontours
  • 在每个轮廓上使用cv::BoundingBox
  • 使用ROI概念捕捉每个矩形(区域)

  • 到目前为止你试过什么了吗?谢谢,第1点到第3点有效。但是我不明白,要单独显示各个区域。此外,我不想显示低于某个大小的边界框。对于第四点,你可以这样做-cv::Mat CROPED=srcImage(rect/roi);如果你仍然无法理解,请告诉我我将发布演示代码。过滤非常简单:只要在它们上迭代并删除任何面积小于阈值的矩形,如果你想要代码注释