教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 工程科技> 信息与通信> 基于OpenCV的CCD摄像机标定方法_雷铭哲_孙少杰_陈晋良_陶磊_魏坤

基于OpenCV的CCD摄像机标定方法_雷铭哲_孙少杰_陈晋良_陶磊_魏坤

机器人;视觉;控制

Vol.39,Supplement

Jul,2014

1002-0640增刊-0049-03文章编号:(2014)

火力与指挥控制

FireControl&CommandControl第39卷增刊

基于OpenCV的CCD摄像机标定方法

雷铭哲1,孙少杰2,陈晋良1,陶

磊1,魏坤1

(1.北方自动控制技术研究所,)太原030006;2.海军潜艇学院,山东青岛266042

计算机视觉在工业,农业,军事,交通等领域都有着广泛应用。摄像机标定是视觉系统的重要环节,也是摘要:

研究的关键领域。以摄像机标定技术为研究对象,选取针孔成像模型,简述了世界坐标系、摄像机坐标系和图像坐标系及其相互间的位置关系,对标定过程进行了深入研究。特别地,为提高标定精度,充分考虑了透镜径向和切向畸变影响及其求解方法,制作了棋盘格平面标定模板,基于开放计算机视觉函数库(OpenCV)实现了摄像机标定。该标定算法能够充分发挥OpenCV函数库功能,对于图像处理与计算机视觉方面的应用设计具有实用价值。实验结果表明该方法取得了较高精度,能够满足视觉检测或其他计算机视觉系统的应用需要。

关键词:针孔模型,摄像机标定,透镜畸变,OpenCV中图分类号:S219

文献标识码:A

MethodofCCDCameraCalibrationBasedOnOpenCV

LEIMing-zhe1,SUNShao-jie2,CHENJin-liang1,TAOLei1,WEIKun1

(1.NorthAutomationControlTechnologyInstitute,Taiyuan030006,China;

2.NavySubmarineAcademy,)Qingdao266042,China

Computervisionhasbeenwidelyusedinindustry,agriculture,military,transportationareaAbstract:

andsoon.Cameracalibrationisveryimportantandalsothekeyresearchfieldofvisionsystem.ThispapermainlyresearchesonthemethodofCCDcameracalibration,thepin-holemodelhasbeenintroducedandappliedinprocessofcalibration.Specially,inordertoimprovetheaccuracy,bothradialandtangentiallensdistortionhavebeentakenintoaccountduringtheimplementofcalibrationbasedonOpenCV.Thiskindofarithmetichaspracticalvalueontheapplicationdesignofimageprocessingandcomputervision,andexperimentresultsshowgoodprecision,whichcanmeettheapplicationneedofvisualinspectionorothervisionsystemswell.

pin-holemodel,cameracalibration,lensdistortion,OpenCVKeywords:

引言

摄像机标定是计算机视觉系统的前提和基础,其目的是

1摄像机模型

