本人邮箱:[email protected],欢迎交流讨论,
欢迎转载,转载请注明网址http://blog.csdn.net/u010128736/
下图是针孔摄像机的基本模型。平面π称为摄像机的像平面,点 Oc 称为摄像机中心(或光心),f成为摄像机的焦距, Oc 为端点且垂直于像平面的射线成为光轴或主轴,主轴与像平面的交点p是摄像机的主点。
如图所示,图像坐标系为o-xy,摄像机坐标系为 Oc−xcyczc 。记空间点 Xc 在摄像机坐标系中的齐次坐标为:
即:
上面讨论的是理论情况,但实际情况中,主点可能不是图像坐标系原点(这里定义为图像中心)。若主点在图像坐标系中坐标为
通常我们获取得到的图像是CCD摄像机采集的数字图像,CCD相机是将图像平面的点进行数字离散化。嘉定CCD摄像机数字离散化后的像素是一个矩形,矩形的长与宽分别为dx,dy,则设像素坐标为 (u,v,1)T ,即
由于工艺,CCD存在一个倾斜因子s, s=−fcyanθ/dx 。所以更一般的表示为
我们一般描述一个三维点,由于相机可能一直在运动,所以我们并不是基于摄像机坐标系下对其描述。我们通常是在世界坐标系下进行描述。世界坐标系与相机坐标系之间的关系可以用旋转矩阵和平移向量来描述。
如图所示,零空间点在世界坐标系下的坐标为 X=(x,y,z,1)T ,相机坐标系为 Xc=(xc,yc,zc,1)T ,两者关系为:
设相机在世界坐标系下的齐次坐标为C,则
记 P=(p1,p2,p3,p4) ,其中 pj 为P的j列向量。世界坐标系的原点 X=(0,0,0,1)T ,所以其图像坐标为
世界坐标系3个坐标轴方向的图像,3个坐标轴与无穷远平面交点分别为 X=(1,0,0,0)T,Y=(0,1,0,0)T,Z=(0,0,1,0)T ,所以他们的图像坐标分别为:
1、《计算机视觉中的数学方法》,吴福朝
2、《计算机视觉中的多视图几何》,剑桥大学出版社