2、3D线扫相机成像原理:激光三角法原理、线结构光轮廓提取、相机与激光平面的几何关系
2.1 激光三角法原理
激光三角法是线结构光三维测量的核心物理基础。其基本思想是:激光器向被测物体表面投射一条线状光条,相机从另一角度拍摄该光条在物体表面形成的形变图像,通过光条在图像中的偏移量,结合激光平面与相机的几何约束,解算出物体表面的深度信息。
核心公式: 深度偏移量 ΔZ 与像素偏移量 Δu 之间满足三角映射关系:
ΔZ = (Δu · d) / (f · sinα + Δu · cosα)
其中 d 为激光器与相机光心的基线距离,f 为相机焦距,α 为激光平面与相机光轴之间的夹角。
ΔZ = (Δu · d) / (f · sinα + Δu · cosα)
其中 d 为激光器与相机光心的基线距离,f 为相机焦距,α 为激光平面与相机光轴之间的夹角。
激光三角法根据激光入射方向与相机光轴的关系,可分为以下两种典型配置:
| 配置类型 | 激光入射方向 | 测量特点 | 适用场景 |
|---|---|---|---|
| 直射式 | 激光垂直入射被测表面 | 光条细锐,中心提取精度高;对表面倾斜敏感 | 高精度平面、台阶测量 |
| 斜射式 | 激光以一定角度入射 | 对表面倾斜不敏感;光条展宽,中心提取难度增加 | 曲面、深孔、复杂轮廓测量 |
工程提示: 在 Eye-in-Hand 标定中,线扫相机通常采用直射式配置,因为机械臂末端姿态变化范围大,直射式能保证光条在较大工作距离内保持清晰,降低轮廓提取的不确定性。
2.2 线结构光轮廓提取
线结构光轮廓提取是从相机拍摄的图像中,精确获取激光光条中心位置的过程。提取精度直接影响三维重建的最终质量。典型的提取流程包含以下步骤:
- 图像预处理: 对原始图像进行高斯滤波或中值滤波,抑制传感器噪声和环境杂散光。
- ROI 区域提取: 根据激光光条的亮度特征,通过阈值分割或自适应阈值法,提取光条所在的感兴趣区域。
- 光条中心亚像素定位: 在 ROI 内沿垂直于光条的方向,使用灰度重心法、Steger 算法或高斯曲线拟合法,计算光条中心的亚像素坐标。
- 轮廓点序列生成: 将每列(或每行)提取到的中心点按扫描顺序排列,形成完整的轮廓点序列。
| 提取算法 | 精度等级 | 计算速度 | 抗噪能力 | 适用场景 |
|---|---|---|---|---|
| 灰度重心法 | 亚像素(0.1~0.3 pixel) | 快 | 中等 | 光条均匀、背景简单的场景 |
| Steger 算法 | 亚像素(0.05~0.1 pixel) | 中等 | 强 | 高精度、光条宽度变化大的场景 |
| 高斯曲线拟合法 | 亚像素(0.1~0.2 pixel) | 快 | 较强 | 光条近似高斯分布的场景 |
常见问题: 当被测物体表面反光强烈或存在镜面反射时,光条会出现“断裂”或“拖尾”现象。此时建议在提取前增加偏振片滤波,或采用多帧融合策略,避免单帧提取失败导致轮廓缺失。
2.3 相机与激光平面的几何关系
在 3D 线扫相机系统中,相机与激光平面之间的几何关系是标定的核心。该关系由以下四个坐标系之间的变换链构成:
- 像素坐标系 (u, v): 图像中光条中心点的二维坐标,单位为像素。
- 图像物理坐标系 (x, y): 将像素坐标转换为以毫米为单位的物理坐标,需已知相机内参。
- 相机坐标系 (Xc, Yc, Zc): 以相机光心为原点,Zc 轴沿光轴方向。
- 激光平面坐标系 (Xl, Yl, Zl): 激光平面内的二维坐标系,Zl 轴与激光平面法向量对齐。
相机与激光平面的几何关系可用以下数学模型描述:
激光平面方程(在相机坐标系下):
nx · Xc + ny · Yc + nz · Zc + d = 0
其中 (nx, ny, nz) 为激光平面的单位法向量,d 为相机光心到激光平面的距离。
三维重建映射: 对于图像中任意光条点 (u, v),其对应的相机坐标系三维点 (Xc, Yc, Zc) 由射线与激光平面的交点唯一确定。
nx · Xc + ny · Yc + nz · Zc + d = 0
其中 (nx, ny, nz) 为激光平面的单位法向量,d 为相机光心到激光平面的距离。
三维重建映射: 对于图像中任意光条点 (u, v),其对应的相机坐标系三维点 (Xc, Yc, Zc) 由射线与激光平面的交点唯一确定。
标定的目标就是精确求解激光平面方程参数 (nx, ny, nz, d)。常用的标定方法包括:
| 标定方法 | 所需工具 | 标定精度 | 操作复杂度 |
|---|---|---|---|
| 棋盘格交比法 | 标准棋盘格 | 中等 | 低 |
| 锯齿靶标法 | 精密锯齿靶标 | 高 | 中 |
| 三维标定块法 | 已知尺寸的三维标定块 | 高 | 高 |
| 主动视觉法 | 精密位移台或机械臂 | 极高 | 高 |
Eye-in-Hand 标定中的特殊考虑: 由于线扫相机固定在机械臂末端,激光平面与相机之间的相对位姿在标定后应保持恒定。但在实际应用中,机械臂运动引起的振动和温度变化可能导致激光平面参数漂移,建议定期进行在线校验。
2.4 本章小结
本章从激光三角法的物理原理出发,详细阐述了线结构光轮廓提取的完整流程与常用算法,并深入分析了相机与激光平面之间的几何关系。这些内容是后续 Eye-in-Hand 标定方法的基础,理解激光平面方程的数学表达与标定方法的选择依据,将直接决定标定系统的精度与稳定性。