【问题标题】:How do I get the vertices from an edge image如何从边缘图像中获取顶点
【发布时间】:2013-12-06 13:47:19
【问题描述】:

我刚刚使用精明的边缘检测来检测图像中的矩形。我想得到矩形的四个角

【问题讨论】:

标签: opencv computer-vision


【解决方案1】:

请在此处查看我的答案:How to find corners on a Image using OpenCv

至于第 7 步:cvApproxPoly 返回一个 CvSeq*。 This link 解释得很好。如here 所示,CvSeq 结构包含一个 total 成员,该成员包含序列中元素的数量。在真正的四边形的情况下,total 应该等于 4。如果四边形是正方形(或矩形),则相邻顶点之间的角度应该是 ~90 度。

【讨论】:

  • 感谢您的帮助。我有个问题。我正在使用 c++ 执行此操作。在 c++ 中查找 CVseq 结果的等效方法是什么。如何从 approxPolyDp(); 中获取该值;
【解决方案2】:

findContours会给你轮廓点

【讨论】:

  • 我正在寻找矩形的角。
  • apprxPolyDP 具有较高的 epsilon 值应将其减少为矩形
猜你喜欢
  • 2016-12-14
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
相关资源
最近更新 更多