【问题标题】:find region in image emgucv在图像 emgucv 中查找区域
【发布时间】:2017-11-27 15:06:38
【问题描述】:

example image

after image

如何在图像中找到矩形区域?

可能不完全一样。

我尝试使用“CvInvoke.findContours”,但由于不知道如何使用而失败。

请告诉我该怎么做

我需要返回区域矩形的函数,或者请提供一些提示..

抱歉,谢谢。

【问题讨论】:

    标签: c# opencv emgucv


    【解决方案1】:

    您需要创建一个图像,其中要突出显示的区域和不想要的区域是黑色的。为此,我会做一个自适应阈值(您需要将图像转换为黑白,然后使用反转阈值选项来突出显示非白色区域)。

    然后我会使用形态学(膨胀后腐蚀,或“关闭”)来消除噪音。图像现在应该在您感兴趣的区域上有白色斑点,而其他地方应该是黑色的。最后一步是找到轮廓,然后遍历每个轮廓并找到它们的边界框。

    您需要阅读这些主题中的每一个,但这种方法应该可以满足您的需求。 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

    寻找轮廓: https://docs.opencv.org/2.4/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=findcontours#findcontours

    边界矩形: https://docs.opencv.org/2.4/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=boundingrect#boundingrect

    【讨论】:

      【解决方案2】:

      这里是包含的链接 shape detection 使用 emgu。

      【讨论】:

        猜你喜欢
        • 2012-02-22
        • 2015-10-01
        • 2019-11-05
        • 2021-08-16
        • 2011-03-19
        • 1970-01-01
        • 2017-04-25
        • 1970-01-01
        • 2013-07-12
        相关资源
        最近更新 更多