• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 工作方案 > 正文

    完整版机器视觉及其应用实验报告x

    时间:2020-10-21 12:45:37 来源:勤学考试网 本文已影响 勤学考试网手机站

    PAGE

    PAGE #

    Harbin I nstituteof Technology

    Harbin I nstituteof Technology

    实验报告

    课程名称: 机器视觉及其应用

    实验名称: 摄像机标定上机验证

    系:

    自动化测试与控制系

    级:-

    —1036103

    验人:-

    胡洋

    号:.

    6100100311

    师:一

    陈凤东

    实验时间:

    哈尔滨工业大学

    机器视觉及其应用》实验报告

    实验名称:

    摄像机标定上机验证 实验人员: 胡洋

    三、 实验日期: 2013.11.8

    四、 实验目的:

    上机验证摄像机标定方法

    五、 实验原理:

    摄像机标定是一个确定摄像机内部参数 (包括几何与光学参数 )和外部参数 (包括摄像机相对世界坐标的位置及方向 )的过程。

    摄像机标定的目的是建立摄像机世界坐标系中坐标 (xw,yw,zw)T 与其相应图 像像素坐标(u,v)之间的关系。最终实现利用计算机采集得到的二维图像来恢复待 测物体的三维信息的目的。

    摄像机标定方法是视觉系统实现的前提和基础。目前现有的摄像机标定技术 大体可以分成两类:传统的摄像机标定方法和摄像机自标定方法。

    传统的摄像机标定方法是在一定的摄像机模型基础上,基于形状、尺寸已知 的特定参照物,利用参照物上的特征点的世界坐标和相应的像素坐标之间的关 系,通过一系列数学变换和计算方法, 求取摄像机模型的内外参数。

     传统的摄像 机标定方法需要高精度的已知结构信息, 过程复杂, 但是标定精度高, 适用于多 种摄像机模型。

    而摄像机自标定方法则不依赖特定的标定参照物, 仅仅利用摄像机获取的一 系列图像信息来确定摄像机参数。

     摄像机自标定方法对环境适应较好, 可以无人 参与下完成标定,但是精度低,鲁棒性不足,不适用于测量场合。

    传统的摄像机标定方法按其求解的方法可分为三类: 线性方法、非线性优化 方法和考虑畸变补偿的两步法 [15]。

    线性方法不需要迭代, 速度较快。

     但是定标过程中忽略了摄像机镜头的非线 性畸变,使得定标精度受到影响。

     一般的线性求解方法是透镜变换方法和直接线 性变换(DLT)方法,他们都是利用一定数目的已知特征点的成像信息和公式 (2-18)

    (2-18)的投影变换矩阵求解。

    (2-18)

    xw

    m00

    m01

    m02

    m03

    yw

    m10

    m11

    m12

    m13

    zw

    m20

    m21

    m22

    m23

    u sv

    1

    1

    本实验采用传统的摄像机标定方法。在传统的标定方法中,标定参照的标准

    件的精度对标定结果的影响较大。但 3D 立体靶标的制作成本较高,且加工精度

    受加工条件的限制。基于2D平面靶标提出了摄像机标定方法避免了一般传统方 法对设备要求较高,操作繁琐等缺点,同时标定精度高。

    在标定过程中,要求平面靶标至少有两个不同的姿态,摄像机和平面靶标都

    可以自由的移动,不需要知道运动参数,且不论摄像机从任何角度拍摄靶标, 摄

    像机内部参数都为常数,只有外部参数发生变化。该标定示意图如图 7所示。

    第一步:求解测量平面与图像平面之间的单应性矩阵。 测量平面上的三维点

    记为M (x, y,z)T,其相应图像平面上的二维点记为 m (u,v)T,贝U相应的齐次

    坐标分别为M% (x,y,z,)T与

    坐标分别为M% (x,y,z,)T与m

    图像点m之间的关系为:

    sm a[R|T]M~图7二维平面标靶标定示意图其中,s为一任意的非零尺寸因子,A矩阵称为摄像机的内部参数矩阵,定义为:(Uo,V

    sm a[R|T]M~

    图7二维平面标靶标定示意图

    其中,s为一任意的非零尺寸因子,

    A矩阵称为摄像机的内部参数矩阵,

    定义为:

    (Uo,Vo)为主点坐标,

    垂直因子。旋转矩阵

    x

    U0

    A

    0

    y V。

    0

    0 1

    x

    y分别是U轴和V轴的尺度因子,

    (2-20)

    是u轴和v轴的不

    R与平移向量T称为摄像机的外部参数矩阵

    为了不失一般性,可以假设测量平面位于世界坐标系的 Zw 0平面。记旋转

    矩阵的第i列为斤,则由式(2-19)可得式(2-21)

    s v Ari r2 r3 T

    y

    Ari r2 T y o

    i

    i

    i

    (2-2i)

    将式子(2-21)进一步简化,得到:

    sm~ HM~

    (2-22)

    u

    x

    x

    其中,H就是要求得的测量平面与图像平面之间的单应性矩阵。则 H A ri r2 T为一 3*3的矩阵,入为一个常数因子。

    由于摄像机图像平面的点的坐标可以通过图像处理的方式获取。

     所以每张图 片都可以计算出一个 H 矩阵。

    第二步:摄像机内部参数的求解。记 H h1 h2 h3 ,则有:

    (2-23)(2-24)(2-25)h1 h2 h3 A r1 r

    (2-23)

    (2-24)

    (2-25)

    因为ri和r2是标准正交的。所以可以得到关于内参的两个限制条件:

    h1TATA 1h2 0

    T T i T T i

    hi A A hi h2 A A h2

    B ATAiBi2 B

    B ATAi

    Bi2 Bi3

    Bii

    B2i

    (2-26)

    可知 B 矩阵是一个对阵矩阵, 所以可以写成一个六维向量形式:b Bii

    可知 B 矩阵是一个对阵矩阵, 所以可以写成一个六维向量形式:

    b Bii,B2,B22,Bi3,B23,B33。设 H 中的第 i 列向量为 hi

    公式(2-24)改写为:

    hii,hi2,hi3 ,那么可以将

    hiT Bhj vijb

    (2-27)

    vij h

    vij hiihji,hiihj2 hi2hji,hi2hj2,hi3hji hiihj3,hi3hj2

    hi2hj3,hi 3hj3

    (2-28)

    最后根据内参限制条件

    最后根据内参限制条件 (2-24)、(2-25)得到:

    T

    vi2

    i2 T b 0

    (vii v22)T

    (2-29)

    V 矩阵是 2*6 矩阵,也就是说每张图像可以建立起两个方程, b 矩阵有六个 未知数,也就是说至少三张图片就可以求出 b矩阵。b矩阵的解出,相机内参矩 阵A也就可以解出来了,而从每张图像的 R矩阵、T向量也就可以得到了。

    双目摄像机与单目摄像机的区别是: 双目摄像机中还需要确定两个摄像机之 间的位置关系,其中,Ro和To分别表示旋转矩阵和平移向量。通过标定确定两

    个摄像机的内部参数以及外部参数,其中, Ri、Ti与R2、T2分别表示左、右摄

    像机与世界坐标系的相对位置。

    假定空间中任意一点在世界坐标系、左摄像机坐标系和右摄像机坐标系下的 非齐次坐标分别为Xw、Xi、X2,则有:

    xi

    xi R|Xw Ti, X2 R2Xw T2

    (2-30)

    消去Xw,得到:

    X2R

    X2

    R2 R| iXi T2 R2R1 iTi

    (2-3i)

    两个摄像机之间的位置关系 Ro、To可以用以下关系式表示:

    Ro

    Ro RzR/’T T2 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 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 Tf 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.40120921533656e-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";

    ImageHeight:imgh: 494;

    INT:1:32768;

    "Height of the images";

    #

    # HALCON Versio n 11.0 -- Fri Nov 01 14:33:12 2013

    外参数标定:

    鱼专EiiCTti习置血■ ? z

    c3屯鼻呂戒

    [3.OLC1Bb -414-DJX. T-COJlZA-lKfl, ■- l?-3M_ 23"

    匚2= M

    j| D^MU

    牺 扎fl£ ■, .'■. IB

    ! a

    £?: ULli-msazk:!!! i" 14 f Vfell'Fl H*l!> T? LI p -.ZML=.kTj_=?jL ?■ ±D

    CtaJF^ mJ.w.:Cfl.,aUU4S^ -4M_DJIa

    CtaJF^ m

    J.w.:

    Cfl.,aUU4S^ -4M_DJIa T-?DJJA-DMf 235..

    IUkSiHniK

    i ■ 1 NiLV?Vftk>cill fcBi-uas~ba~l Cfe& 1 kNl-M*

    BQ —Eei

    七:实验总结和分析:

    通过实验前的理论准备,对摄像机的坐标标定原理及方法有了一定认识, 在实验中,了

    解了实际应用中标定的基本操作方法和 HALCON软件工具的使用方法和编程手段, 以及其

    中常用的一些算法函数等,理论与实际相结合,从而对摄像机的各种坐标系转换和坐标标定 有了更深入的理解,为以后更深入的学习打下了一定基础。

    -iixj_z^jT-ai> rjgfe. caziE£>? can-a£<=a>e.』丄呉酔」却2, asi^TLEe:-^. ^Lixc_-54ffl4iK±>

    ■ ?av_Mi_alcc I arEMH* * i

    -darr 立“二吃

    ■■ Hit ZUAI ^WVtlTV |>fli|4MlitE'? ftEV ■丄IflQMfl bUJ ?U Qq 阪?P0 ,LM'

    * hhT ix 4a =先 ski " - uni r?._e?l ifc? it sewr: m . Eta t a

    ^MJihc l*E-tib<4iThi*Mv 氐

    □ tT_?-■- CM_Z- I a:?ii- I

    rb>rl? fNiaifi4iHti.ii KhI. n?WMlj ri?ra 9Cm4v r 3 ■ V M

    二■二品 _fiaLs.u X. T. £|

    ■ MM y ftBl ■ p a* 1 * fct■ >■ p Wp uai MlJuuf b |

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问