一种摄像机标定方法及系统技术方案

技术编号:16271085 阅读:134 留言:0更新日期:2017-09-22 22:39
本发明专利技术涉及计算机视觉技术,其公开了一种摄像机标定方法,解决传统技术中的摄像机标定方法存在的操作繁琐复杂、标定精度低、鲁棒性差的问题。该方法包括以下步骤:a.安装由多个标定板组成的标定模组;b.拍摄标定模组,获取标定模组图像;c.对标定组图像进行分块;d.对每一个图像块进行特征点检测;e.将特征点坐标还原到原标定模组图像坐标;f.对相机参数进行优化。此外,本发明专利技术还公开了相应的摄像机标定系统,适用于摄像机标定。

【技术实现步骤摘要】
一种摄像机标定方法及系统
本专利技术涉及计算机视觉技术,具体涉及一种摄像机标定方法及系统。
技术介绍
摄像机标定是摄影测量以及机器视觉等应用中的一个关键环节,影像的质量是决定后期数据处理与最终成果精度与准确性的重要因素之一。由于镜头制作工艺、原材料质量等因素的限制,不可避免地出现畸变,这些畸变将导致后期处理中产生诸如精度损失、影像形变等问题。相机标定的主要作用是计算以及估计相机的内部参数,畸变参数,使得在后期图像处理过程中能够根据这些参数估计还原图像,得到质量好的图像。迄今为止,对于摄像机标定问题已经提出了很多方法,一般的,摄像机标定方法一般分为两类,即摄像机自标定方法和传统摄像机标定方法。摄像机自标定方法不需要特定的标定参照物,通过记录摄像机在运动过程中周围环境的图像与图像之间的对应关系来对摄像机进行标定。目前这一类标定方法有:基于主动视觉的摄像机自标定技术(基于平移运动的自标定技术和基于旋转运动的自标定技术),基于Kruppa方程的摄像机自标定方法,分层逐步标定法,基于二次曲面的自标定方法等。传统的摄像机标定是在一定的摄像机模型下,基于特定的标定参照物,通过对其进行图像处理以及利用一系列数学变换方法,求取摄像机模型的参数。目前这类成熟的表定方法包括:基于3D立体标定物的摄像机标定(摄像机透视变换矩阵的标定方法)、基于2D平面标定物的摄像机标定(张正友标定法),以及基于径向约束的摄像机标定(Tsai两步法)等。自标定方法比较灵活,但是由于标定过程中未知参数过多,所以很难得到稳定的标定结果。并且,已有的摄像机自标定方法一般无法标定出摄像机外部参数。一般来说,自标定方法主要应用于精度要求不高的场合(如通讯、虚拟现实等)。当应用场合所要求的精度很高且摄像机的参数不经常变化时,传统标定方法为首选。基于3D立体标定物的摄像机标定方法,所采用的3D立体标定物对于三维精度要求很高,制作成本较高。由于在实施过程中忽略了摄像机的非线性畸变,导致摄像机标定精度受到很大影响;基于2D平面标定物的摄像机标定方法具有较好的鲁棒性,并且不需昂贵的精制3D标定物,实用性较强,但是该方法要求摄像机在两个以上不同的方位拍摄一个平面标定物,操作较复杂。基于径向约束的摄像机标定方法的精度比较高,适用于精密测量,但此方法不能具体标定得出部分内部参数,并且对设备的要求也很高,不适用于简单的标定。
技术实现思路
本专利技术所要解决的技术问题是:提出一种摄像机标定方法及系统,解决传统技术中的摄像机标定方法存在的操作繁琐复杂、标定精度低、鲁棒性差的问题。本专利技术解决上述技术问题所采用的方案是:一种摄像机标定方法,包括以下步骤:a.拍摄多板单图标定模组图像;b.对多板单图标定模组图像进行分块;c.对多板单图标定模组图像拆分的每一个块进行特征点检测;d.将特征点坐标还原到原标定模组图像坐标;e.标定相机内外参数并进行优化。作为进一步优化,步骤a中,还包括:拍摄单板单图标定模组图像;所述单板单图标定模组仅包含一个标定板;在拍摄单板单图标定模组前,调整摄像机与单板单图标定模组的相对位置:调整摄像机的拍摄方向和拍摄角度为单板单图标定模组正前方,摄像机的中心与单板单图的中心在同一水平面上;在对单板单图标定模组进行拍摄后,通过左相机拍摄的图像称为单板单图标定模组左图像,通过右相机拍摄的图像称为单板单图标定模组右图像;所述多板单图标定模组包含多个标定板,所述多个标定板所在平面两两相交;在拍摄多板单图标定模组图像前,调整摄像机与多板单图标定模组的相对位置:调整摄像机的拍摄方向和拍摄角度为多板单图标定模组正前方,摄像机的中心与多板单图标定模组的中心在同一水平面上;在对多板单图标定模组进行拍摄后,通过左相机拍摄的图像称为多板单图标定模组左图像,通过右相机拍摄的图像称为多板单图标定模组右图像。作为进一步优化,步骤b中,所述对多板单图标定组图像进行分块具体包括:将多板单图标定模组左图像和右图像分别拆分成N个图像块,其中,每个块都能够完整包含且仅仅包含一个标定板,属于同一张图像的图像块按顺序存入同一个块存储栈。作为进一步优化,步骤c中,还包括:对单板单图标定模组图像进行特征点检测;对所述多板单图标定模组图像拆分的每一个块及单板单图标定模组图像进行特征点检测的具体方法是利用Harris算法通过检测棋盘格内角点作为图像特征点,并求特征点亚像素级精度,具体包括:c1.利用水平、竖直差分算子对图像每个像素进行滤波以求得Ix、Iy,进而求得像素点n中四个元素的值,如下:其中,其中,Ix、Iy分别是水平和垂直方向的方向导数;c2.利用离散二维零均值高斯滤波器对像素点n中的四个元素进行平滑滤波,离散二维零均值高斯函数为:c3.对每一个特征点q求亚像素级精度:假设点q在实际亚像素级角点的附近,且在一个区域A的边缘,点p在区域A的内部,p处的梯度为0,那么,通过找到p点周围多组梯度以及多个向量这些梯度与对应的向量的点积为0,然后通过求解方程组,方程组的解即为角点q的亚像素级精度的位置,也就是角点的精确位置,记为(x,y);c4.将特征点按行或列的顺序进行顺序编号。作为进一步优化,步骤d中,所述将特征点坐标还原到原标定模组图像坐标的方法包括:对于每一块图像上检测到的特征点p(x,y),通过以下关系找到其在原标定模组图像的坐标P(X,Y):其中,点(ox,oy)为分块图像的原点在原标定模组图像中的坐标。作为进一步优化,步骤e中,所述标定相机内外参数,具体包括:e1.建立理想针孔成像模型:其中,(xw,yw,0)为图像中点(u,v)在世界坐标中的对应点的坐标,r1,r2,r3分别为旋转矩阵R的三个列向量,s是一个比例系数,[xw,yw,0]T为点P在世界坐标系下的坐标;[u,v]T为点P在图像平面上的理想像点坐标;R、t分别为从世界坐标系到相机坐标系的旋转变换矩阵和平移变换向量;K为相机内部参数矩阵;(u0,v0)为图像平面的主点坐标;α,β分别为图像在u轴和v轴的主距参数;γ为图像扭曲参数,表示图像两坐标轴偏斜度;e2.确定两个平面之间的单应矩阵:由针孔成像模型推算出两个平面之间的关系,即求单应矩阵:H=[h1h2h3]=K[r1r20],则两个平面内的对应点的对应关系为:将图像中的点的坐标带入此方程,由多个方程联立求解即可求出单应矩阵H;e3.利用约束条件求解内参矩阵K:由[h1h2h3]=λK[r1r2t],以及旋转列向量r1,r2的单位正交,旋转向量模为1,得到如下约束方程:其中,该方程包含内参矩阵的5个未知参数,由3个单应矩阵在上述2个约束条件下可产生6个方程,将三个标定板平面的图像带入此方程,即可解出相机内参矩阵K;e4.基于内参矩阵估算外部参数R,T:相机外部参数表示相机内摄像头之间的旋转平移关系,由[h1h2h3]=λK[r1r2t],可以解出:通过步骤e1-e4即可计算获得相机的内部参数和外部参数。作为进一步优化,步骤e中,所述对相机参数进行优化,具体包括:建立标定模组与相机图像之间的重投影关系,通过最小化重投影误差,最后得到精准的相机内参矩阵、畸变矩阵、以及旋转矩阵和平移矩阵。此外,本专利技术还提出了一种摄像机标定系统,其包括摄像机、标定模组;所述标定模组包括多板单图标定模组;所述本文档来自技高网
...
一种摄像机标定方法及系统

