摘要: 本文来自章国峰_相机模型与投影变换ppt总结,补充了自己的对于多视图几何的一些理解,图来自ppt。
一、 齐次坐标和坐标变换(等距变换;相似变换;仿射变换;射影变换)
1. 齐次坐标:
在原有的坐标上面增加一个维度,新增维度不增加自由度,通常为1
以下对应2维和3维
[xy]变为⎣⎡xy1⎦⎤ , ⎣⎡xyz⎦⎤变为⎣⎢⎢⎡xyz1⎦⎥⎥⎤
A. 齐次坐标可以更好的表示平移和放缩,旋转和平移
使用齐次坐标完成平移和放缩
⎣⎡u′v′1⎦⎤=⎣⎡su000sv0sutusvtv1⎦⎤⎣⎡uv1⎦⎤=⎣⎡su000sv0001⎦⎤⎣⎡100010tutv1⎦⎤⎣⎡uv1⎦⎤=STx
使用齐次坐标完成旋转和放缩
⎣⎡u′v′1⎦⎤=⎣⎡cos(θ)sin(θ)0−sin(θ)cos(θ)0tutv1⎦⎤⎣⎡uv1⎦⎤=⎣⎡100010tutv1⎦⎤⎣⎡cos(θ)sin(θ)0−sin(θ)cos(θ)0001⎦⎤⎣⎡uv1⎦⎤=TRx
B. 并且可以用齐次坐标更容易表示点,线,面的关系。可以用两个齐次坐标的点的叉积描述一条直线,两条线的叉积定义一个点(交点)
l=p×q

x=p×q

C(补充). 引入齐次坐标后,可以很好的表示以下两种概念(2D下表示):
理想点:[x1x20]表示理想点,或者无穷远点。通过引入理想点,我们可以表示两平行直线的交点。
无穷远线:上述理想点的集合,即为无穷远线,用矢量l=[001]T表示
D. 向量叉积的矩阵表示
v×x 表示向量的叉积,与下面这种矩阵乘法等价,所以我们可以用矩阵的线性乘法来表示叉积
v×x=[v]×x
其中[v]×=⎣⎡0vz−vy−vz0vxvz−vx0⎦⎤,其是秩为2的3×3的斜对称矩阵。
2. 几种变换(2D下描述)
A. 等距变换:2D变换有三个自由度,是保距离的
⎣⎡u′v′1⎦⎤=[R0t1]⎣⎡uv1⎦⎤
B. 相似变换:2D情况具有四个自由度,保角度(等距变换上,多了放缩因子s)
⎣⎡u′v′1⎦⎤=[sR0t1]⎣⎡uv1⎦⎤
C. 仿射变换:六自由度,保平行
⎣⎡u′v′1⎦⎤=[A0t1]⎣⎡uv1⎦⎤
A=[a11a21a12a22]=R(θ)R(−ϕ)SR(ϕ) S=[sx00sy]
D. 射影变换:八自由度,保同线性
⎣⎡u′v′1⎦⎤=[Avtb]=⎣⎡uv1⎦⎤ H=[Avtb]
求解射影变换(下面有八个未知数,需要四组点来求解):
H=[Avtb]=⎣⎡h1h4h7h2h5h8h3h6h9⎦⎤ x′=Hx
展开上述关于u_{2}和v2的等式:
h1u1+h2u2+h3−h7u1u2−h8v1u2−h9u2=0
h4u1+h5u2+h6−h7u1v2−h8v1v2−h9v2=0
改写为:
Ai=(u10v10100u20v201−u1u2u1v2−v1u2−v1v2−u2−v2)
h∗=(h1h2h3h4h5h6h7h8h9)
改写为: Aih=0
总结:

二、 相机模型
1. 针孔相机模型(如下图)

世界坐标系中的点到针孔相机像平面变换为
⎝⎛fXfYZ⎠⎞=⎣⎡ff1⎦⎤⎣⎡111000⎦⎤⎝⎜⎜⎛XYZ1⎠⎟⎟⎞
K [R∣t]
K为相机内参矩阵; [R∣t]为旋转位移矩阵
由于装调等误差,存在主点的偏移:
⎝⎛fX/Z+x0fY/Z+x01⎠⎞~⎝⎛fX+Zx0fY+Zx0Z⎠⎞=⎣⎡ffx0y01000⎦⎤⎝⎜⎜⎛XYZ1⎠⎟⎟⎞
透视相机模型,其内参矩阵增加了一个扭曲因子s:
K=⎣⎡fsfx0y01⎦⎤
径向畸变:
2. 相机外参(旋转和平移)

三、单应矩阵与常见投影变换
1. 单应矩阵

这里描述了一副图像,经过纯旋转后得到的图像,其中共有的点可以用以上矩阵关系描述,这个矩阵称为单应矩阵,H等于
2. 平面投影变换
选择一个世界坐标系,使得平面上的点在该坐标系下Z坐标为0,可以推导投影矩阵
这个矩阵描述了三维平面到图像平面的射影变换:
A.使用透视相机时,最常见的一种从世界坐标系到图像平面的变换
B.两平面的映射用该3*3的矩阵表示
C.射影变换通常也称为“单应性映射”
D.H有八个自由度
3. 其它变换
弱透视变换:

正交投影:

四、双视图几何
- 对极几何
- 求解基础矩阵F
第一次更新:19.11.15 15:50