当前位置:
文档之家› 基于OpenCV算法库的摄像机标定方法
基于OpenCV算法库的摄像机标定方法
1 V r ’r v ,
表示 ;2 摄像机坐标 系, 图 i () 如 所示 , 光心到 图像
平面的距离 为摄像机的有效焦距/ , Z) . ,c o( ,
图 2 像素 坐标 系和 图像坐 标系
I 收稿 日期 l2 1 -0 -2 01 5 0
I 作者简介l刘 国平 (94 16 一) , ,江西临川人 ,工学博士 ,教授 ,博士生导师;蔡建平 (9 1 男 18一),男 ,江
4 结 束 语
实 验表 明, 于 OeC 法库 的摄 像 机标 定 基 pn V算 程序具有 计算速度快 、 精度 高等优点 。整个 标定过 程都是 由计 算机控制和 实现的 , 符合未来 的机器视
2 1 ) l 3 — 3 . 2( 1 : 0 1 4 3 3
[]陈胜 勇, 5 刘盛. 于0 e C 的计 算机 视觉 技术 实现 基 pnV
西南昌人,助理工程师;南昌大学机 电工程学院。
万方数据
21 01年第 4期
刘国平 , 蔡建平 : 基于O! n o CV算法库的摄像 机标定方法 e
通过 下列坐标系之间 的变换 , 实现 了世界 坐标 系 中任一 点 P与其像 素坐 标系 中投影 点之 间 的映 射关系 。
( ) 界坐标系 中点 1世 摄像机坐标系点
[】 北 京 : 学 出版 社 , 0 8 5 M. 科 20:.
( 责任编辑 : 四叶 )
Ca r l r to e h d Ba e n Op n V g rt m i r r me a Ca i a i n M t o s d o e C Al o ih L b a y b
总体 平均 误差 ( 素 ) 像 0 1 2 3 .8 66
c i r i n[ 】 I E T a s c i n o P t r ai b at o J . E E r n a t o s n at e n
Ana1 and Mechi I YSiS ne nt 1igence,2000 e1 ,
每个像素在 轴与 】轴上 的物理尺寸用Ax △ , , 表示。
综上所述 , 有
() 3 标定 并分析误 差 。调 用 c C l rtC m. v ai ae a b
=
M l 2 M
Zw
( 5 卜 )
1
ea 0 函 数 , 取 摄 像 机 的 内 外 参 数 。 利 用 得 r2 求
摄像 机标定实 质上就是 为了确定三维 世界坐 标与二维 图像坐标之 间的映射关系 , 只要这种映射 关系确定 了, 就能从二维 图像 中提取三维信息 。因
此, 计算机视觉系统实现的基础和前提就是摄像机 标定 。随着计算机视觉系统智能化 的发展 , 人们对 其实时性 、 稳定性 以及精度要求越来越高。 目前常用 的标定方法有三类 : 传统标 定方法、 基于主动 视觉 的标定方法 和 自标 定方法。基于主
表示 目标点P在摄像机坐标系下 的三维坐标 ;3 像 ()
素坐标系, 2 如图 所示 , 坐标用 ( v 来表示 ; ) u ) , ( 图像 4
坐标系, 图 2 如 所示, 坐标用 (, ) X Y 来表示。
动视觉的标定方法的优点是算法简单 , 总是可 并且
以得到线性解, 其缺 点是无法适用于 不能设 定摄像 机运动或者摄像机运动未知的场合 ; 所有 自标定算 法的最显 著特 征是利用 了摄像机 内部参数 的 自身 约束性 , 而与摄像机 的运动状态和场景无关 。该特 征使得摄像机 标定在摄 像机任意 运动和场 景未知 的一般情况下的成为 了可能 ;有标定 结果稳定 、 精度 高
程序,实验结果表明,该程序能 自动、快速、精确地标定摄像 机。
I 关键 词 lO eC p n V算 法 库 ;摄 像 机 标 定 ;透视 投 影 成 像模 型
l 中图分类号】T 3 1 1 I P9 . 文献标识码lA I 4 文章编号l 10-96 (010 -00 -0 08 74 2 1)4 16 4
1
式 ( ) 是 两坐标 系之 间的 3 3的正 交 卜1 中, x
旋 转单位矩 阵, 是两坐标 系之 间 的 3 l的平 移 向 t x
量,£ ( , ,z ,=00 O 。 = £ t o (,,) )
() 2 摄像 机坐 标系 中点
, , ,) 图 1 与
定方 法研 究 【] 浙江理 工大 学学 报, 1 , () J. 2 2 3: 00 7
41 —4 . 7 20
[] 瑞 祯 , 仕 琪 . p n V 程 一 基 础 篇 [】 北 京 : 3刘 于 OeC 教 M. 航
空航 天 出版 社 , 0 7 6 2 0: .
[】 h n Z A 1 x b e e t c ni u f c m r 4 Z a g . f e i l n w e h q e or a e a
c lb a i n am st o v he i rnsc a d xti i r m e e s ai r to i O s l e t nti i n e rnscpa a t r .Fu t r or ,c m m o ec q s ofc e a c lb ai n a e rhe m e o n t hniue am r ai r to r
刘国平 蔡 建平
(南昌大学,江西南 昌,303 301)
【 摘要 l通过分析摄 像机 的透视投影成像模 型和四个 笛卡尔坐标系之 间的变换关系 ,从而 明确摄像机标定的 目
的就是求解其 内外参 数。 比较 常用标定方法 的优缺 点,在V 十 环境 下开发 了一种基于O e C C十 p n V算法库的摄像 机标定
第 2 0卷
V 1 2 o. 0
总 第 明 期
S mN .8 u o 8
广 东 广 播 电 视 大 学 学 报
J0URNAL OF GUANGDONG RADI & TV UNI O VERSI TY
2 1 年第 4 期 01
N .4 2 1 o . 01
基于O eC 算法库 的摄像机标定方法 pn V
/ (一 ) 4
置 , 果该 幅 图像 上提 取 的角 点 数 目和设 定 的相 如
:
同 , 回非零值 , 点提取成功 , 则返 角 角点像素坐标用 链 表形式存储 ; 否则返回 0角点提取失败。 , ( )亚 像 素 化 角 点 坐 标 。用 c Fn C me. 2 v id o r
=
图 3 标 定模 板
2 基于 O eO p nV的标定 系统实现 嘲
摄像机标定流程 , 图 4所示。 如 () 入 图 像 并 进 行 角 点 检 测 。 用 c Fn — 1读 v id C eso rC mes 函数检 测并提 取棋 盘角 点位 h sb ad o r0
f/ x A
2
内外的参数。
引入透 镜 的径 向畸变 和切 向畸变 ,图像平 面
[c2 [ ] + + ]+ ・ = ≥ + l ry [yl ] 2 +) pp 2J P x 2( l —2 2 2 x … ’
式 ( ) t 和 是径 向畸 变系 数 , 卜3 中 P 和 是切 向畸变系数 , x + 。 r= () 3 图像平面坐标系 中物理坐标 P , )转换 为像素坐标 P u (,
Ab t a t h o g n l z n h e s e t e i g n d la d c o d n t r n f r t n e we n f u i e e t sr c :T r u h a ay i g t e p r p c i ma i g mo e n o r i a e ta so ma i sb t e o rd f r n v o f Ca t sa o r i a e s se s a c me a c l r t n meh d b s d o e CV l o i m i r r sp e e t d T e c me a re i n c o d n t y tm , a r a i a i t o a e n Op n b o a g rt h l ay i rsn e . h a r b
S b i0函数亚像素化角点的坐标值, u Px 并调用 cO a - vr w
C e b a C me O函数将提取到 的角 点标注 出来 , hs or o r s d s 如图 5 所示 。
式( ) 卜4 中 ,
为 图像 坐标 系 的中心 点 D
在像素坐标系下的坐标, 为摄像机 的有效焦距, - 厂
像机 的运动 是任意 的 。通过 建立模 板和 图像上 的
像 坐标系 Px 的转换 (,
点 的匹配关系 , 来确定模板 和图像之间 的单应矩 阵
( o o r h) 然后利 用该单应矩 阵来 求解摄像机 H m ga y , p
[rZ  ̄Xc ] c] ='
坐标系中物理坐标P j 扩展为P , ,) , )
的很多通用算法 。
yc
zc
O eC pn V标 定模 块是基 于 张正友 H 的平 面标 定法来实现 的, 该方法是在传统 标定方法 的基础上 发展起来 的, 并且它对棋 盘模板的绘制精度具有较
高 的要求 , 图 3 如 所示 。摄像机 在不 同位置 ( 至少 两个 ) 上拍摄平面模板 的 图像 , 中平面模板和摄 其
到 的 摄 像 机 的 内 外 参 数 进 行 重 新 投 影, 用 调
c P oe tons0 函数来计算重新投影误差 。 v rjcP it 2
万方数据
万方数据
21 年 4 01 第 期
刘国平 , 平 : 于O e CV 蔡建 基 o n 算法库的摄像 机标 定方法
1 0 9
表 2 标 定 误差 分析