Multiple View Geometry - Chaper 3(1)

多视图几何——第三章 透视投影 (1)

1.透视投影

由三角形A和B相似可得

\frac{Y}{Z}=-\frac{y}{f}\Leftrightarrow y=-f\frac{Y}{Z}

透视变换定义为

\pi :\mathbb{R}^3\rightarrow \mathbb{R}^2;\mathbf{X}\rightarrow x=\pi (\mathbf{X})=\begin{pmatrix} f\frac{X}{Z}\\ f\frac{Y}{Z} \end{pmatrix}

2.理想的透视相机模型

在齐次坐标系中,透视变换

Z\mathbf{x}=Z\begin{pmatrix} x\\ y\\ 1 \end{pmatrix}=\begin{pmatrix} f & 0 & 0 &0 \\ 0 &f & 0&0 \\ 0 & 0 &1 &0 \end{pmatrix}\begin{pmatrix} X\\ Y\\ Z\\ 1 \end{pmatrix}=K_f\Pi _0\mathbf{X}

K_f\equiv \begin{pmatrix} f & 0 &0 \\ 0 & f& 0\\ 0 & 0 &1 \end{pmatrix}\ and\ \Pi _0\equiv\begin{pmatrix} 1 & 0 &0 &0 \\ 0 & 1 &0 &0 \\ 0 & 0 &1 &0 \end{pmatrix}

矩阵 \Pi _0 称为标准投影矩阵,假定Z是一个固定值λ>0,则

\lambda \mathbf{x}=K_f\Pi _0\mathbf{X}

相机坐标系下X与世界坐标系X_0的关系:

X=RX_0+T

或齐次坐标系下X=(X,Y,Z,1)^T

X=gX_0=\begin{pmatrix} R &T \\ 0 & 1 \end{pmatrix}X_0

世界坐标到图像坐标的关系式

\lambda \mathbf{x}=K_f\Pi_0gX_0

如果焦距f已知,可通过改变图像坐标的单位归一化,

\lambda \mathbf{x}=\Pi_0X=\Pi_0gX_0

g代表刚体运动。

3.相机内参

如果相机没有在光心,需要额外的变换o_x,o_y,与分辨率相关;

如果像素坐标没有尺寸变换,我们需要引入额外的x,y方向的放缩s_x,s_y;如果像素不是标准长方形,也需要一个倾斜因子s_\theta

像素坐标系(x',y',1)与齐次坐标系下的X关系如下

\lambda\begin{pmatrix} x'\\ y'\\ 1 \end{pmatrix}=\begin{pmatrix} s_x & s_{\theta} &o_x \\ 0& s_y &o_y \\ 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} f &0 &0 \\ 0 & f &0 \\ 0 &0 &1 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 &0 \\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 &0 \end{pmatrix}\begin{pmatrix} X\\ Y\\ Z\\ 1 \end{pmatrix}

等号后的三个矩阵分别是K_s,K_f,\Pi _0

前两个矩阵只取决于相机本身,构成了相机内参矩阵K=K_sK_f

4.内参矩阵

K\equiv K_sK_f=\begin{pmatrix} fs_x &fs_{\theta} &o_x \\ 0 & fs_y&o_y \\ 0&0 & 1 \end{pmatrix}

o_x:像主点在像素坐标系下的x坐标

o_y:像主点在像素坐标系下的y坐标

fs_x=\alpha _x:水平像素的单位长度大小

fs_y=\alpha _y:垂直像素的单位长度大小

\alpha _x/\alpha _y:长宽比,如4:3,16:9

fs_\theta:像素的斜度,通常接近0

对于世界坐标系下的X_0

\lambda \mathbf{\mathbf{x}}'=K\Pi _0X=K\Pi _0gX_0\equiv \Pi X_0

\Pi \equiv K\Pi_0g=(KR,KT)  这个3×4矩阵称为一般投影矩阵。

x'=\frac{\pi _1^TX_0}{\pi _3^TX_0},y'=\frac{\pi _2^TX_0}{\pi _3^TX_0},z'=1

\pi_1,\pi_2,\pi_3\in\mathbb{R}^4是投影矩阵\Pi的三行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值