【问题标题】:Aggregate shapes to new shape in OpenCV在 OpenCV 中将形状聚合为新形状
【发布时间】:2015-04-07 23:51:47
【问题描述】:

我正在尝试检测由其他对象组成的对象。实际上,我的二值图像中有三个圆圈形成一个三角形,如下所示:

这些圆圈被正确检测到,但仅作为单个对象,如下所示:

我需要的是这些对象的聚合或组合,因此它们被检测为一个大对象,如下所示:

更大的目标是获取图像时刻以获取形状的旋转和缩放。如果您有任何想法或代码,请分享您的想法或代码,我们将不胜感激。

【问题讨论】:

    标签: opencv shape shapes object-composition


    【解决方案1】:

    我建议使用opencv的边界框功能

    Here 是 C++ OpenCV 中边界框示例的链接,但是如果您使用 Python 之类的东西,可能值得您查看this 链接,这是一套完整的工作教程带有二值图像和轮廓(包括边界框/椭圆)

    如果您使用 Python 端口,请查看 this 的教程集,它们真的很棒,并且提供了大量有关 OpenCV 大部分功能的信息。

    希望这会有所帮助。

    祝你好运。

    【讨论】:

      【解决方案2】:

      您的问题与question 非常相似,其中包含代码示例的答案。或者检查documentation of OpenCV。如果您对您的点的凸包感兴趣,请参阅cv::convexHull()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-01
        • 2016-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-09
        • 1970-01-01
        • 2021-08-23
        相关资源
        最近更新 更多