2、3D线扫相机成像原理:激光三角法原理、线结构光轮廓提取、相机与激光平面的几何关系

2.1 激光三角法原理

激光三角法是线结构光三维测量的核心物理基础。其基本思想是:激光器向被测物体表面投射一条线状光条,相机从另一角度拍摄该光条在物体表面形成的形变图像,通过光条在图像中的偏移量,结合激光平面与相机的几何约束,解算出物体表面的深度信息。

核心公式: 深度偏移量 ΔZ 与像素偏移量 Δu 之间满足三角映射关系:
ΔZ = (Δu · d) / (f · sinα + Δu · cosα)
其中 d 为激光器与相机光心的基线距离,f 为相机焦距,α 为激光平面与相机光轴之间的夹角。

激光三角法根据激光入射方向与相机光轴的关系,可分为以下两种典型配置:

配置类型 激光入射方向 测量特点 适用场景
直射式 激光垂直入射被测表面 光条细锐,中心提取精度高;对表面倾斜敏感 高精度平面、台阶测量
斜射式 激光以一定角度入射 对表面倾斜不敏感;光条展宽,中心提取难度增加 曲面、深孔、复杂轮廓测量
工程提示: 在 Eye-in-Hand 标定中,线扫相机通常采用直射式配置,因为机械臂末端姿态变化范围大,直射式能保证光条在较大工作距离内保持清晰,降低轮廓提取的不确定性。
激光三角法原理示意图 激光器 相机 激光入射光线 反射光线(成像方向) 基准参考面 被测物体 基线距离 d α ΔZ 激光三角法通过测量光条在图像中的偏移量 Δu,结合基线 d、焦距 f 和夹角 α,解算深度 ΔZ

2.2 线结构光轮廓提取

线结构光轮廓提取是从相机拍摄的图像中,精确获取激光光条中心位置的过程。提取精度直接影响三维重建的最终质量。典型的提取流程包含以下步骤:

  1. 图像预处理: 对原始图像进行高斯滤波或中值滤波,抑制传感器噪声和环境杂散光。
  2. ROI 区域提取: 根据激光光条的亮度特征,通过阈值分割或自适应阈值法,提取光条所在的感兴趣区域。
  3. 光条中心亚像素定位: 在 ROI 内沿垂直于光条的方向,使用灰度重心法、Steger 算法或高斯曲线拟合法,计算光条中心的亚像素坐标。
  4. 轮廓点序列生成: 将每列(或每行)提取到的中心点按扫描顺序排列,形成完整的轮廓点序列。
提取算法 精度等级 计算速度 抗噪能力 适用场景
灰度重心法 亚像素(0.1~0.3 pixel) 快 中等 光条均匀、背景简单的场景
Steger 算法 亚像素(0.05~0.1 pixel) 中等 强 高精度、光条宽度变化大的场景
高斯曲线拟合法 亚像素(0.1~0.2 pixel) 快 较强 光条近似高斯分布的场景
常见问题: 当被测物体表面反光强烈或存在镜面反射时,光条会出现“断裂”或“拖尾”现象。此时建议在提取前增加偏振片滤波,或采用多帧融合策略,避免单帧提取失败导致轮廓缺失。
线结构光轮廓提取流程 图像预处理 高斯滤波 / 中值滤波 ROI 区域提取 阈值分割 / 自适应阈值 亚像素定位 灰度重心 / Steger 轮廓点序列 排序 / 输出 光条截面灰度分布与中心提取 光条灰度分布曲线 亚像素中心 阈值 T

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, ny, nz, d)。常用的标定方法包括:

标定方法 所需工具 标定精度 操作复杂度
棋盘格交比法 标准棋盘格 中等 低
锯齿靶标法 精密锯齿靶标 高 中
三维标定块法 已知尺寸的三维标定块 高 高
主动视觉法 精密位移台或机械臂 极高 高
Eye-in-Hand 标定中的特殊考虑: 由于线扫相机固定在机械臂末端,激光平面与相机之间的相对位姿在标定后应保持恒定。但在实际应用中,机械臂运动引起的振动和温度变化可能导致激光平面参数漂移,建议定期进行在线校验。
相机与激光平面几何关系 相机 Zc Xc Yc 激光平面 n (法向量) 距离 d 交点 P (Xc, Yc, Zc) 图像平面 像素坐标 (u, v) 物理坐标 (x, y) 成像射线 标定目标:求解激光平面方程参数 (nx, ny, nz, d),建立像素坐标到三维坐标的映射

2.4 本章小结

本章从激光三角法的物理原理出发,详细阐述了线结构光轮廓提取的完整流程与常用算法,并深入分析了相机与激光平面之间的几何关系。这些内容是后续 Eye-in-Hand 标定方法的基础,理解激光平面方程的数学表达与标定方法的选择依据,将直接决定标定系统的精度与稳定性。