基于平面模板的摄像机标定方法_郝鑫

更新时间:2023-05-28 12:48:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Vol.12No.2第1太原师范学院学报(自然科学版)2卷 第2期

) Jun.20132013年6月 JOURNALOFTAIYUAN NORMALUNIVERSITY(NaturalScienceEdition     



基于平面模板的摄像机标定方法

郝 鑫

()山西大学数学科学学院,山西太原030006

摘要〕仅要求摄像机在3个(或3个以  〔 文章提出了一种基于平面模板的摄像机标定方法,上)的不同方位对同一平面模板进行拍摄,即可标定摄像机参数(包括内参数、外参数、畸变系数).并利用两步法求解摄像机参数.模拟图像和真实图像结果表明,该方法兼顾了标定精度与速度.整个标定过程不需要人为干预,可以自动进行,具有较强的实用性.

〔关键词〕平面模板;单应矩阵;非线性最优化 摄像机参数标定;

〔()文章编号〕中图分类号〕文献标识码〕16722027201302009104P391 --- 〔 T 〔 A

0 引言

1]

,摄像机标定是计算机视觉领域里从二维图像获取三维信息的基本要求[是完成许多视觉工作必不可

少的步骤.从数学模型误差分析的角度可知,摄像机参数的任何微小误差经过光学系统的放大均会导致应用精度的迅速下降,尤其是处在大尺度条件下的时候,物距远大于焦距,这种误差的放大作用就更加明显.因此

2]

研究一种精度高同时兼顾便携、简易、灵活的摄像机标定方法是十分必要的[本文在张正友提出的标定方.

法基础上,提出的基于平面模板标定法是一种用平面模板代替传统的标定块的标定方法,不同于张正友方法本文的标定模型包含五个畸变因子,充分考虑了镜头的径向畸变和切向畸变,实验中提出的两个畸变因子,

结果表明该方法有较好的标定精度.

3]

,本文利用了目前较为成熟的两步法进行标定[第一步使用直接线性变换法估计出摄像机参数作为初

在初值估计时假设畸变因子均为0,之后在初值估计的基础上利用L值,evenberaruardt算法进行优化.-Mgq

1 标定原理

1.1 摄像机成像模型和相关符号

,考虑三维空间的点在图像平面上的成像原理,图像上的二维点记为m=[空间中的三维点记为u,v]

TTT珦w=[,]]相应的齐次坐标分别记为m和XXw=[X,Y,Z]u,v,1X,Y,Z,1.珦=[

若摄像机是理想的针孔模型,则空间点M与图像点m之间的射影关系可表示为:

γu0珦w,()且A=βvsmR T]X1珦=A[0,

 0 1(其中s为非零尺度因子,是摄像机坐标系相对于世界坐标系的旋转矩阵与平移向量,R T)A称为摄像机

((内参数矩阵,为图像平面在u轴和v轴上的尺度因子,为主点坐标,即光轴与图像平面交点的uvα,0,0)β)

3]

