CCD摄像机的标定
- 格式:docx
- 大小:15.06 KB
- 文档页数:6
CCD摄像机的标定
论文导读:摄像机标定在机器视觉中有着重要的意义。确定这些参数的过程就是摄像机标定。来计算摄像机的内外参数。线性模型,CCD摄像机的标定。关键词:机器视觉,摄像机标定,线性模型,内参数,外参数
0. 引言
摄像机标定在机器视觉中有着重要的意义,它是由二维图像提取三维空间信息必不可少的关键一步。博士论文,线性模型。空间物体表面某点的三维几何位置与其在图像中对应 点之间的相互关系是由摄像机成像的几何模型决定的。博士论文,线性模型。构成这一几何模型的参数就是摄像机参数。确定这些参数的过程就是摄像机标定。摄像机标定要确定摄像机内部几何与光学特征参数即内部参数及摄像机在三维空间坐标系中位置和方向即外部参数。
目前摄像机的标定大致可归结为传统标定方法和摄像机自标定方法两类。
传统的摄像机标定技术需要一个标定参照物,即需要在摄像机前放置一个已知物体。在标定过程中,利用物体上一些已知点的三维坐标和它们相应的图像坐标,来计算摄像机的内外参数;摄像机自标定技术不需要标定块,仅需多幅图像对应点之间的关系即可直接进行标定,客服了传统方法的一些缺点,灵活性强,潜在的应用范围也比较广,缺点是鲁棒性差,精度不高。
自标定方法主要用在精度要求不高的场合,如通讯、虚拟现实等。传统摄像机标定方法是在一定的摄像机模型下,在一定的实验条件下,利用形状、尺寸已知的标定物,经过对其图形进行处理,并利用数学变换和计算方法来计算摄像机内外参数,算法复杂但精度高。标定计算的复杂度与摄像机成像几何模型的复杂度有关。
1.摄像机标定模型
摄摄像机标定一般采用针孔模型。理想的针孔模型是线性模型,然而线性模型不能很精确的描述成像过程,通常还要对其进行补偿。博士论文,线性模型。
1.1计算机图像与摄像机图像
如图表示以像素为单位的计算机图像坐标系的坐标,表示以毫米为单位的摄像机图像坐标系的坐标。在坐标系中,原点定义在摄像机光轴与图像平面的交点,该点一般位于图像中心,当由于摄像机制作的原因,也会有些偏离。若在坐标系中的坐标为,每一个像素在轴与轴方向上的物理尺寸为,则图像中任意一个像素在两个坐标系下的坐标有如下关系:
图1.1图像坐标系
1.2针孔摄像机成像原理图:
图光学成像原理图
焦距为:
式中 -焦距
-传感器尺寸
-物距
-视野
1.3摄像机坐标系与世界坐标系
其中,点称为摄像机光心,轴和轴与图像的轴与轴平行,轴为摄像机的光轴,它与图像平面垂直。光轴与图像平面的交点,即为图像坐标系的原点,由点与轴组成的直角坐标系称为摄像机坐标系。为摄像机焦距。由于摄像机可安放在环境中的任何位置,我们在环境中还选择一个基准坐标系来描述摄像机的位置,并用它描述环境中任何物体的位置,该坐标系称为世界坐标系。它由组成。
图摄像机成像几何关系
在线性摄像机模型(针孔模型)中,空间任何一点在图像中的成像位置可以用针孔模型近似表示,即任何点在图像上的投影位置,为光心与点的连线与图像平面的交点,这种关系也称为中心射影或透视投影。
由图的光学原理成像图以及点在摄像机坐标系和图像坐标系下的投影关系可得
用矩阵表示为
摄像机坐标系与世界坐标系之间的关系可以用旋转矩阵与平移向量来描述。于是,有下式成立:
经过几个坐标系的变换,最后,可以推导出一个关系式:
上面的公式,对于标定是很重要的。其中;为3ηtimes;4矩阵,称为投影矩阵;完全由决定,由于只与摄像机内部结构有关,我们称这些参数为摄像机内部参数;完全由摄像机相对于世界坐标系的方位决定,称为摄像机外部参数,确定某一摄像机的内外参数,称为摄像机标定。博士论文,线性模型。
2. 标定方法
摄像机定标一般都需要一个放在摄像机前的特制的标定参数,摄像机获取该物体的图像,并由此计算摄像机的内外参数,标定参照物上的每一个特征点相对于世界坐标系的位置在制作时应精确测定,世界坐标系的位置的选取可以任意,当然要考虑到以后和现在的方便问题。得到这些已知点在图像上的投影后,就可以计算出摄像机的内外参数,具体做法如下。
由这个方程可以推导出下面的式子:
上面的这个式子表示,如果标定块上有个已知点,并已知它们的空间坐标和图像坐标,这我们会有个关于M矩阵元素的线性方程,下面是用矩阵形式写出的这些方程:
由上式可见,矩阵乘以任意不为0的常数并不影响与的关系,因此,可以指定,从而得到关于矩阵其它元素的个线性方程,这些未知元素的个数为11个,记为11维向量,所以,上式可以简写成,其中,为矩阵,为未知的11维向量,为维向量。和为已知向量,当时,可用最小二乘法求出上述线性方程的解为:由此可见,由空间6个以上已知点与它们的图像点坐标,我们可以求出矩阵。在一般的定标工作中,我们都使定标块上有数十个已知点,使方程的个数大大超过未知数的个数,从而用最小二乘法求解以降低误差造成的影响。求出矩阵后,就可以通过一些推导算出摄像机的全部内外参数了。
综上,由空间6个以上已知点以及它们的图像点坐标,就可以求出矩阵,并可以由一定的公式求出全部的内外参数。
需要注意的是,矩阵确定了空间点坐标与它的图像点坐标的关系,在许多应用场合(如立体视觉),计算出矩阵后,不必要在分解求出摄像机的内外参数,也就是说,矩阵本身也代表了摄像机参数,但这些参数并没有具体的物理意义,在有些文献中,称为隐参数。博士论文,线性模型。在有些应用场合(如运动分析),则需要将矩阵分解,从而求出摄像机的内外参数。博士论文,线性模型。而摄像机的内外参数的分解会引起误差。
图标定图像
在标定的过程中,已知标定点在世界坐标系中的坐标,因为考虑到镜头的畸变(或者说误差),对应点在图像坐标系中的坐标与标定点没有对应的比例关系。这时候就要用VC++编程来寻找标定点的图像坐标。
标定物如图,标定点可以确定,通过平移标定物来改变标定点的深度信息,以得到更多的标定点,利用最小二乘法找出标定误差最小的那些点,利用这些点以及其对应的图像坐标点计算出摄像机的隐参数,并最终计算出内外参数。
摄像机标定矩阵为
4结束语
经实验验证该方法不但可行而且实用、精度高、误差小,对实验条件要求也不高,具有一定的实用价值。