【发布时间】:2017-11-27 15:06:38
【问题描述】:
如何在图像中找到矩形区域?
可能不完全一样。
我尝试使用“CvInvoke.findContours”,但由于不知道如何使用而失败。
请告诉我该怎么做
我需要返回区域矩形的函数,或者请提供一些提示..
抱歉,谢谢。
【问题讨论】:
如何在图像中找到矩形区域?
可能不完全一样。
我尝试使用“CvInvoke.findContours”,但由于不知道如何使用而失败。
请告诉我该怎么做
我需要返回区域矩形的函数,或者请提供一些提示..
抱歉,谢谢。
【问题讨论】:
您需要创建一个图像,其中要突出显示的区域和不想要的区域是黑色的。为此,我会做一个自适应阈值(您需要将图像转换为黑白,然后使用反转阈值选项来突出显示非白色区域)。
然后我会使用形态学(膨胀后腐蚀,或“关闭”)来消除噪音。图像现在应该在您感兴趣的区域上有白色斑点,而其他地方应该是黑色的。最后一步是找到轮廓,然后遍历每个轮廓并找到它们的边界框。
您需要阅读这些主题中的每一个,但这种方法应该可以满足您的需求。 Opencv 的文档不是很好,EmGU 的绑定又增加了一层混乱,但请耐心等待,您会掌握它的窍门。
自适应阈值: https://docs.opencv.org/3.3.1/d7/d4d/tutorial_py_thresholding.html
形态:https://docs.opencv.org/2.4/doc/tutorials/imgproc/opening_closing_hats/opening_closing_hats.html
【讨论】:
这里是包含的链接 shape detection 使用 emgu。
【讨论】: