计算机视觉基础知识(六)--相机模型

1.相机模型

针孔相机模型四个坐标系

  • 世界坐标系:P_w(X_w,Y_w,Z_w);
  • 摄像机坐标系:P_o(x,y,z);
  • 图像物理坐标系:P^{'}(x^{'},y^{'});
  • 图像像素坐标系:p(u,v);

世界坐标系

  • 客观三维世界的绝对坐标系;
  • 也称客观坐标系;
  • 物体在真实世界中的坐标;
  • 随着物体的大小和位置的变化而变化;
  • 单位是长度单位;

相机坐标系

  • 以相机的光心为坐标系的原点;
  • 以平行于图像的x和y方向为x轴和y轴;
  • z轴和光轴平行;
  • x,y,z互相垂直;
  • 单位是长度单位;

图像物理坐标系

  • 以光轴和图像平面的交点为坐标原点;
  • x'y'轴平行于图像的(垂直)边界;
  • 单位是长度单位.

图像像素坐标系

  • 以图像的顶点为坐标原点;
  • u和v的方向平行于图像的两个垂直边缘;
  • 单位以像素计量;

相机成像

世界坐标系到摄像机坐标系

  • 世界坐标系:(x,y,z,1);
  • 摄像机坐标系:(x_c,y_c,z_c,1);
  • \begin{bmatrix} x_c\\ y_c\\ z_c\\ 1\end{bmatrix}=\begin{bmatrix} R &t \\ 0^T& 1 \end{bmatrix}\begin{bmatrix} x\\ y\\ z\\ 1\end{bmatrix}=L_w\begin{bmatrix} x\\ y\\ z\\ 1\end{bmatrix};
  • 其中R为旋转矩阵,t为平移矩阵。

欧式变换

  • 旋转
  • 平移
  • a'=Ra+t;

摄像机坐标系到图像物理坐标系

  • 摄像机坐标系:(x_c,y_c,z_c,1);
  • 图像物理坐标系:(x,y,z,1);
  • 相似三角形:\left\{\begin{matrix} X'=f\frac{X_c}{Z_c}\\ Y'=f\frac{Y_c}{Z_c}\end{matrix}\right.;
  • 矩阵形式:Z_c \times\begin{bmatrix} x\\ y\\ 1\end{bmatrix}=\begin{bmatrix} f & 0 &0 \\ 0 &f &0 \\ 0 &0 &1 \end{bmatrix}\times \begin{bmatrix} x_c\\ y_c\\ z_c\end{bmatrix};

图像物理坐标系到图像像素坐标系

  • \left\{\begin{matrix} u=\frac{x}{dx}+u_0\\ v=\frac{y}{dy}+v_0\end{matrix}\right.;

  • dx,dy表示x方向和与方向的一个像素分别占据多少个长度单位;
  • 齐次坐标下:\begin{bmatrix} u\\ v\\ 1\end{bmatrix}=\begin{bmatrix} \frac{1}{dx} &0 &u_0 \\ 0 &\frac{1}{dy} &v_0 \\ 0& 0& 1 \end{bmatrix}=\begin{bmatrix} x\\ y\\ 1\end{bmatrix}.

摄像机坐标系到图像像素坐标系

  • 世界坐标系:(x,y,z,1);
  • 摄像机坐标系:(x_c,y_c,z_c,1);
  • 图像像素坐标系(u,v);
  • Z_c \times\begin{bmatrix} x\\ y\\ 1\end{bmatrix}=\begin{bmatrix} f & 0 &0 \\ 0 &f &0 \\ 0 &0 &1 \end{bmatrix}\times \begin{bmatrix} x_c\\ y_c\\ z_c\end{bmatrix};
  • \begin{bmatrix} u\\ v\\ 1\end{bmatrix}=\begin{bmatrix} \frac{1}{dx} & 0 &u_0 \\ 0 &\frac{1}{dy} &v_0 \\ 0& 0 & 1 \end{bmatrix}\times\begin{bmatrix} x\\ y\\ 1\end{bmatrix};
  • Z_c\begin{bmatrix} u\\ v\\ 1\end{bmatrix}=\begin{bmatrix} \frac{f}{dx} &0 &u_0 \\ 0 & \frac{f}{dy} &v_0 \\ 0 &0 & 1 \end{bmatrix}\begin{bmatrix} X_c\\ Y_c\\ Z_c\end{bmatrix}=\begin{bmatrix} f_x &0 &u_0 \\ 0 & f_y &v_0 \\ 0 & 0 & 1 \end{bmatrix}\begin{bmatrix} X_c\\ Y_c\\ Z_c\end{bmatrix}=K\begin{bmatrix} X_c\\\ Y_C\\ Z_c\end{bmatrix};

世界坐标系到图像像素坐标系

  • 世界坐标系:(X_w,Y_w,Z_w);
  • 摄像机坐标系:(x_c,y_c,z_c,1);
  • 图像像素坐标系(u,v);
  • \begin{bmatrix} X_c\\ Y_c\\ Z_C\end{bmatrix}=R\begin{bmatrix} X_w\\ Y_w\\ Z_w\end{bmatrix}+t;
  • Z_c\begin{bmatrix} u\\ v\\ 1\end{bmatrix}=\begin{bmatrix} \frac{f}{dx} &0 &u_0 \\ 0 & \frac{f}{dy} &v_0 \\ 0 &0 & 1 \end{bmatrix}\begin{bmatrix} X_c\\ Y_c\\ Z_c\end{bmatrix}=\begin{bmatrix} f_x &0 &u_0 \\ 0 & f_y &v_0 \\ 0 & 0 & 1 \end{bmatrix}\begin{bmatrix} X_c\\ Y_c\\ Z_c\end{bmatrix}=K\begin{bmatrix} X_c\\\ Y_C\\ Z_c\end{bmatrix};
  • Z_c\begin{bmatrix} u\\ v\\ 1\end{bmatrix}=K(RP_w+t)=K(R\begin{bmatrix} X_w\\ Y_w\\ Z_w\end{bmatrix}+t);
  • Z_c\begin{bmatrix} u\\ v\\ 1\end{bmatrix}=\begin{bmatrix} \frac{1}{dx} &0 & u_0\\ 0 & \frac{1}{dy} &v_0 \\ 0 & 0 & 1 \end{bmatrix}\begin{bmatrix} f & 0 & 0&0 \\ 0& f & 0 &0 \\ 0 &0 &1 & 0 \end{bmatrix}\begin{bmatrix} R & t\\ 0^T&1 \end{bmatrix}\begin{bmatrix} X_w\\ Y_w\\ Z_w\\ 1\end{bmatrix};

相机成像原理

2.镜头畸变

  • 由于制造误差以及组装工艺偏差会引入畸变,导致图像失真;
  • 分为径向畸变和切向畸变;

径向畸变 

  • 由透镜的形状引起;

  •  枕形畸变和桶形畸变

 切向畸变

  • 透镜本身与相机传感器平面(成像平面或图像平面)不平行引起的;
  • 由于透镜被粘结到透镜模组上的安装偏差导致;

透视变换 (Perspective Transformation)

  • 将图片投影到一个新的视平面,也称投影映射(Projective Mapping);
  • 仿射变换是透视变换的一个特例;
  • 目的是把现实中为直线的物体,在图片上呈现为斜线,变换为直线;
  • 通用变换公式: \begin{bmatrix} X\\ Y\\ Z\end{bmatrix}=\begin{bmatrix} a_{11} &a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} &a_{32} & a_{33} \end{bmatrix}\begin{bmatrix} x\\ y\\ 1\end{bmatrix};
  • \left\{\begin{matrix} X=\frac{x}{Z}\\ Y=\frac{y}{Z}\\ Z=\frac{Z}{Z} \end{matrix}\right.,\left\{\begin{matrix} X=\frac{a_{11}x+a_{12}y+a_{13}}{a_{31}x+a_{32}y+a_{33}}\\ Y=\frac{a_{21}x+a_{22}y+a_{23}}{a_{31}x+a_{32}y+a_{33}}\\ Z=1 \end{matrix}\right.;
  • 一般,令a_{33}=1,展开上式,得到一个点的情况:
  • \left\{\begin{matrix} a_{11}x+a_{12}y+a_{13}-a_{31}xX-a_{32}Xy=X\\ a_{21}x+a_{22}y+a_{23}-a_{31}xY-a_{32}yY=Y \end{matrix}\right.;
  • 原图像的四个点的坐标:(x_0,y_0),(x_1,y_1),(x_2,y_2),(x_3,y_3);
  • 目标图像的四个点的坐标:(X_0,Y_0),(X_1,Y_1),(X_2,Y_2),(X_3,Y_3);

仿射变换(Affine Transformation or Affine Map)

  • 又称仿射映射;
  • 将图像从一个向量空间经过一次线性变换和平移,变换到另一个向量空间的过程;

  • 原始图片坐标(x,y)
  • 变换后的图片坐标(X,Y),其中Z=1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值