使用Hough变换从消失线检测消失点

时间:2014-04-03 07:47:41

标签: matlab image-processing hough-transform vanishing-point

我想检测包含一堆消失线的整个图像的消失点。

我已经完成的任务已在下面描述:

1.从图像中检测人造场景的边缘 2.使用霍夫变换开发/从该图像中找到直线 3.使用这些直线找到整个图像的VANISHING POINT

现在已完成步骤1和2。我目前的问题是从步骤2的结果中找到VANISHING POINT。并且不知道这一点。任何人都可以帮助我找到如何从步骤2中找到消失点。

2 个答案:

答案 0 :(得分:0)

消失点是消失线的交叉点。所以在理论上找到任意两条线的交叉就足够了。

由于您有许多行,您可以使用它来提高结果的准确性和稳健性。作为第一步,我要做的是找到与所有线的平方距离之和最小的点。这导致简单的线性回归。进一步改进可以提高对异常值的鲁棒性 - 如果这些是你的问题。

答案 1 :(得分:0)

我发现另一种方法可以找出消失点。 方法:"基于像素定向的方法#34; 任何机构都可以给MATLAB找到消失点的代码吗?