我有一张带有水平线和垂直线的图像。事实上,这张图片是BBC网站转换成水平线和垂直线的。
我的问题是我希望能够找到图像中的所有矩形。我想编写一个计算机程序来查找所有矩形。
有谁知道如何做到这一点或提出有关如何开始的想法?作为一个人,这个任务对于我来说很容易找到视觉矩形,但我不确定如何将其描述为一个程序。
图片是 BBC 网站http://www.bbc.co.uk/ http://www.bbc.co.uk/
对此更新,我编写了将 BBC 网站图像转换为水平线和垂直线的代码,问题是这些线在拐角处没有完全相交,有时它们没有完全形成矩形。谢谢!
Opencv http://opencv.willowgarage.com/wiki/(用 c 编写的图像处理和计算机视觉库)实现了霍夫变换(简单的霍夫变换查找图像中的线条,而广义的霍夫变换查找更复杂的对象),因此这可能是一个良好的开始。对于确实有闭角的矩形,还有角点检测器(例如cornerHarris)可以提供帮助。
I ran the houghlines demo provided with opencv and here's the result on the image you gave (detected lines marked in red):
(source: splintec.com http://imageapp.splintec.com/images/Screenshot2.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)