寻找周期性重复条纹图案的ROI

时间:2016-09-30 09:38:17

标签: opencv image-processing

我正在尝试使用ROI检测opencv C++图像中固定的重复图案。

我想要找到的投资回报率 - 显示为红色边界,如图所示:

enter image description here

我在模糊后尝试了canny边缘检测,但它检测到垂直/水平黑线和白线的边缘。这不是我想要检测的东西。

解决我问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

由于你开始使用二进制图像,你可以使用

findContours()

获取单个条带的轮廓。由于噪声中有几个单独的像素,因此您应该使用

过滤大小
contourArea(contour)

并将符合您的尺寸标准的所有轮廓的点合并为一个组合轮廓。然后得到组合轮廓的边界框:

boundingRect(combinedContour)