本文选取摄像机模型中常用的针孔模型[2-3],分别建立,摄像机坐标系(OcXcYcZ))三维世界坐标系(OwXwYwZwc及图像平面坐标系(O1xy如下页图1所示。)

其中摄像机坐标系原点Oc为摄像机光心,Zc轴与光轴重合且与图像平面垂直,图像坐标系原OcO1为摄像机焦距f。点O1为光轴与图像平面的交点,x,y轴分别平行于摄像机坐标系Xc、(Xw,设世界坐标系中物点P的三维坐标为Yc轴。Yw,,它在理想的针孔成像模型下图像坐标为P(Xu,,但由))YuZw

于透镜畸变引起偏离[4-5],其实际图像坐标为P(Xd,)。图像Yd

确定摄像机内部的几何和光学特性(内部参数)以及摄像机

[1]

。考虑到摄像机标定在三维世界中的坐标关系(外部系数)

学术界近年来进行了广泛在理论和实践应用中的重要价值,的研究。

摄像机标定方法可以分为线性标定和非线性标定,前者简单快速,精度低,不考虑镜头畸变;后者由于引入畸变参数而使精度提高,但计算繁琐,速度慢,对初值选择和噪声敏感。本文将两者结合起来,采用由粗到精策略,以实现精确标定。

收稿日期:2013-09-20修回日期:2013-11-10

作者简介:雷铭哲(1977-),男,湖北咸宁人,硕士。研究方向:故障诊断系统。

·49·

机器人;视觉;控制

内容需要下载文档才能查看

火力与指挥控制

可用两种方坐标系是存储在计算机中的数字图像的坐标系,

法表示,一种以像素为单位,坐标系原点O位于图像左上角;另一种以物理单位(如mm)表示,其原点位于O1,x、y轴分别与u、v轴平行。

可得

Zcm=HM

2014年增刊

)(6

TT

其中,[uv1][XcYc1]=λM[Rx,,[h1h2h3]m=M=H=

,称为透视投影矩阵,λ为比例系数。从而得到:RyT]

(7)

由旋转矩阵的正交性,每幅图像有两个对内参数矩阵的约束条件:

(8)

图1摄像机模型各坐标系示意图

根据上述模型,将空间任意一点P变换到图像平面像素坐标系的过程可由以下步骤实现:

1)世界坐标系到摄像机坐标系的变换:

(1)

其中,R为旋转矩阵,T为平移向量。2)针孔模型下理想透视投影变换:

利用空间中某一点和其相应成像点的对应关系,可求解得投影矩阵H。根据文献[8],为求得H的唯一解并提高解的精度,通常所采用的点数远大于3。求得H之后,利用上述约束条件及内外参数矩阵之间的特定关系,即可求出摄像机内部参数矩阵M1,继而根据M1确定相对于每幅图像的各个外参数。考虑到畸变模型的非线性特点,可将线性解作为初始值,利用LM最小二乘法使形如式(9)的目标函数达到最小值来优化标定结果[9]。

(9)

(2)

赞=赞,赞)其中,(u为标定板上第j个点在第i幅图像上的经mv(5)计过径向畸变校正的投影点,Ti初始值可以设为式A,Ri,算得到的内外参数矩阵。

3)考虑透镜的畸变,从理想成像平面到实际成像平面的坐标转换为:

(3)

式中,k2为径向畸变系数,p1、p2为切向畸变系数,k1、ρ=X+Y。

2d

2d

3标定实验及结果

镜头焦距本文实验用摄像机镜头和传感器物理参数为:CCD传感器晶片尺寸为8.8mm×6.6mm,图像分辨f=35mm,

率为1360×1024。制作一张11×7的棋盘格平面作为标定模板,其中每个正方格的边长均为100mm。实验中将模板平面放在摄像头的视野中,在自然光条件下拍摄,不断调整平

(4)