像素坐标,即当图像坐标系的u轴和v轴不垂直时所导致的一个系数[.γ为斜性因子,

若摄像机镜头存在畸变,则空间中一点的坐标变化关系表示如下:

设三维空间中的一点,在世界坐标系下的坐标为Xw,经旋转平移后的坐标变化为Xc=R*Xw+T,令x

,););),[相应的齐次坐标可表示为:当镜头存在畸变的情况1.=Xc(12z=Xc(3a,b,1]=y=Xc(

zz

收稿日期:20130312*--

,郝 鑫(女,山西长治人,山西大学数学科学学院在读硕士研究生,主要从事计算机视觉研究.1987   作者简介:-)

[],下,经旋转平移变化后的坐标在摄像机坐标系下的坐标可表示为:其中xx,1yy,

24622

)))))))xx=a*(1+kc(1rc(2rc(5rkc(3a*b+kc(4ra*****(+k+k+2*+2*

24622

)))))))1+kc(1rc(2rc(5rc(3rbkc(4a*b****(*+k+k+k+2*+2*yy=b*(

222

r=a+b

包含径向畸变和切向畸变,再经摄像机内参数作用后空间点在图像坐标系下的坐标可表示kc为畸变系数,T

[],为:xxx,1yyy,

其中:

xxx=α*(xx+γ*+uyy)0

yyy=β*yy+v0.1.2 图像平面与模板之间的单应矩阵以及摄像机参数的约束关系

假设世界坐标系位于模板平面上,即模板平面满足坐标方程Z=0.以模板平面的某一顶点为坐标原点令OwXw和OwYw分别平行于模板平面上正方形小格的两条相互垂直的边Ow建立世界坐标系OwXwYwZw,沿,OwZw轴垂直于模板指向外侧.

)在计算单应矩阵时假设畸变系数为0,记旋转矩阵R的第i列为r则式(可写为:1i,

xwxwww

y()smrr2=A[珦=s=A[1r2r3t1r2tw=Hw

11[]

其中:在获得平面模板图像后,根据图像3×3矩阵的H表示由世界坐标系到计算机图像坐标系单应矩阵4.

[]

,和平面模板上相应的角点坐标并利用D假设H=[其中hLT方法来估计单应矩阵H的系数4.h1h2h3]i)[]表示H的第i列所对应的向量.由式(可以得到:根据旋2h=A[rλλ表示任意的非零常数,1h2h3]1r2r3t

5]

:转矩阵R中向量r可以得到[r1、2之间的垂直正交性,

 

hA-TA-1h12=0

hA-TA-1hA-TA-1h11=h22

))式(和式(是在求得单应矩阵H下的关于内参数的两个基本约束.注意到一个单应矩阵H拥有8个自由34

()3

()4

,而外部参数有6个自由度(因此一个单应矩阵只能获得关于摄像机内部参数的两个度,3个旋转3个平移)约束.假设:

B=A-TA-1

则B为一3×3对称矩阵,设向量b的表达式为:

B1B1B123

1B2B2=B1223

B1B2B3333()5

b=[B11B12B22B13B23B33]

则存在关系式:i行第j列的元素,  令hij表示单应矩阵H中第

TT

hhbiBij=vj

()6()7

其中:

vhhhhhhhhhhii11hi12+hi21hi22hi31+hi13hi13+hi32hi33]j=[jjjjjjjjj

))联立式(和式(可以得到方程:34b=0*T

11-v12)

)对模板拍摄m张图像,将m个如式(所示的方程组联立,可得:8

[(v

v12

()8

()Vb=09

其中V为2如果m≥3,则一般b可以再相差一个尺度因子的意义下唯一确定.m×6的矩阵.b的解是VTV的最小特征值对应的特征向量,通过对矩阵V进行S一旦求解得到了b,则内部参数矩VD分解可以求解b.求出内参数矩阵A后,外部参数可由下式给出:阵A的系数可以通过Cholesky矩阵分解算法解出,

 A-1h1=λ1 

A-1h2=λ2

r3=r1×2 T=λA-1h3

()10

=1- 

‖Ah1‖)式(得到的旋转矩阵一般不满足正交特性的约束,可以通过奇异值分解对其进行正10  由于噪声的影响,

6]

交化[.

2 摄像机参数标定实验过程

标定实验采用的平面模板共包含1每幅图可提供1标定过程选取其3×9个黑白相间的方格,17个角点,中的7平面模板中的小方格为边长是3使用分辨率为67个角点作为标定点见图1所示.0mm的正方形,00实验中使用的摄像机为尼康D固定相机焦距×600di的激光打印机打印后贴附于刚化玻璃墙上.90相机,p

图像分辨率为4为70mm,288×2848像素.  

拍摄图像后,标记图像左上角一角点为世界坐标系的原点,建立世界坐标系.标定时手工选定平面模板上的四个顶点,约定则标定程序自动识别出包含在四个顶点连第一个点为坐标原点.

线范围内的所有角点,角点识别过程是基于harris角点检测进行检测结果如图1所示.的.

图像平面的角点检测结果标定程序识别选取的角点后,根据)、()、()获得摄像机参数估计初值,在获取摄像机参数初式(2910,实际测得的图像角值时镜头畸变系数假设为:kc=[0;0;0;0;0]

],点坐标记为m=[利用已求得的摄像机参数计算平面模u,v,1T

],板上的角点的重投影值,记为m则有:′=[u′,v′,1

1Mh

m′=T

h3Mh2M

图1 图像平面的角点检测结果

[]

()11

则对摄像机参数的求解转化为非线性最优化问题:

min′‖2∑‖m-m

[]

标定实验中利用Levenberaruardt算法6.-Mgq

来求解非线性最优化问题,进而获得所有摄像机标定参数的非线性最优解.

()12

设标定实验一共拍摄了m幅模板图像,每幅图像包含n个参考点,则优化的目标方程变为:

min∑∑‖m′(A,RTkc)‖.ii,i,j-m

()13

i=1j=1

3 真实图像实验

在整个标定过程中,共拍摄了2摄像机内参数标定结果见表1.9幅图像,

表1 摄像机内参数标定结果

参数取值(像素)

α12023.2  

12012.4  

γ0 

u02163.5  

v01497.0 

]kc=[0.64385 1.55927 0.00663 0.00733 0.00000.  畸变系数:    

为了验证上述标定结果的可靠性,本文进行了简单三维重建验证.在标定图像拍摄过程中,在拍摄场景可作为重建结果验证图,验证模版的制作过程和实验模版相同,且其中再任意放置一块验证模板进行拍摄,

长方形小格的边长为5在验证图中任意选取验证模板上的3个点进行重建,以选取的第20mm×20mm.6幅图为例,重建结果见表2所示.

表2 重建数据

点数

点1

[]320.3 29.5 68.6

点2

[]412 229 1109.6  

点3

[]T321.1 129.7 65.3

100mm100.2mm

重建后世界坐标与点1的实际距离与点1的重建距离

0mm 0mm 

100mm 100.6mm 

重建结果误差很小,从而说明本文的标定方法是可行的,并且具有较高的实用性和较好  实验结果显示,

的标定精度.

4 结论

摄像机标定是完成计算机视觉领域内许多工作必不可少的步骤,摄像机标定技术已成为计算机视觉领而寻求一种实用性强、标定精度高又兼顾便携、简易、灵活的特点的方法又是十分必要域的研究热点之一.

的,本文提出的基于平面模板的摄像机标定方法,经真实图像模拟验证表明该方法在兼顾灵活简易的同时又具有较好的标定精度.

参考文献:

[][],():1rownDC.CloseranecameracalibrationJ.PhotorammetricEnineerin1975,378855 B      gggg[]]():胡占义.一种新的基于圆环点的摄像机标定方法[软件学报,2J.2002,13551 孟晓桥,

[]]():张旭苹.基于计算机视觉的大尺度三维几何尺寸测量方法及应用[光电子技术,3J.2011,1526680 张益昕,-[]]():胡占义.摄像机自标定方法的研究与进展[自动化学报,4J.2003,29112 孟晓桥,

[]]5hanZ.Aflexiblenewtechniueforcameracalibration[J.IEEETransactionsonPatternAnalsisandMachineIntelli Z             -gqy 

,():ence2000,221113301334 - g

[][],():6hanZY.DeterminintheeiolareometranditsuncertaintJ.InternationalJournalofComuterVision1998,272 Z         ggppgyyp

161198-

CameraCalibrationMethodBasedonPlanarPattern      

HaoXin 

(,,)SchoolofMathematicalSciencesShanxiUniversitTaiuan030006,China     yy

〕lanaratternAbstractnew methodforcameracalibrationbasedonisintroduced.It  〔 A          pponlreuiresthecameratoobservealanaratternshownatleastthreeormoredifferentorien               -yqpp 

(:,tations.Thenthecameracalibrationarametersincludinintrinsicarametersextrinsicaram-      pgpp)etersandthedistortioncoefficientcanbesolved.Thisusesatwostecameracalibrationaer          - ppp 

,methodBothcomutersimulationandrealdatahavebeenusedtotestthetechniueroosed             pqppandverresultshavebeenobtainedshowthatthetechniueisusefulanditcanoodarticularl              yqgpy  bedonefullautomaticall.  yy 〔〕;;;Kewordsameraarameterscalibrationlanaratternhomorahmatrixnonlinear c   -pppgpyy  otimizationp

【责任编辑:王映苗】

本文来源:https://www.bwwdw.com/article/oa84.html

Top