码迷,mamicode.com
首页 > 其他好文 > 详细

相机标定

时间:2015-08-10 14:49:04      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

一、目的       

        计算机视觉的基本任务之一是从摄像机获取的图像信息出发获取三维空间中物体的几何信息,并由此重建和识别物体(三维重建)。而空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机的模型参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程被称为摄像机定标(或称为标定)。

       标定过程就是确定摄像机的几何和光学参数,摄像机相对于世界坐标系的方位。标定精度的大小,直接影响着计算机视觉(机器视觉)的精度。

       摄像机标定的目的:求解相机模型参数(内参和外参),由此来三维重建。


二、 摄像机标定分类

1 根据是否需要标定参照物来看,可分为传统的摄像机标定方法和摄像机自标定方法。
       传统的摄像机标定是在一定的摄像机模型下,基于特定的实验条件,如形状、尺寸已知的标定物,经过对其进行图像处理,利用一系列数学变换和计算方法,求取摄像机模型的内部参数和外部参数(分为最优化算法的标定方法、利用摄像机透视变换矩阵的标定方法、进一步考虑畸变补偿的两步法和采用更为合理的摄像机模型的双平面标定法);


       不依赖于标定参照物的摄像机标定方法,仅利用摄像机在运动过程中周围环境的图像与图像之间的对应关系对摄像机进行的标定称为摄像机自标定方法,它又分为:基于自动视觉的摄像机自标定技术(基于平移运动的自标定技术和基于旋转运动的自标定技术)、利用本质矩阵和基本矩阵的自标定技术、利用多幅图像之间的直线对应关系的摄像机自标定方以及利用灭点和通过弱透视投影或平行透视投影进行摄像机标定等。自标定方法非常地灵活,但它并不是很成熟。因为未知参数太多,很难得到稳定的结果。
一般来说,当应用场合所要求的精度很高且摄像机的参数不经常变化时,传统标定方法为首选。而自标定方法主要应用于精度要求不高的场合,如通讯、虚拟现实等。


2 从所用模型不同来分有线性和非线性。
        所谓摄像机的线性模型,是指经典的小孔模型。成像过程不服从小孔模型的称为摄像机的非线性模型。线性模型摄像机标定, 用线性方程求解,简单快速,已成为计算机视觉领域的研究热点之一,目前已有大量研究成果。但线性模型不考虑镜头畸变,准确性欠佳;

       对于非线性模型摄像机标定,考虑了畸变参数,引入了非线性优化,但方法较繁,速度慢,对初值选择和噪声比较敏感,而且非线性搜索并不能保证参数收敛到全局最优解。


3 从视觉系统所用的摄像机个数不同分为单摄像机和多摄像机
       在双目立体视觉中,还要确定两个摄像机之间的相对位置和方向。

       不管怎样分类,定标的最终目的是要从图像点中求出物体的待识别参数,即摄像机内外参数或者投影矩阵。然而,不同应用领域的问题对摄像机定标的精度要求也不同,也就要求应使用不同的定标方法来确定摄像机的参数。

       例如,在物体识别应用系统中和视觉精密测量中,物体特征的相对位置必须要精确计算,而其绝对位置的定标就不要求特别高;而在自主车辆导航系统中,机器人的空间位置的绝对坐标就要高精度测量,并且工作空间中障碍物的位置也要高度测量,这样才能安全导航。

       iphone的镜头模型应该用高阶畸变模型来进行标定。


三、图像坐标系、摄像机坐标系和世界坐标系

四、畸变

        光线进入摄像机透镜时,会产生一些畸变:主要是两种:径向畸变、切向畸变。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相机标定

标签:

原文地址:http://blog.csdn.net/tfygg/article/details/47397247

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!