面模板的角度和位置,共采集12幅图像。摄像头采集到的标定图片如图2所示。

)实际图像坐标系到计算机图像坐标系的变换:4

)其中,(u0,为计算机图像主点(摄像机光轴与图像平v0

面交点)的坐标,(pix-sy为图像平面单位距离的像素数sx、els/mm)。

根据各坐标系之间的对应关系,综合可得点P由世界坐标系到图像像素坐标系的转换关系,写成齐次方程形式为

(5)

其中,fy=f/dy,γ为两坐标轴间的倾斜因子fx=f/dx,

[6]

,M1

图2摄像机采集的标定图片

图像采集完成后,用于标定的图片以BMP格式存储在讨算机中。计算机执行标定程序,读入图像数据,分别对摄像头采集到的图像检测角点坐标,然后利用前文所述方法求解投影矩阵、内部参数矩阵和外部参数矩阵。标定流程如下页图3所示。

12张棋盘格模板相对于摄像机的三维位置如下页图

内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看

故完全由αx、αy、u0、v0决定,因其只与摄像机内部结构有关,称为摄像机内部参数,M2完全由摄像机相对于世界坐标系称为摄像机外部参数的方位决定,

[7]

0=(000)。,

T

2摄像机模型参数的求解

则根据式(5)设定标板放在世界坐标系Zw=0的平面内,

·50·

机器人;视觉;控制

等:基于OpenCV的CCD摄像机标定方法雷铭哲,

其中(OcXcYcZ)所示,c为摄像机坐标系。对图像进行重投影定标,求得平均误差为0.34662像素,达到亚像素级精度,能够满足实际应用的需求。

4结束语

本文实现了基于OpenCV的摄像机标定,综合线性和非

线性方法,采用由粗到精策略,考虑了各种畸变,实验结果表明,标定结果能够满足实际应用的精度需求。相对Matlab标定方法,本文标定过程无需人工参与,且标定速度快,非常适合实际应用。

图3

内容需要下载文档才能查看 内容需要下载文档才能查看

摄像机标定流程图

参考文献:

[1]SundareswaraR,SchraterPR.BayesianModelingof

CameraCalibrationandReconstruction[C]//ProceedingsofthefifthInternationalConferenceon3DDigitalImagingandModeling,2005.

[2]蔡健荣.双目立体视觉系统摄像机标定[J].江苏大学学

图4外部参数3D示意图

为了验证本文算法进行摄像机参数标定结果的正确性,实验时再用Bouguet开发的Matlab标定工具箱对上述棋盘格图像进行摄像机参数标定,结果如表1所示。从表中可以看出,本文算法标定结果和Bouguet算法所得结果非常接近,求得镜头焦距f在35.016mm ̄35.142mm之间,与给定的35mm相差很小,表明了本文算法的正确性和有效性。

表1摄像机参数标定结果比较

摄像机参数

fxfyu0v0k1k2p1p2

(上接第48页)

OpenCV标定结果MATLAB标定结果

5448.555428.79359.133251.548-0.3927413.09770.00167496-0.0072275

5448.659695429.34678364.87414251.96617-0.387713.072210.00162-0.00732

报(自然科学版),2006,27(1):6-9.[3]陈胜勇,刘

盛.基于OpenCV的计算机技术实现[M].北

京:科学出版社,2008.

[4]WengJY,CohenE,HerniouM.CameraCalibrationWith

DistortionModelsAndAccuracyEvaluation[C]//IEEETransactionsonPatternAnalysisandMachineIntelligence,1992.

[5]BrownDC.Close-RangeCameraCalibration[J].Pho-

togrammetricEngineering,1971,37(8):855-866.[6]HeikkilaJ,SilvenO.AFour-stepCameraCalibrationPro-

cedurewithImplicitImageCorrection[C]//1997IEEEComputerSocietyConferenceonComputerVisionandPat-ternRecognitionProceedings,1997.

[7]邱茂林.计算机视觉中摄像机定标综述[J].自动化学报,

2000,26(1):43-45.

[8]ZhangZ.AFlexibleNewTechniqueforCameraCalibra-

tion,inMicrosoftResearch[M].MicrosoftCorportion,1998.[9]王昭,张平.机器视觉导引系统中摄像机的标定方法

[J].航空学报,2008,29(4):31-34.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

参考文献:

[1]BassL,ClementsP,KazmanR.SoftwareArchitecturein

Practice[M].AddisonWesley,2003.

[2]RadeskiA,ParrS,Keith-MageeR,etal.Component-Based

DevelopmentExtensionstoHLA[C]//Proceedingsofthe2002SpringSimulationInteroperabilityWorkshop(SISOSpring2002).PaperID02S-SIW-046,March2002.

图11组件开发支撑平台工具

[3]马亚平,李[4]蒋

柯,王振宇.联合作战模拟系统体系结构设

开发了一套原型系统,验证了本文相关研究。某机载雷达对抗仿真推演系统开发实践证明,本文设计的体系结构具有适用性与灵活性,能够满足电子对抗仿真推演需求。基于组件技术的开发技术能够实现系统模块化开发与组装式开发,能够提高系统开发效率。

计需求分析[J].计算机仿真,2004,12(12):1-3.

旭,鲁智勇,聂孝亮.某机载雷达对抗仿真训练系统分析与设计[J].计算机工程与科学,2011,33(3):

内容需要下载文档才能查看

113-119.

·51·

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

2018江西公务员面试热点模拟题:精于工 匠于心 品于行
行测题库:2018江西公务员考试行测每日一练言语理解练习题答案11.29
行测题库:2018江西公务员考试行测每日一练判断推理练习题答案12.04
行测题库:2018江西公务员考试行测每日一练判断推理练习题答案12.14
2018江西公务员考试面试模拟题:如何具体合理开展养老工作
【申论题库】2018江西公务员考试申论每周一练:铁腕治污
行测题库:2018江西公务员考试行测每日一练言语理解练习题12.05
2018江西公务员考试面试热点模拟题:“节后空巢症”怎么治?
2018江西公务员考试行测题库:行测判断推理练习题答案
行测题库:行测每日一练言语理解练习题答案11.20
行测题库:2018江西公务员考试行测每日一练资料分析练习题答案12.19
【申论题库】2018江西公务员考试申论每周一练:如何看待各种“称号”
行测题库:2018江西公务员考试行测每日一练言语理解练习题答案12.26
行测题库:2018江西公务员考试行测每日一练资料分析练习题答案12.22
行测题库:2018江西公务员考试行测每日一练言语理解练习题12.01
行测题库:行测每日一练数量关系练习题11.17
行测题库:2018江西公务员考试行测每日一练言语理解练习题答案12.01
行测题库:2018江西公务员考试行测每日一练言语理解练习题答案12.21
行测题库:行测每日一练判断推理练习题答案11.16
2018江西公务员面试模拟题:如何评价甘愿受累的“有钱人”
行测题库:2018江西公务员考试行测每日一练言语理解练习题12.20
2018江西公务员面试模拟题:讲一个有关文物的故事
行测题库:2018江西公务员考试行测每日一练言语理解练习题答案12.05
行测题库:2018江西公务员考试行测每日一练言语理解练习题12.21
2018江西公务员考试面试热点模拟题:老人该不该帮?老人该不该劝?
行测题库:2018江西公务员考试行测每日一练数量关系练习题答案12.18
行测题库:2018江西公务员考试行测每日一练判断推理练习题12.04
行测题库:2018江西公务员考试行测每日一练判断推理练习题12.27
2018江西公务员考试行测题库:行测每日一练判断推理练习题
行测题库:2018江西公务员考试行测每日一练言语理解练习题12.25

网友关注视频

【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
《空中课堂》二年级下册 数学第一单元第1课时
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
冀教版小学英语四年级下册Lesson2授课视频
二年级下册数学第二课
冀教版小学数学二年级下册第二单元《租船问题》
二年级下册数学第一课
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
七年级英语下册 上海牛津版 Unit3
外研版英语三起6年级下册(14版)Module3 Unit1
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
沪教版八年级下册数学练习册21.3(2)分式方程P15
人教版二年级下册数学
苏教版二年级下册数学《认识东、南、西、北》
外研版英语三起5年级下册(14版)Module3 Unit1
三年级英语单词记忆下册(沪教版)第一二单元复习
外研版英语七年级下册module3 unit1第二课时
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
冀教版英语四年级下册第二课
人教版历史八年级下册第一课《中华人民共和国成立》
沪教版八年级下册数学练习册21.3(3)分式方程P17
《小学数学二年级下册》第二单元测试题讲解
外研版英语三起6年级下册(14版)Module3 Unit2
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
北师大版数学四年级下册3.4包装