计算机视觉中的多视图几何<Part1—摄像机几何和单视图几何>(1)

5. 摄像机模型

摄像机模型是3D世界(物体空间)和2D图像之间的一种映射关系。具体模型主要分成有限中心的摄像机模型和“无穷远”中心的摄像机模型。

5.1 有限摄像机

  • 针孔相机模型:
    在这里插入图片描述

(X,Y,Z)T↦(fX/Z,fY/Z)T (X,Y,Z)^T\mapsto(fX/Z,fY/Z)^T (X,Y,Z)T(fX/Z,fY/Z)T
x=K[I∣0]Xcam \textbf{x}=K[I|0]X_{cam} x=K[I0]Xcam
3维欧式空间IR3IR^3IR3到2维欧式空间IR2IR^2IR2的一个映射,投影中心称为光心,光心到图像平面的垂线称为摄像机的主轴,主轴与图像平面的交点称为主点,过摄像机光心平行于图像平面的平面称为主平面。

  • 摄像机旋转与位移:
    在这里插入图片描述
    先移光心再转轴:
    Xcam=R(X~−C~) \textbf{X}_{cam}=R(\widetilde\textbf{X}-\widetilde{C}) Xcam=R(X C )
    Xcam=[R−RC~0⊤1][XYZ1]=[R−RC~0⊤1]X \textbf{X}_{cam}= \left[ \begin{array}{cc} R && -R\widetilde{C}\\ \textbf{0}^\top && 1\\ \end{array} \right] \left[ \begin{array}{c} X\\ Y\\ Z\\ 1 \end{array} \right]=\left[ \begin{array}{cc} R && -R\widetilde{C}\\ \textbf{0}^\top && 1\\ \end{array} \right]\textbf{X} Xcam=[R0RC 1]XYZ1=[R0RC 1]X
    x=KR[I∣−C~]X \textbf{x}=KR[I|-\widetilde{C}]\textbf{X} x=KR[IC ]X
    P=K[R∣t] P=K[R|t] P=K[Rt]
    一般的针孔相机模型P=KR[I∣−C~]P=KR[I|-\widetilde{C}]P=KR[IC ]有9个自由度:3个来自KKK(fff, pxp_xpx, pyp_ypy),3个来自RRR,3个来自C~\widetilde{C}C
  • CCD摄像机:
    K=[αxx0αyy01] K= \left[ \begin{array}{ccc} \alpha_x && && x_0\\ && \alpha_y && y_0\\ && && 1 \end{array} \right] K=αxαyx0y01
    引入非等尺度因子mxm_xmxmym_ymy,即xxxyyy方向上图像坐标单位距离的像素数,αx=fmx\alpha_x=fm_xαx=fmxαy=fmy\alpha_y=fm_yαy=fmyx0=mxpxx_0=m_xp_xx0=mxpxy0=mypyy_0=m_yp_yy0=mypy,CCD摄像机有10个自由度。
  • 有限射影摄像机:
    K=[αxsx0αyy01] K= \left[ \begin{array}{ccc} \alpha_x && s && x_0\\ && \alpha_y && y_0\\ && && 1 \end{array} \right] K=αxsαyx0y01
    P=M[I∣M−1p4]=KR[I∣−C~] P=M[I|M^{-1}\textbf{p}_4]=KR[I|-\widetilde{C}] P=M[IM1p4]=KR[IC ]
    sss为扭曲参数,有限射影摄像机有11个自由度,把有限射影相机矩阵与左边为非奇异的3×33\times33×3子矩阵的3×43\times43×4齐次矩阵等同。
  • 一般射影摄像机:
    在射影摄像机层次化的最后一步是移去加在左边3×33\times33×3子矩阵的非奇异性约束。之所以要求秩3,是因为如果秩小于3,那么矩阵映射的值域将是一条直线或一个点而不是2D图像。

5.2 射影摄像机

5.2.1 Camera anatomy

在这里插入图片描述
一般射影摄像机可以按P=[M∣p4]P=[M|\textbf{p}_4]P=[Mp4]分块,MMM是非奇异的为有限摄像机。

  • 摄像机中心:
    摄像机中心CCCPPP的一维右零空间(投影射线),即PC=0PC=0PC=0,当MMM奇异时,摄像机中心在无穷远点。

  • 列矢量:
    射影摄像机的列是3维矢量,p1\textbf{p}_1p1p2\textbf{p}_2p2p3\textbf{p}_3p3分别为世界坐标XXXYYYZZZ轴的消影点,D=(1,0,0,0)⊤D=(1, 0, 0, 0)^\topD=(1,0,0,0)p1=PD\textbf{p}_1=PDp1=PDp4\textbf{p}_4p4是世界坐标原点的图像。
    在这里插入图片描述

  • 行矢量:
    射影摄像机的行是4维矢量,在几何上解释成特殊的世界平面。
    在这里插入图片描述

  • 主平面:
    主平面过光心平平行于图像平面,由被影像到图像上的无穷远直线上的点集XXX组成,PX=(x,y,0)⊤⇔P3⊤X=0PX=(x,y,0)^\top\Leftrightarrow{P}^{3\top}X=0PX=(x,y,0)P3X=0P3P^3P3是摄像机主平面的矢量表示。

  • 轴平面:
    PX=(0,y,w)⊤⇔P1⊤X=0PX=(0,y,w)^\top\Leftrightarrow{P}^{1\top}X=0PX=(0,y,w)P1X=0PX=(x,0,w)⊤⇔P2⊤X=0PX=(x,0,w)^\top\Leftrightarrow{P}^{2\top}X=0PX=(x,0,w)P2X=0,轴平面依赖于图像x−x-xy−y-y轴,平面P1P^1P1P2P^2P2的交线是一条连接摄像机中心和图像原点的直线,即图像原点的反投影,该直线一般不与摄像机主轴重合。

  • 主点:
    主轴是过光心并且方向垂直于主平面的直线,主轴与图像平面交于主点,P3⇒(m3⊤,0)⇔x0=Mm3P^3\Rightarrow(\textbf{m}^{3\top},0)\Leftrightarrow{x}_0=M\textbf{m}^3P3(m3,0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值