摄像机模型之射影摄像机
1.摄像机构造
一般射影摄像机可以按
P=[M|p4]
其中
M
是3X3 矩阵,如果
M
是非奇异的,那么它是有限摄像机;反之则不然。
摄像机中心
摄像机中心
C
是
P
的一维右零空间,即
PC=0
其中,
d
是
M
的3 维矢量, 即
Md=0
列点
对于
i=1,...,3
列矢量
pi
分别对应于
X,Y,Z
轴在图像上的消影点。列
p4
是坐标原点的图像。
主平面
摄像机的主平面是
P
的最后一行
P3
。
轴平面
平面
P1
和
P2
(
P
的第一和第二行)表示空间中过摄像机中心的平面,分别对应于映射到图像上直线
x=0
和
y=0
的点。
主点
图像点
x0=Mm3
是摄像机的主点,其中
m3T
是
M
的第三行。
主射线
摄像机的主射线(主轴)是过摄像机中心
C
而方向矢量为
m3T
的射线。主轴矢量
v=det(M)m3
指向摄像机的前方。
2.射影摄像机对点的作用
正向投影
在无穷远平面上的点
D=(dT,0)T
表示消影点。.这些点映射到:
x=PD=[M|p4]D=Md
点到射线的反向投影
给定图像中的一个点
x
我们来确定是空间的哪些点被映射到该点。
这些点将组成过摄像机中心的一条空间射线。
X(λ)=P+x+λC
其中
P+
是
P
的伪逆。
P+=PT(PPT)−1
并且
PP+=I
。
一个图像点
x
反向投影的射线交无穷远平面于点
D=((M−1x)T,0)T
。将射线写成其与摄像机中心的两点的连接:
X(μ)=μ(M−1x0)+(−M−1p41)=(M−1(μx−p4)1)
点的深度
结论1 令
X=(X,Y,Z,T)T
是一个
3D
点而
P=[M|p4]
是一个有限摄像机的摄像机矩阵, 假定
P(X,Y,Z,T)T=W(x,y,1)T
那么:
depth(X;P)=sign(detM)wT∥m3∥
是在摄像机主平面前方的点
X
的深度。
摄像机矩阵的分解
求摄像机中心
中心
C=(X,Y,Z,T)T
,其中:
X=det([p2,p3,p4])
Y=−det([p1,p3,p4])
Z=det([p1,p2,p4])
T=−det([p1,p2,p3])
求摄像机定向和内部参数
P=[M|−MC~]=K[R|−RC~]
其中:
K=⎛⎝⎜αx00sαy0x0y01⎞⎠⎟
-
αx
是
x
- 坐标方向的比例因子
-
αy
是
y
- 坐标方向的比例因子
-
s
是扭曲参数
-
(x0,y0)T
是主点的坐标
- 像素长度比
αx/αy