版权声明:本文为博主原创文章, 欢迎转载,转载请注明出处。 https://blog.csdn.net/baicaidiaozhui/article/details/86642433
计算机视觉中的多视图几何——第一章:2D摄影几何(5 二次曲线、不动点、直线)
一、 二次曲线
1.1 极点-极线的关系
点
x和二次曲线
C定义一条直线
I=Cx,则有:
-
I称为x关于C的极线;
-
x称为I关于C的极点;
- 点
x关于二次曲线
C的极线
I=Cx与C交于两点,
C的过这两点的切线相交于
x
- 如果点
x在
C上,则它的极线就是二次曲线过点
x的切线。
二次曲线诱发了
IP2内点与直线之间的一种映射,且这种映射具有射影结构,因为它仅仅涉及相交和相切两种在射影变换下不变的性质。
- 对射:
对射是指
IP2点到
IP2线的可逆映射,并用
3×3非奇异矩阵表示为
I=Ax.
对射提供了一种点与直线关系对偶化关系的一种系统方法,对射不要求一定要用对称矩阵表示,但因为讨论二次曲线,因此此处仅限于讨论对称矩阵。
- 共轭点: 如果点y在极线
I=Cx上,则
yTI=yTCx=0。满足
yTCx=0的任何两点
x,y称为关于二次曲线
C共轭。
- 如果
x在
y的极线上,那么
y也在
x的极线上.
1.2 二次曲线的分类
二次曲线的射影标准形式: 因为C是对称矩阵,所以有实特征值并可分解为乘积
C=UTDU,其中
U是正交矩阵,
D是对角矩阵。
以射影变换
U作用与二次曲线
C,有:
C′=U−TCU−1=U−T(UTDU)U−1=D
这表明任何二次曲线都射影等价于一个对角矩阵表示的二次曲线。
二次曲线
D变为具有矩阵
diag(ϵ1,ϵ2,ϵ3)的二次曲线中,其中
ϵi=±1或
0.
二、不动点和直线
- 不动点
对于方阵
H,可以求特征向量和特征值。而当方阵
H对应着一种射影变换时,则变换矩阵
H的特征矢量(即特征向量)
e对应着射影变换的不动点,特征值
λ和对应的特征矢量
e有:
He=λe
而在齐次坐标下
e和
λe表示同一点。当
H为平面射影变换矩阵,则
H的大小为
3×3,最多有三个互不相同的特征值,即平面射影变换最多有三个不动点。
- 不动直线
类似推导可应用于不动直线,它对应于
HT的特征矢量。注意不动直线的不动是集合的不动,而不是点点不动,即该直线上的点被映射到直线的另一点,这两点一般不同。
- 欧氏矩阵
两个不动理想点是虚圆点
I,J组成的复共轭对,相对应的特征值是:
{eiθ,e−iθ},这里
θ是旋转角。对应予特征值1 的第三个特征矢量,称为极点。欧氏变换等价与绕该点转
θ角的纯旋转并且没有平移。
- 相似矩阵
两个不动理想点仍是虚圆点,特征值是
{1,eiθ,e−iθ}。相似变换的作用可以理解为绕它的有限不动点的旋转和取
s为因子的均匀缩放。注意虚圆点的特征值仍然表征旋转角。
- 仿射矩阵
两个不动理想点可以是实或复共轭的,但在任何一种情况下,过这些点的不动直线
I∞=(0,0,1)T是实的。