一种基于任意点对的相机标定方法.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《一种基于任意点对的相机标定方法.doc》由会员分享,可在线阅读,更多相关《一种基于任意点对的相机标定方法.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文章编号 : 100220446 ( 2008) 01 20085 2063一种基于任意点对的相机标定方法钟志光 , 赵一鸣 , 林雪明(宁波大学科学技术学院 , 浙江 宁波 315211 )摘 要 : 提出了一种基于任意点对的几何标定方法 ,用于标定相机外部参数 . 该方法考虑点对而不是单个点与相机的几何关系 . 首先根据三个标定点对估计旋转矩阵 ,然后根据相机和一个点对的几何关系直接计算平移向量 .整个标定过程无需任何点对的绝对位置信息 ,而且对点对的位置关系也没有任何限制 . 试验结果表明了该方法的有 效性 .关键词 : 相机标定 ; 外部标定 ; 运动估计 ; 姿态估计中图分类号 :
2、TP24文献标识码 : AA Cam era Ca l ibra t ion M e thod Ba sed on A rb itra ry Po in t Pa ir sZHON G Zh i2guang, ZHAO Yi2m ing, L IN Xue2m ing( C ollege of S cience & Technology, N ingbo U n iversity, N ingbo 315211, Ch ina )A b stra c t: Th is p ap e r p re sen ts a simp le geom e tric app roach fo r ca li
3、b ra ting extrin sic cam e ra p a ram e te rs from a rb itra ry po in tp a irs. The p ropo sed m e thod con side rs the geom e tric re la tion sh ip s be tween a cam e ra and the po in t p a irs in stead of an ind ivid2 ua l po in t. It firstly e stim a te s the ro ta tion m a trix acco rd ing to th
4、 ree po in t p a irs, then d irec tly ca lcu la te s the tran sla tion vec to r from the geom e tric re la tion sh ip s be tween the cam e ra and one p a ir of the po in ts. The who le ca lib ra tion p roce ss doe snt need the ab so lu te po sition info rm a tion of any po in t p a irs, and it doe s
5、nt exe rt any re stric tion s on the po sition re la tion sh ip s among the po in t p a irs. Exp e rim en ta l re su lts show the effec tivene ss of the p ropo sed app roach.Keyword s: cam e ra ca lib ra tion; extrin sic ca lib ra tion; mo tion e stim a tion; po se e stim a tion1 引言 ( In troduc t io
6、n )相机标定在计算机视 觉 、机 器 人和 自动 化 以及 计算机集成制造系统等领域有重要应用. 几十年来 , 大量的研究者一直致力于提出快速有效的算法来解 决这一问题 . 这些努力开始于摄影测绘学研究领域 , 并体现在随后的计算机视觉研究领域.已有技术可以大致分为两组 : 摄影测绘标定 1 , 2 和自标定 3 , 4 . 前者观察一个标定参照物且该参照物 的三维空间信息是精确已知的. 这些方法需要昂贵的标定仪器和精心的试验设计. 后者不需要任何标定目标 ,但由于有许多参数需要估计 ,不能保证总得 到可靠的标定结果 5 . 大多数已有方法都强调完全 的相机标定 ,即同时标定相机内部和外部参
7、数.然而 ,在许多应 用 中 , 如机 器人 视觉 、车 辆 导航 以及视觉安全系统等 ,内部相机参数只需标定一次 ,但外部相机参数不得不频繁地标定. 对这些应用 ,可以假设内部相机参数已经被很好地标定 , 剩下的任 务是如何有效地标定外部相机参数 , 因为这些参数会随着运动或别的影响因素而不停地变化. 因此 ,提出一种快速有效的外部相机参数标定方法是非常必 要的 .本文针对上述应用 , 提出 了一 种 根据 相机 和 标定点对之间的几何关系标定外部相机参数的方法 . 该方法首先根据三个标定点对计算旋转矩阵 , 但不 需要任何关于点对的精确三维信息 . 这与大多数已有标定方法不同 , 也是该方
8、法的一个很有吸引力的特征 ,因为旋转矩阵的计算是外部参数标定的关键 . 计算出旋转矩阵后 , 下一步是根据相机与一个标定 点对的几何关系计算平移向量 . 这一步要求一个而3 基金项目 : 科技部技术创新基金资助项目 ( 06C26213311210 ) ; 浙江省教育厅高校科研计划资助项目 ( 20061653 ) .收稿日期 : 2007 - 03 - 21且只需一个标定点对的相对位置信息是已知的 . 整个标定过程不需要任何标定点的绝对三维信息 . 与 已有标定方法相比 , 该方法所要求的已知信息是非 常少的 .与本 文 方 法 最 相 近 的 标 定 方 法 是 W ang 6 和 钟 7
9、 的方法. 这两种方法都需要选取四个特殊的标 定点 :文 6 要求三个点位于一条直线上 ,另一个位 于另外一条直线上 ,而文 7 要求一个点在原点 ,其 它的三个分别位于相互垂直的三条轴线上. 本文方法对标定点之间的位置关系没有任何限制 , 而且当 旋转参数较小时根据三个标定点就能获得较好的估 计结果 .2 估 计 旋 转 矩 阵 ( Ro ta t ion m a tr ix e st im a 2t ion )如图 1所示 , 假定某个标定参照物上有 n + 1 个sin, 那么 R 可以写成R = RZ () RY ( ) RX ()c cc s- sss c - csss s + cc
10、sccs c + ss=cs s - sccc( 2 )如果三个旋转角都较小 , 则 R 可以近似表示为 :1- - 1Ra=- ( 3 )1从而由式 ( 1 )可得 :g0 xg0 ygix giy11GixGiy- G0 x1- - 1- - G0 y= 0( 4 )特征点 G0 , G1 , Gn 在相机视域里. 在后面的, Gi ,1Giz - G0 z讨论中 , 这些特征点被叫作标定点 , 它们之间的位置关系是任意的. 目标或世界坐标系由 G0 表示 . 点 Gi为了方便 , 假设g0 xg0 y1gixT在目标坐标系中的三维坐标 Gix , Giy , Giz 是已知的或是未知的
11、, 如果未知 , 则至少三个标定点之间的 相对三维信息是已知的 . Gi 在图像平面上的投影 (成像 )叫做像点 gi , 它们在相机坐标系 C 下的正规化图 giyA0 i=1以及TGixGiyGiz-G0 xG0 yG0 z像坐标 gix , giy , 1 (假设相机焦长为 1时图像点的3维坐标 )是已知的 .B 0 i=再假设旋转向量 w = , ,T , 那么由式 ( 4 )可以得到P0 i w = Q0 i( 5 )其中 ,P0 i = A3 B 2 - B 3 A2 , A1 B 3 - A3 B 1 , A2 B 1 - A1 B 2 Q0 i = - (A1 B 1 + A2
12、 B 2 + A3 B 3 )A i 和 B i ( i = 1, 2. 3 ) 分别是向量 A0 i和 B 0 i的第 i个元素 . 根据前面的假设 , 它们都是已知的 .图 1 相机与点对的几何关系F ig. 1 Geom e tric re la tion sh ip s be tween a cam e ra and po in t p a irs类似地 , 如果选择 G 和 G 或者 G 和 G 为点对 ,0 jij就可以得到与式 ( 5 ) 类似的方程 . 因此 , 可以解出旋转向量 w 为根据图 1, 假设选取 G0 和 Gi 为标定点对 , 则可以得到- 1PQ0 i0 iw
13、= Q0 j( 6 )P0 j( C G0 C G i ) ( R G0 G i ) = 0( 1 )P ijQ ij其中 , 表达式 R G0 G i 表示将向量 G0 G i 由 G0 坐标系变换到 C 坐标系. R 是需要估计的旋转矩阵 , 一般 由欧拉角表示. 假设 是偏航角 ( yaw ) , 是俯仰角( p itch ) , 是 翻 滚 角 ( ro ll) , 以 及 c = co s、s =如果标 定点 数大 于3, 为 提 高 估 计 算 法 的 鲁 棒性 , 可以通过最小二乘法估计旋转向量 , 即- T- T-w = ( P P ) P Q( 7 )-尤其适用.3 估计平移
14、向量 ( Tran sla t ion vec tor e st im a 2t ion )一旦估计出旋转矩阵 , 就 可以 根 据相 机和 任 何 一个点对之间的几何关系直接计算出平移向量. 假 设 G0 和 Gj 是这个选取的点对 , 那么由图 1可以得到其中 , P 是由 P ij构成的矩阵 , 而 Q 是由 Q ij构成的列向量.值得一提的是 , 多数已 有方 法 都是 根据 大 量的 已知标定点 , 通过非线性优化同时估计旋转矩阵和平移向量 , 因而需要大量的已知信息 , 如每个特征点的三维坐标或各个特征点与相机投影中心连线的夹 角等 , 有些还需附加额外的限制 , 如共面 等 .
15、尽 管这些方法可以获得较好的估计结果 , 但却比较复杂 . 上 述方法只需至少 3 个标定点就能得到旋转矩阵的线性解且不需要标定点的绝对三维信息 , 同时 , 对标定点之间的位置关系没有任何限制 , 因而简单灵活 , 便 于实际应用 .另一方面 , 上述线性估 计方 法 只是 对小 角 度旋 转参数的近似估计 . 随着旋转角度的增大 , 估计结果的准确性将随之下降 . 此时 , 可以考虑用最小平方误差方法进行非线性估计 . 把 ( 4 )式改写成 ( C G0 C G j )co s =( 11 )C G0 C G j和( ( R G GC Gj )j )0co s =( 12 ) C G0
16、j由于已经得到 R , 根据上述方程和已知条件容易解出和 .假设 d = CG、d = CG以及d = RG G,00jj0 j0 j则有下面的方程成立 .ddd0j0 jsin = sin ( +) = sin( 13 )A0 i r1 r2 r3 B 0 i = 0( 8 )其中 , rk ( k = 1, 2, 3 )是 R 的第 k 列. 经过简单运算 , 上式即等价于因为d 已知 , 就可以直接求出平移向量T 为0 jTgx0 xd0r1r2r3T =( 14 )Tgy0 y2 2g0 x+ g0 y + 1D 0 i ( 1 ) D 0 i ( 2 ) D 0 i ( 3 ) =
17、0( 9 )1Tz其中 , d0 = d0 sin/ sin.jT其中 , D 0 i ( k ) ( k = 1, 2, 3 ) 是 3 3 矩阵 B 0 i A0 i第 k行. 根据假设 , 它们是已知的. 当选取 G0 和 Gj 或者 Gi和 Gj 为点对时 , 也可以得到类似的方程. 显然 , 如果4 试验和分析 ( Exper im en ts an d ana ly s is)本节给出用上述线性与非线性方法标定相机外 部参数的模拟和实际试验结果 . 由于旋转矩阵的估 计是关键 ,这些试验的焦点是测试估计的旋转向量 .对非线性估计而言 , 旋转 角的 初 始猜 测是 由 线 性解自动
18、给出的 . 试验中非线性优化工具是标准的 M a tlab 函 数 Fm in sea rch, 它 是 一 个 基 于 N e lde r2M ead 方法的多维非限制非线性最小化子例程. 其它有效的方法 ,如 N ew ton2B royden 也可以使用. 之所以选择 Fm in sea rch,是因为它使用广泛 , 并且便于再现 和 比 较试验结果 . 试验中 Fm in sea rch 的参数设置为 M ax2FunEva ls = 10000 , To lFun = 1 E - 6 , To lX = 1 E - 4.4. 1 模拟数据假定参考点 G0 的 世 界坐 标是 0, 0
19、, 0 , 另外 9给定的标定点数是 n 个 , 那么总共可以得到 C2 个这n样的方程 . 这样 , 旋转矩阵就可以通过最小化这些方程的残差的平方得到 , 即n - 1 nT T T T 2m inR( D ij ( 1 ) D ij ( 2 ) D ij ( 3 ) rrr )1 2 3i = 0 j = i +1( 10 ) 而 R 的初始 猜 测 可 以 由 旋 转 向 量 的 线 性 估 计 结 果 ( 7 )式给出 .本文定义旋转角的变化范围是 - 90 , 90 . 后 面的 试 验 结 果 表 明 , 线 性 估 计 方 法 可 以 在 - 30 ,30 范围内得到较准确的估计
20、结果 , 而非线性估计方法可以在旋转角的整个变化范围内得到十分准确 的估计结果. 和预期的一样 , 在 - 30 , 30 这一较小的变化范围内 , 非线性估计结果要优于线性估计 结果. 这一简单的估计方法能有如此令人鼓舞的性能得益于标定点对的使用 . 上述估计过程说明所有标定点和它们的像点提供的信息都能被充分利用 ,因而在那些只能得到少量已知信息的场合 , 该方法个特征点 G1 , G2 , G9 在一个边长为 150 cm 的立方体内随机产生 . 根据要求的标定点数 , 它们按顺序从存储这 10 个标定点的数组的顶部选取 , 即如果需要4 个标定点 , 那么数组的最前面的 4 个标定点被选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 任意 相机 标定 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内