双目结构光重建原理和视场分析
参考:《面结构光投影三维测量技术》,哈尔滨工业大学出版社,2020
如果想更深入地学习面结构光三维重建技术,建议学习:(第二期)从零搭建一套结构光3D重建系统[理论+源码+实践]
原文连接:https://mp.weixin.qq.com/s/TUS7wfoTvUhb-Sf-SF0EAQ
01 测量原理
通常,双目结构光扫描仪采用两台型号完全相同的相机,并且呈对称布置,投影仪放置在中间,假设它们处在同一水平线,如下图所示:
其中:
成像面尺寸:、成像焦距:
传感器坐标系:成像面中心 为原点,连接线方向为 轴,连线的中垂线为 轴
相机坐标系:以 各自为原点,建立坐标系,两个坐标系之间的距离为
两个CCD光轴共面,且位于 平面内,两光轴的夹角均为
物体待测点:,在两台相机上的成像点分别为:
在各自相机坐标系下坐标为: 和
坐标轴变换
坐标轴发生旋转:
其中: 为变换后的坐标。
假如把坐标系换成各自的相机坐标系,则物点 在 的成像,先发生平移:
再发生旋转:
定义:
于是:
推导过程:
同样,对于CCD2:
可以得到:
于是物点 在 1、2上的坐标分别为:
从相机视角:
显然有以下三角关系:
将上面的公式联立,可得:
其中: 都是可以由CCD相机获得,而 都可以由标定获得。最终,三维坐标 可以由上述公式计算获得。
02 有效视场
最好的情况,两台CCD相机和投影仪的靶面都最大限度地利用。其有效视场可以简化为以下模型:
如图3.2所示, 为CCD相机的视场角,在双CCD相机传感器的有效视场内做内切圆,显然内切圆的半径可以用来衡量视场的大小,其中:
原文连接:https://mp.weixin.qq.com/s/TUS7wfoTvUhb-Sf-SF0EAQ
目前工坊已经建立了3D视觉方向多个社群,包括SLAM、工业3D视觉、自动驾驶方向,细分群包括:[工业方向]三维点云、结构光、机械臂、缺陷检测、三维测量、TOF、相机标定、综合群;[SLAM方向]多传感器融合、ORB-SLAM、激光SLAM、机器人导航、RTK|GPS|UWB等传感器交流群、SLAM综合讨论群;[自动驾驶方向]深度估计、Transformer、毫米波|激光雷达|视觉摄像头传感器讨论群、多传感器标定、自动驾驶综合群等。[三维重建方向]NeRF、colmap、OpenMVS等。除了这些,还有求职、硬件选型、视觉产品落地等交流群。大家可以添加小助理微信: dddvisiona,备注:加群+方向+学校|公司, 小助理会拉你入群。