完整版机器视觉及其应用实验报告_第1页
完整版机器视觉及其应用实验报告_第2页
完整版机器视觉及其应用实验报告_第3页
完整版机器视觉及其应用实验报告_第4页
完整版机器视觉及其应用实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Harbin I nstituteof Technology实验报告课程名称:机器视觉及其应用实验名称:摄像机标定上机验证院系:自动化测试与控制系班级:-1036103实验人:-胡洋学号:.6100100311教师:一陈凤东实验时间:哈尔滨工业大学机器视觉及其应用实验报告实验名称:摄像机标定上机验证 实验人员: 胡洋三、实验日期: 2013.11.8四、实验目的:上机验证摄像机标定方法五、实验原理:摄像机标定是一个确定摄像机内部参数 (包括几何与光学参数 )和外部参数 (包括摄像机相对世界坐标的位置及方向 )的过程。摄像机标定的目的是建立摄像机世界坐标系中坐标(xw,yw,zw)T 与其相应图

2、 像像素坐标(u,v)之间的关系。最终实现利用计算机采集得到的二维图像来恢复待 测物体的三维信息的目的。摄像机标定方法是视觉系统实现的前提和基础。目前现有的摄像机标定技术 大体可以分成两类:传统的摄像机标定方法和摄像机自标定方法。传统的摄像机标定方法是在一定的摄像机模型基础上,基于形状、尺寸已知 的特定参照物,利用参照物上的特征点的世界坐标和相应的像素坐标之间的关 系,通过一系列数学变换和计算方法, 求取摄像机模型的内外参数。 传统的摄像 机标定方法需要高精度的已知结构信息, 过程复杂, 但是标定精度高, 适用于多 种摄像机模型。而摄像机自标定方法则不依赖特定的标定参照物, 仅仅利用摄像机获取

3、的一 系列图像信息来确定摄像机参数。 摄像机自标定方法对环境适应较好, 可以无人 参与下完成标定,但是精度低,鲁棒性不足,不适用于测量场合。传统的摄像机标定方法按其求解的方法可分为三类: 线性方法、非线性优化 方法和考虑畸变补偿的两步法 15。线性方法不需要迭代, 速度较快。 但是定标过程中忽略了摄像机镜头的非线 性畸变,使得定标精度受到影响。 一般的线性求解方法是透镜变换方法和直接线 性变换(DLT)方法,他们都是利用一定数目的已知特征点的成像信息和公式(2-18)(2-18)的投影变换矩阵求解。xwm00m01m02m03ywm10m11m12m13zwm20m21m22m23u sv11

4、本实验采用传统的摄像机标定方法。在传统的标定方法中,标定参照的标准件的精度对标定结果的影响较大。但 3D 立体靶标的制作成本较高,且加工精度受加工条件的限制。基于2D平面靶标提出了摄像机标定方法避免了一般传统方 法对设备要求较高,操作繁琐等缺点,同时标定精度高。在标定过程中,要求平面靶标至少有两个不同的姿态,摄像机和平面靶标都可以自由的移动,不需要知道运动参数,且不论摄像机从任何角度拍摄靶标, 摄像机内部参数都为常数,只有外部参数发生变化。该标定示意图如图7所示。第一步:求解测量平面与图像平面之间的单应性矩阵。测量平面上的三维点记为M (x, y,z)T,其相应图像平面上的二维点记为 m (u

5、,v)T,贝U相应的齐次坐标分别为M% (x,y,z,)T与m(u,v,1)T。摄像机基于针孔成像模型,空间点M与图像点m之间的关系为:sm aR|TM图7二维平面标靶标定示意图其中,s为一任意的非零尺寸因子,A矩阵称为摄像机的内部参数矩阵,定义为:(Uo,Vo)为主点坐标,垂直因子。旋转矩阵xU0A0yV。00 1xy分别是U轴和V轴的尺度因子,(2-20)是u轴和v轴的不R与平移向量T称为摄像机的外部参数矩阵(2-19)为了不失一般性,可以假设测量平面位于世界坐标系的Zw 0平面。记旋转矩阵的第i列为斤,则由式(2-19)可得式(2-21)s v Ari r2 r3 TyAri r2 T

6、y oiii(2-2i)将式子(2-21)进一步简化,得到:sm HM(2-22)uxx其中,H就是要求得的测量平面与图像平面之间的单应性矩阵。则 H A ri r2 T为一 3*3的矩阵,入为一个常数因子。由于摄像机图像平面的点的坐标可以通过图像处理的方式获取。 所以每张图 片都可以计算出一个 H 矩阵。第二步:摄像机内部参数的求解。记 H h1 h2 h3 ,则有:(2-23)(2-24)(2-25)h1 h2 h3A r1 r2 T因为ri和r2是标准正交的。所以可以得到关于内参的两个限制条件:h1TATA 1h2 0T T i T T ihi A A hi h2 A A h2设B AT

