基于OpenCV的摄像机标定方法的实现

基于OpenCV的摄像机标定方法的实现

第26卷第4期2010年8月

上海电力学院学报

Journal of Shanghai University of Electric Power

Vo.l26,No.4Aug. 2010

文章编号:1006-4729(2010)04-0383-04

基于OpenCV的摄像机标定方法的实现

汪柏胜,高幼年,沈文忠

(上海电力学院电力与自动化工程学院,上海 200090)

摘 要:介绍了开放计算机视觉函数库OpenCV和摄像机模型,考虑到切向畸变和径向畸变,在VC++环境下,指出了基于OpenCV的摄像机标定算法.该算法充分运用了OpenCV的函数库功能,具有很高的标定精度和计算效率,可以满足立体视觉系统的需要.

关键词:计算机视觉;OpenCV;摄像机模型;摄像机标定中图分类号:TP391.41;TN948.41

文献标识码:A

MethodonCameraCalibrationBasedonOpenCV

WANGBai sheng,GAOYou nian,SHENWen zhong

(SchoolofElectricPowerandAutomationEngineering,ShanghaiUniversityof

ElectricPower,Shanghai 200090,China)

Abstract: Opensourcecomputervision(OpenCV)libraryisintroducedfirstly,andthenthecameramodelisgiven.Consideringradialdistortionsandtangentialdistortions,analgorithmof

cameracalibrationbasedonOpenCVisgiveninVC++environmen.tThisalgorithmmakesfulluseofthefunctionsinthelibrary,hasaveryhighstandardofaccuracyandcomputationalefficiency,andisabletomeettheneedsofstereovisionsystems.Keywords: computervision;OpenCV;cameramode;lcameracalibration 空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机参数.在大多数情况下,这些参数必须通过实验与计算才能得到,这个过程称为摄像机标定

[1]

标定法而言,传统摄像机标定法标定结果稳定,精度较高.在摄像机方位、焦距固定不变的情况下,往往采用传统摄像机标定法.

开放源代码的计算机视觉类库(OpenSourceComputerVisionLibrary,OpenCV)由因特尔公司位于俄罗斯的研究实验室开发,是一套可免费获得的由一些C函数和C++类所组成的库,用来实现一些常用的图像处理及计算机视觉算法,可实现物体轮廓跟踪、图像的几何处理、形体学处理、图像特征提取、背景分离、金字塔算法、种子填充算法、光流算法、主动轮廓算法、相机的校正、姿势

.一个

完整的立体视觉系统通常可分为图像获取、摄像

机标定、特征提取、立体匹配、深度确定及内插等6大部分

[2]

.摄像机标定是立体视觉系统实现的

必要过程,其精度直接影响立体视觉系统实现的准确性.目前,摄像机标定主要分为传统摄像机标定法和摄像机自标定法两类

收稿日期:

2010-04-27

angbs_t@j.com.

[1]

.相对于摄像机自

通讯作者简介:汪柏胜(1983-),男,在读硕士,江西景德镇人.主要研究方向为电力系统及其自动化.E mai:l

你可能喜欢

  • 相机原理
  • 双目视觉
  • 学习笔记
  • 摄像机标定技术
  • 摄像机参数
  • 图像拼接算法

基于OpenCV的摄像机标定方法的实现相关文档

最新文档

返回顶部