【技术保护点】
一种摄像机标定方法,其特征在于,包括以下步骤:a.拍摄多板单图标定模组图像;b.对多板单图标定模组图像进行分块;c.对多板单图标定模组图像拆分的每一个块进行特征点检测;d.将特征点坐标还原到原标定模组图像坐标;e.标定相机内外参数并进行优化。

【技术特征摘要】
1.一种摄像机标定方法,其特征在于,包括以下步骤:a.拍摄多板单图标定模组图像;b.对多板单图标定模组图像进行分块;c.对多板单图标定模组图像拆分的每一个块进行特征点检测;d.将特征点坐标还原到原标定模组图像坐标;e.标定相机内外参数并进行优化。2.如权利要求1所述的一种摄像机标定方法,其特征在于,步骤a中,还包括:拍摄单板单图标定模组图像;所述单板单图标定模组仅包含一个标定板;在拍摄单板单图标定模组前,调整摄像机与单板单图标定模组的相对位置:调整摄像机的拍摄方向和拍摄角度为单板单图标定模组正前方,摄像机的中心与单板单图的中心在同一水平面上;在对单板单图标定模组进行拍摄后,通过左相机拍摄的图像称为单板单图标定模组左图像,通过右相机拍摄的图像称为单板单图标定模组右图像;所述多板单图标定模组包含多个标定板,所述多个标定板所在平面两两相交;在拍摄多板单图标定模组图像前,调整摄像机与多板单图标定模组的相对位置:调整摄像机的拍摄方向和拍摄角度为多板单图标定模组正前方,摄像机的中心与多板单图标定模组的中心在同一水平面上;在对多板单图标定模组进行拍摄后,通过左相机拍摄的图像称为多板单图标定模组左图像,通过右相机拍摄的图像称为多板单图标定模组右图像。3.如权利要求1所述的一种摄像机标定方法,其特征在于,步骤b中,所述对多板单图标定组图像进行分块具体包括:将多板单图标定模组左图像和右图像分别拆分成N个图像块,其中,每个块都能够完整包含且仅仅包含一个标定板,属于同一张图像的图像块按顺序存入同一个块存储栈。4.如权利要求2所述的一种摄像机标定方法,其特征在于,步骤c中,还包括:对单板单图标定模组图像进行特征点检测;对所述多板单图标定模组图像拆分的每一个块及单板单图标定模组图像进行特征点检测的具体方法是利用Harris算法通过检测棋盘格内角点作为图像特征点,并求特征点亚像素级精度,具体包括:c1.利用水平、竖直差分算子对图像每个像素进行滤波以求得Ix、Iy,进而求得像素点n中四个元素的值,如下:其中,其中,Ix、Iy分别是水平和垂直方向的方向导数;c2.利用离散二维零均值高斯滤波器对像素点n中的四个元素进行平滑滤波,离散二维零均值高斯函数为:1c3.对每一个特征点q求亚像素级精度:假设点q在实际亚像素级角点的附近,且在一个区域A的边缘,点p在区域A的内部,p处的梯度为0,那么,通过找到p点周围多组梯度以及多个向量这些梯度与对应的向量的点积为0,然后通过求解方程组,方程组的解即为角点q的亚像素级精度的位置,也就是角点的精确位置,记为(x,y);c4.将特征点按行或列的顺序进行顺序编号。5.如权利要求1所述的一种摄像机标定方法,其特征在于,步骤d中,所述将特征点坐标还原到原标定模组图像坐标的方法包括:对于每一块图像上检测到的特征点p(x,y),通过以下关系找到其在原标定模组图像的坐标P(X,Y):其中,点(ox,oy)为分块图像的原点在原标定模组图像中的坐标。6.如权利要求1所述的一种摄像机标定方法,其特征在于,步骤e中,所述标定相机内外参数,具体包括:e1.建立理想针孔成像模型:

【专利技术属性】
技术研发人员:唐荣富罗林周剑
申请(专利权)人:成都通甲优博科技有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1