在二维平面上,你可以用方程式来描述一条直线
ax + by + c = 0
l . x = 0
其中l = [a b c]'
表示一条直线,x = [x y 1]
'表示直线上的一个点。
因此l
和x
是正交的。
在第二张图中,e2
和x2
都应该位于极线l2
上,意味着:
l2 . e2 = 0, l2 . x2 = 0
l2
垂直于e2
和x2
。通过取它们的叉积,可以找到一个垂直于e2
和x2
的向量。因此,我们可以说l2 = e2 x x2
。l2 . e2
和l2 . x2
确实为0
。l2 . e2 = e2 . l2 = e2 . (e2 x x2) = x2 . (e2 x e2) = 0
你不应该将交叉的点看作是图像中的二维点,这是你困惑的根源。
交叉点是使用三维向量定义的,如下:
|e2x| |x2x|
l2 = |e2y| X |x2y|
| 1 | | 1 |
当你得到结果为l2的三维向量后,应该对其进行归一化处理
l2x^2+l2y^2=1