作为透视变换结果的线条件

时间:2015-11-13 12:01:19

标签: opencv computer-vision line perspective homography

我有一组使用透视变换转换过的线条。 我对这些行的了解是:

  • 它们是线而不是线段(没有长度或起点或终点已知)
  • 他们都是平行的
  • 它们之间的距离未知,因对而异。

Imaginary image of origin and result

所以,为了再说清楚,我不知道蓝线。我只有果岭。甚至,我不知道应用的同形矩阵是什么。

问题: 我需要一种方法,一种测量,一种算法,甚至一种关于必须满足所有绿线的条件的提示。

例如,如果我将红线添加到集合中: Noisy line added

很明显,在应用变换之前,红线不能存在于线组中,所以它当然是一种噪音。 所以我需要一个测量,如果我在绿线上应用它会给我积极的反应,如果将红线添加到绿色组,它会显示负面反应或至少较低的信心。

P.S。 OpenCV是可用的,也是首选。

1 个答案:

答案 0 :(得分:2)

如果它们在透视投影之前是平行的,则所有线应该在相同的消失点处相交。我会说你应该用你的绿线来计算这一点(也许this是有帮助的)如果distance from your red line to the vanishing point很大就可以拒绝它。