(二)标定结果应用——测照片上任一二维点的三维坐标

本文介绍了如何利用双目相机标定结果计算空间点的三维坐标。通过编写C++程序,结合MATLAB获取像素坐标,进而求解三维坐标。实验发现,结合不同顺序标定的内参和旋转矩阵能显著降低误差。最终,通过对比验证,确定了最佳的参数组合,实现了高精度的三维坐标测量。
摘要由CSDN通过智能技术生成

在上一篇中,我们已经得到双目相机的标定结果:内参数矩阵、旋转矩阵、平移矩阵和畸变参数,本文将着重讲解标定结果的应用
**

一 、测点过程

**
笔者的科研工作中,需要测得空间点的三维坐标。所以,基于双目相机的标定结果和相关的标定原理,笔者用c++语言编写了一段测空间点三维坐标的程序
在使用matlab标定工具箱标定时,需要依次导入左、右相机照片。先左后右和先右后左得到的标定结果是有所差异的。(这种差异对测量精度是有影响的,后文会提到)
标定结果总结
上图是笔者标定结果的总结,我们可以看到,左右相机内参是相同的,但平移矩阵和旋转矩阵是不同的。平移矩阵和旋转矩阵表征的是相机坐标系和世界坐标系的位置关系。导入图像的先后顺序涉及到以哪个相机的坐标系为世界坐标系的问题,所以两次标定结果的平移矩阵和旋转矩阵会有差别。
在程序中将相关参数根据标定结果改掉之后,即可使用。
在这里插入图片描述
该程序需要输入想要测的点在左右相片中的像素坐标,所以笔者提供一个matlab程序,可以测得二维图片上任一点的坐标值。

a=imshow(‘01_1.png’)

评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值