【问题标题】:OpenCV : is a contour closed or notOpenCV:轮廓是否闭合
【发布时间】:2011-10-03 00:29:11
【问题描述】:

我正在尝试找到一种方法来确定轮廓是否闭合,

但我使用的是 findContours 而不是 cvFindContours 所以我没有标志..

知道怎么做吗?

对了,我被要求找出轮廓中的循环数,

(表示他在自己身上划了多少次)。

单个轮廓是否可能有循环?

如果是这样,你知道如何找到有多少吗?

谢谢,

塔米尔。

【问题讨论】:

    标签: opencv contour


    【解决方案1】:

    我认为您无法使用 cvFindContours 检测具有交叉点的轮廓。如果此函数返回具有相交的轮廓,则可以确定该轮廓是一个循环。例如,如果轮廓有 1 个交点,想象轮廓对应于数字“8”,而不是 cvFindContours 返回 3 个轮廓、2 个圆和大异常值。我认为你必须使用图论来完成这项任务。创建图形,其中顶点是位于轮廓中的像素,图形的边缘是图像中的相邻像素。比你可以在图中找到所有循环。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2018-10-12
      • 1970-01-01
      • 2015-09-26
      • 2021-07-26
      • 2017-06-05
      相关资源
      最近更新 更多