halcon相机标定助手_Halcon 学习笔记---单相机标定(2)

本文介绍了单相机标定的重要性,如降低畸变和提高测量精度。详细阐述了标定过程,包括标定参数设置、使用标定助手进行标定,以及通过Halcon实现畸变校正的步骤。最后展示了测量示例。
摘要由CSDN通过智能技术生成

一、单项机标定原因

降低畸变(相差)

测量

二、相机标定求出什么

该方程是求取世界坐标系与像素坐标系之间转换矩阵,本质就是求出相机的内外参数。其中dx和dy为每个像素在图像坐标系(UVO)沿U和V方向的物理尺寸,单位毫米每像素, U0 和 V0 为像素坐标  中心即图像中心(光轴与图像平面的交点)。

三、标定助手

设置标定参数;

尽量选择9到16张图片,且图片覆盖整个视野,Mark点出现在视野各个区域,同时标定板也可以发生倾斜,旋转,注意只要不出现标定点提取失败就可以。点击标定按钮前,选择一张设置位姿。

查看结果:相机内外参数。也可插入代码。

四、畸变校正(不需要外参)

畸变的原因自己去查找,在这里不罗嗦了。畸变如B所示。

过程:

标定助手---->获取相机内外参数------->校正(相机位置不能发生改变)

change_radial_distortion_cam_param()   径向畸变

gen_radial_distorition_map()   形成映射矩阵

map_image()   图像映射

* Calibration 01: Code generated by Calibration 01

ImageFiles := []

ImageFiles[0] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scratch_calib_01.png'

ImageFiles[1] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scratch_calib_02.png'

ImageFiles[2] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scratch_calib_03.png'

ImageFiles[3] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scratch_calib_04.png'

ImageFiles[4] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scratch_calib_05.png'

ImageFiles[5] := 'E:/项目/Halcon/STUDY/Lesson_13_棋盘格标定/scratch/scrat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值