《摄像机模型分析解析.ppt》由会员分享,可在线阅读,更多相关《摄像机模型分析解析.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 摄像机模型摄像机模型 Camera Model内容(内容(Contents)p成像几何p坐标系和齐次坐标p摄像机参数p透视投影p仿射变换p内参、外参p摄像机标定成像几何(成像几何(Projective Geometry)p图像上的像素点与空间中真实点的对应关系成像几何(成像几何(Projective Geometry)p空间实际长度与图像中的长度成一定比例放缩成像几何(成像几何(Projective Geometry)p消失点(Vanishing Point)消失点消失点透视法:大小相同的物体,离你较近的看起来比离你较远的大。如当你沿着铁路线去看两条铁轨,沿着公路线去看两边排列整齐的树木时,
2、两条平行的铁轨或两排树木连线交与很远很远的某一点,这点在透视图中叫做消失点。凡是平行的直线都消失于无穷远处的同一个点,消失于视平线上的点的直线都是水平直线。成像特点(成像特点(Properties of Projection)p点(points)投影后为点;p线(lines)投影后为线;p平面(planes or polygon)投影后为平面(可能不是整个平面)。p特殊情况:u经过光心的线投影后退变为点;u经过光心的平面投影后退变为线。坐标系和齐次坐标(坐标系和齐次坐标(Coordinate Systems and Homogeneous Coordinates)右手坐标系右手坐标系XYZxy
3、zPO齐次坐标(齐次坐标(Homogeneous Coordinates)p所谓齐次坐标就是用n+1维矢量表示一个n维矢量p为什么要用齐次坐标表示?u提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法;u可以表示无穷远点。问题问题:两条平行线会相交两条平行线会相交p在欧几里得几何空间里,两条平行线永远都不会相交。但是在投影空间中,如右图中的两条铁轨在地平线处却是会相交的,因为在无限远处它们看起来相交于一点。p在欧几里得(或称笛卡尔)空间里描述2D/3D 几何物体是很理想的,但在投影空间里面却并不见得。我们用(x,y)表示笛卡尔空间中的一个 2D 点,而
4、处于无限远处的点(,)在笛卡尔空间里是没有意义的。投影空间里的两条平行线会在无限远处相交于一点,但笛卡尔空间里面无法搞定这个问题(因为无限远处的点在笛卡尔空间里是没有意义的),因此数学家想出齐次坐标这个点子来了。解决办法解决办法:齐次坐标齐次坐标p由August Ferdinand Mbius 提出的齐次坐标(Homogeneous coordinates)让我们能够在投影空间里进行图像和几何处理,齐次坐标用 N+1个分量来描述 N 维坐标。比如,2D 齐次坐标是在笛卡尔坐标(X,Y)的基础上增加一个新分量 w,变成(x,y,w),其中笛卡尔坐标系中的大X,Y 与齐次坐标中的小x,y有如下对应
5、关系:pX=x/wY=y/w笛卡尔坐标中的点(1,2)在齐次坐标中就是(1,2,1)。如果这点移动到无限远(,)处,在齐次坐标中就是(1,2,0),这样我们就避免了用没意义的 来描述无限远处的点。为什么叫齐次坐标?为什么叫齐次坐标?p前面提到,我们分别用齐次坐标中的 x 和 y 除以 w 就得到笛卡尔坐标中的 x和 x,如图所示:p仔细观察下面的转换例子,可以发现些有趣的东西:p上图中,点(1,2,3),(2,4,6)和(4,8,12)对应笛卡尔坐标中的同一点(1/3,2/3)。任意数量积的(1a,2a,3a)始终对应于笛卡尔坐标中的同一点(1/3,2/3)。因此这些点是“齐次”的,因为他们始
6、终对应于笛卡尔坐标中的同一点。换句话说,齐次坐标描述缩放不变性(scale invariant)。证明证明:两平行线可以相交两平行线可以相交p笛卡尔坐标系中,对于如下两个直线方程:p如果C D,以上方程组无解;如果C=D,那这两条线就是同一条线了。p下面我们用 x/w,y/w 代替 x,y 放到投影空间里来求解:p现在我们就可以在 CD 的情况得到一组解(x,y,0),代入得(C-D)w=0,因为CD,所以 w=0。因而,两条平行线相交于投影空间中无限远处的一点(x,y,0)。p齐次坐标在计算机图形学中是有用的,将 3D 场景投影到 2D 平面的过程中就用到它了。p一维齐次点坐标定义齐次坐标齐
7、次坐标(Homogeneous Coordinates)有穷远点无穷远点非齐次齐次坐标关系(x1,x2)(x20)xx=x1/x2(x1,0)(x10)p二维齐次点坐标定义齐次坐标(齐次坐标(Homogeneous Coordinates)有穷远点 方向为=x2/x1的无穷远点非齐次齐次坐标关系 y轴上的无穷远点(x,y)x=x1/x3,y=x2/x3(x1,x2,x3)(x30)(x1,x2,0)(x10)(=x2/x1)(0,x2,0)(x20)无穷远点p二维齐次点坐标举例齐次坐标(齐次坐标(Homogeneous Coordinates)齐次坐标(一般形式)特定一组摄像机参数(摄像机参数
8、(Camera Parameters)p摄像机内部参数(Intrinsic Parameters)u摄像机坐标和理想坐标系之间的关系u图像坐标系、摄像机坐标系p摄像机外部参数(Extrinsic Parameters)u摄像机在世界坐标系里的位置和方向u摄像机坐标系、世界坐标系透视投影(透视投影(Perspective Projection)p小孔成像模型(Pinhole camera model)小孔成像模型(小孔成像模型(Pinhole camera model)小孔成像模型(小孔成像模型(Pinhole camera model)p一般的孔成像模型,所有的光线都经过小孔一点,所成的像为倒
9、立的实像zxX小孔成像模型(小孔成像模型(Pinhole camera model)p为便于理解,我们将成像平面和景物空间放在同一侧q=(X,Y,f)Q=(x,y,z)图像坐标系(图像坐标系(Image Coordinate)p以像素为单位的图像坐标系坐标:p以物理单位表示的图像坐标系:p每一个像素在X轴与Y轴方向上的物理尺寸为dX,dYOuXYvo(u0,v0)图像坐标系与摄像机坐标系图像坐标系与摄像机坐标系p摄像机坐标系:p根据小孔成像模型:p用齐次坐标和矩阵表示摄像机内参摄像机内参s就是z摄像坐标系与世界坐标系摄像坐标系与世界坐标系p世界坐标系:p用齐次坐标和矩阵表示:摄像机外参摄像机外
10、参摄像机参数(摄像机参数(Camera Parameters)p用齐次坐标和矩阵表示坐标系旋转与平移坐标系旋转与平移p欧拉角p二维坐标系旋转坐标系旋转与平移坐标系旋转与平移p三维坐标系的旋转可以分解成绕三个坐标轴旋转的乘积p绕x轴旋转:坐标系旋转与平移坐标系旋转与平移p绕y轴旋转p绕z轴旋转相机畸变(相机畸变(Lens Distortion)p根据理想的小孔成像模型,矩形物体投影到图像平面应该保持矩形,可是由于镜头的畸变,引起了一些误差相机畸变(相机畸变(Lens Distortion)径向畸变(径向畸变(Radial Distortion)p径向畸变是由于镜头不是理想的小孔引起的误差,一般只
11、考虑二次和四次畸变项切向畸变(切向畸变(Tangential Distortion)p切向畸变是由镜头跟CCD平面没有理想地垂直引起的,考虑p1,p2参数仿射投影(仿射投影(Affine Projection)p当场景的深度大小变化远小于场景摄像机的距离,可以用仿射投影近似成像过程。pM23秩为2。摄像机的标定(摄像机的标定(Camera Calibration)p什么是几何标定?u图像上每一点的亮度反映了空间物体表面某点反射光的强度,而该点在图像上的位置与空间物体表面相应点的几何位置有关。这些位置的相互关系,由摄像机的成像几何模型所决定。该几何模型的参数称为摄像机参数,这些参数必须由实验和计
12、算来确定,实验和计算的过程称为摄像机的几何标定/定标(Calibration).p几何模型的分类:u线性模型,或称针孔(pin-hole)模型;非线性模型(如广角镜头的模型);多摄像机的立体模型,等等.摄像机的标定(摄像机的标定(Camera Calibration)p标定的分类(Classification)u传统摄像机标定方法;u主动视觉摄像机标定方法;u摄像机自标定方法传统摄像机标定方法传统摄像机标定方法p直接线性变换(DLT变换)DLT变换变换pAbdal-Aziz和Karara于70年代初提出了直接线性变换像机定标的方法,他们从摄影测量学的角度深入的研究了像机图像和环境物体之间的关系
13、,建立了像机成像几何的线性模型,这种线性模型参数的估计完全可以由线性方程的求解来实现。DLT变换变换p直接线性变换是将像点和物点的成像几何关系在齐次坐标下写成透视投影矩阵的形式:p其中 为图像坐标系下的点的齐次坐标,为世界坐标系下的空间点的欧氏坐标,P 为3*4的透视投影矩阵,s为未知尺度因子。消去消去 s s ,可以得到方程组,可以得到方程组:DLT变换变换p当已知N个空间点和对应的图像上的点时,可以得到一个含有2*N个方程的方程组:其中 A 为2N*12 的矩阵,L为透视投影矩阵元素组成的向量:DLT变换变换 像机定标的任务就是寻找合适的像机定标的任务就是寻找合适的 ,使得,使得 为为最小,即最小,即 给出约束:给出约束:为为 的前的前1111个元素组成的向量,个元素组成的向量,为为 前前1111列组成的矩列组成的矩阵,阵,为为 第第1212列组成的向量。列组成的向量。向量的比例有意义向量的比例有意义
限制150内