转载于:http://blog.csdn.net/xuelabizp/article/details/50314633
在介绍摄像机标定参数之前,需要先简单说一下针孔摄像机的原理。投影平面到小孔的距离为焦距f,物体到小孔的距离为Z,其中物体和投影是倒立相似的关系,下图为针孔摄像机的投影示意图:
如果按照实际的投影关系建立坐标系,那么投影坐标和物体坐标的符号总是相反的,考虑起来不太方便,于是在“数学上”把投影平面平移到其关于小孔对称的位置,这样投影坐标和物体坐标符号就相同了,示意图如下:
根据三角形相似的原理,可以列出如下等式:
摄像机中的坐标系有4个,均为右手坐标系,分别记为{world},{camera},{picture},{pixel},下图所示列出了{camera},{picture}和{pixel}坐标系:
{world},{camera},{picture}和{pixel}坐标系的坐标用下标来区分,分别是W,c,p,pix
设某点在{world}坐标系中的坐标为 PW=[xW,yW,zW,]T ,该点在{camera}坐标系中的坐标为 Pc=[xc,yc,zc,]T ,则有
根据三角形相似原理,可得
sx 表示Xpix方向上单位mm的像素数,单位是pix/mm
sy 表示Ypix方向上单位mm的像素数,单位是pix/mm
x0,y0 表示投影平面中心在{pixel}中的坐标,则有
记
单目摄像机需要标定参数就是 fx,fy,x0,y0 这4个参数
由于针孔可以透过的光线太少,成像会不清楚,所以往往都会加上凸透镜汇聚更多的光线。但是加上凸透镜以后,会导致成像畸变,所以还需要校正透镜畸变。透镜的畸变主要分为两类,一类是径向畸变,一类是切向畸变
径向畸变会产生“鱼眼”现象。成像中心处径向畸变为0,径向畸变随着与成像中心距离增大而增大,在图像边缘处达到最大径向畸变。常常用偶次幂的泰勒公式描述径向畸变
切向畸变由透镜和成像平面不平行引起。常用如下公式描述
单目摄像机透镜畸变校正需要确定的就是 k1,k2,k3,p1,p2 这5个参数,如果“鱼眼”现象不明显的话,常常使用 k1,k2 来校正径向畸变