热点推荐

查看: 205|回复: 0
收起左侧

[未解决] 为什么我测出来的三维坐标,高度差很多

[复制链接]

该用户从未签到

2

主题

4

帖子

40

积分

Rank: 1

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

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数值与真实距离查了十几厘米,

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

您需要登录后才可以回帖 会员登录 | 会员注册

本版积分规则

经营性网站备案信息 经营性网站
备案信息

中国互联网举报中心 中国互联网
举报中心

中国文明网传播文明 中国文明网
传播文明

诚信网站

深圳市市场监督管理局企业主体身份公示 工商网监
电子标识