首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在二值图像中求出四边形的角

如何在二值图像中求出四边形的角
EN

Stack Overflow用户
提问于 2013-10-03 08:17:22
回答 1查看 622关注 0票数 0

我有以下二值图像:

在这张二值图像中,有一个四边形。然而,由于预处理能力差,四边形的轮廓有一定的间隔,即四边形不是封闭的。那么,我的问题是,我如何才能得到角的四边形。如果能得到角点,就可以对原始图像进行投影校正,得到具有几何失真的图像。任何想法都将不胜感激。插图图像可以从https://dl.dropboxusercontent.com/u/92688392/blob.jpg下载。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 09:14:38

最好的方法就是

  • 首先检测图像中的不同线条(例如,使用Hough变换),
  • 保留构成你四边形的四个(通过几何推理),
  • 最后计算它们的交叉口。

这也是一种经典的方法来实现棋盘角点检测的相机校准例程。

为什么我说这是最好的?因为它可以处理角点缺失和角点位置上的噪声,因为拟合一条线会“发明”缺失点,并将检测到的边缘像素之间的误差平均化。还有一些“老”的(从80年代或90年代的)美国宇航局资助的摄像机校准基准支持这一说法,但很难在网上找到(我很幸运地在我以前的工作中读到了一份硬拷贝)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19154134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档