我需要在相当高对比度的图像中检测四边形的点。我理解如何检测2个像素之间的对比度的大变化,但我想知道什么是检测图像中四边形的整个边界和角落的最佳方法。
所以我基本上都在寻找一个很好的文章/算法来解释/做到这一点。注意我已经看过检测边缘的文章,但实际上并没有把它们变成基于矢量的线条。这是我真正追求的角点! :)
答案 0 :(得分:3)
Hough变换是一项非常有用的算法。以下是一些链接:1)wikipedia,2)more detailed with examples -- but on solid shapes,3)an example using points。
答案 1 :(得分:1)
看一下AForge - 它可以构建出色的计算机视觉功能,并且它是开源的开源,所以即使它没有你想要的开箱即用,你也可以得到一些想法。
答案 2 :(得分:0)
使用角点检测技术,例如Harris或SUSAN。 OpenCV可以帮到你。