Halcon视觉之家 - 51Halcon专注于机器视觉技术

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 2155|回复: 1

[待解决] 双目三维测量得到的高度与实际差好多

[复制链接]

该用户从未签到

2

主题

4

帖子

40

积分

Rank: 1

积分
40
发表于 2018-8-21 13:22:45 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
标定部分代码:
binocular_calibration (X, Y, Z, RowsL, ColsL, RowsR, ColsR, StartCamParL, StartCamParR, StartPosesL, StartPosesR, 'all', CamParamL, CamParamR, NFinalPoseL, NFinalPoseR, cLPcR, Errors)
双目矫正的代码:
gen_binocular_rectification_map (MapL, MapR, CamParamL, CamParamR, cLPcR, 1, 'geometric', 'bilinear', RectCamParL, RectCamParR, CamPoseRectL, CamPoseRectR, RectLPosRectR)

读取矫正后的标定图,提取圆心坐标,并求得三维坐标:
read_image (ImageMapped1, ImgPath + 'L_rec1')
read_image (ImageMapped2, ImgPath + 'R_rec1')
dev_set_window (WindowHandle1)
dev_display (ImageMapped1)
dev_set_window (WindowHandle2)
dev_display (ImageMapped2)
find_caltab (ImageMapped1, CaltabL_rec, 'caltab_0.6.descr', 3, 112, 5)
find_marks_and_pose (ImageMapped1, CaltabL_rec, 'caltab_0.6.descr', RectCamParL, 128, 10, 18, 0.9, 15, 100, RCoordL_rec, CCoordL_rec, StartPose1)
disp_caltab (WindowHandle1, CaltabFile, RectCamParL, StartPose1, 1)

find_caltab (ImageMapped2, CaltabR_rec, 'caltab_0.6.descr', 3, 112, 5)
find_marks_and_pose (ImageMapped2, CaltabR_rec, 'caltab_0.6.descr', RectCamParR, 128, 10, 18, 0.9, 15, 100, RCoordR_rec, CCoordR_rec, StartPose2)
disp_caltab (WindowHandle2, CaltabFile, RectCamParR,StartPose2 , 1)
*stop()
Disparity := CCoordR_rec - CCoordL_rec
disparity_to_distance (RectCamParL, RectCamParR, RectLPosRectR, Disparity, Distance)
disparity_to_point_3d (RectCamParL, RectCamParR, RectLPosRectR, RCoordL_rec, CCoordL_rec, Disparity, X, Y, Z)
pose_to_hom_mat3d (CamPoseRectL, c1Trect1)
affine_trans_point_3d (c1Trect1, X, Y, Z, c1X, c1Y, c1Z)

标定误差为0.1pixl,矫正误差也是0.1,得到的c1Z数值与真实距离查了十几厘米.
这里的X, Y, Z, c1X, c1Y, c1Z 单位是m吗?
  • TA的每日心情

    2018-9-7 12:32
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    16

    帖子

    42

    积分

    Rank: 6Rank: 6

    积分
    42

    切换助手验证会员

    发表于 2018-8-21 17:59:44 | 显示全部楼层
    是m,注意单位换算
    您需要登录后才可以回帖 登录 | 会员注册

    本版积分规则

    视觉培训招生

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    算子查询| 申请友链| 小黑屋| 手机版| Archiver|

    © 2015-2021 51Halcon机器视觉  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

    快速回复 返回顶部 返回列表