检测高对比度图像中的四边形点

时间:2009-09-29 06:05:26

标签: c# .net image-processing

我需要在相当高对比度的图像中检测四边形的点。我理解如何检测2个像素之间的对比度的大变化,但我想知道什么是检测图像中四边形的整个边界和角落的最佳方法。

所以我基本上都在寻找一个很好的文章/算法来解释/做到这一点。注意我已经看过检测边缘的文章,但实际上并没有把它们变成基于矢量的线条。这是我真正追求的角点! :)

3 个答案:

答案 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可以帮到你。