代码之家  ›  专栏  ›  技术社区  ›  Janitha Prabath Madushanka

区分圆上的矩形(python openCV)

  •  0
  • Janitha Prabath Madushanka  · 技术社区  · 7 年前

    盲人

    我需要做的是区分矩形和圆形。为此,我目前正试图遵循以下方法。

    1. 获取感兴趣的区域
      1. 检测绘制的形状中有多少个顶点(使用Ramer Douglas Peuker算法[最初是在方法cv2.ApproxPolyDP()中构建的])
      2. 如果顶点数为4,则它是一个三角形,否则它“可以”是一个圆。

    但问题是,在检查三角形对象时,我收到的顶点数是14。) 我需要知道

    下图将显示该图像。 enter image description here

    1 回复  |  直到 7 年前
        1
  •  2
  •   user10903799    7 年前

    shape’s circularity 然后用这个来确定形状。