7、AiBi2Bi3BiiB2i(2-26)可知 B 矩阵是一个对阵矩阵, 所以可以写成一个六维向量形式:bBii,B2,B22,Bi3,B23,B33。设 H 中的第 i 列向量为 hi公式(2-24)改写为:hii,hi2,hi3 ,那么可以将hiT Bhj vijb(2-27)vijhiihji,hiihj2hi2hji,hi2hj2,hi3hjihiihj3,hi3hj2hi2hj3,hi 3hj3(2-28)12最后根据内参限制条件 (2-24)、(2-25)得到:Tvi2i2 T b 0(vii v22)T(2-29)V 矩阵是 2*6 矩阵,也就是说每张图像可以建立起两个方程, b

8、矩阵有六个 未知数,也就是说至少三张图片就可以求出 b矩阵。b矩阵的解出,相机内参矩 阵A也就可以解出来了,而从每张图像的 R矩阵、T向量也就可以得到了。双目摄像机与单目摄像机的区别是:双目摄像机中还需要确定两个摄像机之 间的位置关系,其中,Ro和To分别表示旋转矩阵和平移向量。通过标定确定两个摄像机的内部参数以及外部参数,其中,Ri、Ti与R2、T2分别表示左、右摄像机与世界坐标系的相对位置。假定空间中任意一点在世界坐标系、左摄像机坐标系和右摄像机坐标系下的 非齐次坐标分别为Xw、Xi、X2,则有:xiR|XwTi, X2R2XwT2(2-30)消去Xw,得到:X2R2 R| iXiT2R2

9、R1 iTi(2-3i)两个摄像机之间的位置关系 Ro、To可以用以下关系式表示:RoRzR/TT2 R2R1 iTi(2-32)第三步:参数优化。因为初始的参数已经求解出来了,所以将每张图像的控制点根据求解的参数重新投影回三维空间,最小化与真实值的差异,其实就是建立非线性最小化模型。这里用的是 Leve nberg-Marquardt迭代算法,从而计算出 所有参数的准确值。第四步:使用HALCON软件工具,验证上述标定过程。六:实验结果:ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

10、ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 7f T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff Tf T7ff Tf Tf T7ff Tf T7ff T

11、f T7ff Tf Tf Tf# Camera : Parameter#Focus#Kappa#Sx#Sy#Cx#Cy# ImageWidth# ImageHeight#ParGroup: Camera: Parameter;Internal camera parameters;Focus:foc: 0.0161849378171021;DOUBLE:0.0:; Focal le ngth of the len s;Kappa:kappa: -640.051221234071;DOUBLE:;Radial distortion coefficient;Sx:sx: 7.401209215336

12、56e-006;DOUBLE:0.0:;Width of a cell on the sen sor;Sy:sy: 7.4e-006;DOUBLE:0.0:;Height of a cell on the sen sor;Cx:cx: 333.413508715616;DOUBLE:;X-coord in ate of the image cen ter;Cy:cy: 244.960933309793;DOUBLE:;Y-coord in ate of the image cen ter;ImageWidth:imgw: 652;INT:1:32768; Width of the images

13、;ImageHeight:imgh: 494;INT:1:32768;Height of the images;# HALCON Versio n 11.0 - Fri Nov 01 14:33:12 2013外参数标定:鱼专EiiCTti习置血 zc3屯鼻呂戒3.OLC1Bb -414-DJX. T-COJlZA-lKfl, - l-3M_ 23匚2= Mj| DMU牺 扎fl ,. IB!a: ULli-msazk:! i 14 f VfellFl H*l! T LI p -.ZML=.kTj_=jL DCtaJF mJ.w.:Cfl.,aUU4S -4M_DJIa T-DJJA-DMf2

14、35.IUkSiHniKi 1 NiLV?Vftkcill fcBi-uasbal Cfe& 1 kNl-M*BQ Eei七:实验总结和分析:通过实验前的理论准备,对摄像机的坐标标定原理及方法有了一定认识,在实验中,了解了实际应用中标定的基本操作方法和HALCON软件工具的使用方法和编程手段,以及其中常用的一些算法函数等,理论与实际相结合,从而对摄像机的各种坐标系转换和坐标标定 有了更深入的理解,为以后更深入的学习打下了一定基础。-iixj_zjT-ai rjgfe. caziE can-ae.丄呉酔却2, asiTLEe:-. Lixc_-54ffl4iK av_Mi_alcc I arEMH* * i-darr 立“二吃Hit ZUAI W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论