3. 3D线扫成像原理:激光三角法、线结构光传感器、点云数据生成流程
3D线扫成像的核心是激光三角法,它利用几何光学中的三角相似关系,将相机拍摄到的激光线偏移量转换为深度信息。本节将系统讲解其数学原理、传感器构成以及从原始图像到点云数据的完整生成流程。
3.1 激光三角法基本原理
激光三角法通过一个线激光器和一个相机(或一对相机)构成测量三角形。激光器以固定角度投射一条线激光到被测物体表面,相机从另一角度拍摄该激光线。当物体表面高度变化时,激光线在相机图像中的位置会发生横向偏移,偏移量与高度变化成比例。
核心公式: ΔZ = (ΔX × L) / (f × sinθ)
其中 ΔZ 为高度变化,ΔX 为图像上激光线偏移像素数,L 为激光器到相机的基线距离,f 为镜头焦距,θ 为激光平面与相机光轴的夹角。
其中 ΔZ 为高度变化,ΔX 为图像上激光线偏移像素数,L 为激光器到相机的基线距离,f 为镜头焦距,θ 为激光平面与相机光轴的夹角。
实际工程中,通常使用Scheimpflug 条件(光轴、镜头平面、像平面交于一线)来保证整个测量景深范围内激光线都能清晰成像,从而获得更大的测量范围。
3.2 线结构光传感器构成
一套完整的线结构光传感器由以下核心部件组成:
| 组件 | 功能 | 关键参数 |
|---|---|---|
| 线激光器 | 投射一条稳定的线激光到被测表面 | 波长(常用 405nm/450nm/650nm)、功率、线宽、扇角 |
| 工业相机 | 采集激光线图像 | 分辨率、帧率、全局快门、像元尺寸 |
| 光学镜头 | 将激光线成像到传感器靶面 | 焦距、光圈、畸变率、Scheimpflug 调节机构 |
| 窄带滤光片 | 滤除环境光,只保留激光波长 | 中心波长、半带宽(通常 10nm~30nm) |
| 结构件 | 固定各组件相对位置,保证光路稳定 | 热膨胀系数、振动模态、调节自由度 |
选型提示: 在四相机线扫平台中,通常两侧各布置两个相机,每个相机对应一个线激光器,形成交叉光路。窄带滤光片是抑制环境光干扰的关键,尤其在产线照明复杂的场景下,必须选用与激光波长严格匹配的滤光片。
3.3 点云数据生成流程
从相机采集的原始图像到最终的三维点云,需要经过以下标准流程:
- 图像采集:相机以全局快门模式同步触发,采集包含激光线的灰度图像。
- 激光线提取:对每行图像进行灰度分析,通过重心法(CoG)或高斯拟合找到激光线中心亚像素位置。
- 畸变校正:利用相机标定参数(内参、畸变系数)对提取的激光线坐标进行校正。
- 三角法映射:根据标定得到的映射表(或多项式系数),将图像坐标 (u, v) 转换为物理坐标 (X, Z)。
- 运动同步:结合编码器反馈的 Y 轴位置,将当前帧的 (X, Z) 数据与 Y 坐标对齐。
- 多传感器融合:将四个相机各自生成的点云通过标定得到的外参矩阵进行拼接,消除重叠区域。
- 点云后处理:滤波去噪、孔洞填充、下采样,最终输出标准格式点云(如 PLY、PCD、CSV)。
3.4 激光线提取算法对比
激光线中心提取的精度直接影响最终点云质量。以下是三种常用算法的对比:
| 算法 | 原理 | 精度 | 计算速度 | 适用场景 |
|---|---|---|---|---|
| 极值法 | 取每行灰度最大值像素位置 | 像素级(±0.5 pixel) | 极快 | 高反射、信噪比极好 |
| 重心法(CoG) | 以灰度为权重计算加权平均位置 | 亚像素级(±0.1~0.2 pixel) | 快 | 漫反射表面,工业主流 |
| 高斯拟合法 | 假设激光线灰度分布符合高斯曲线,拟合求峰值 | 亚像素级(±0.05~0.1 pixel) | 较慢 | 低噪声、高精度测量 |
工程注意: 重心法对激光线对称性要求较高。当物体表面存在镜面反射或边缘突变时,激光线灰度分布会畸变,此时应改用高斯拟合法或结合形态学预处理。在四相机线扫平台中,建议对每个相机独立选择提取算法,因为不同视角下的表面反射特性差异较大。
3.5 多相机点云融合策略
四相机线扫平台需要将四个独立传感器生成的点云融合为一个完整的三维模型。融合策略分为以下步骤:
- 粗配准:利用机械安装时的已知几何关系(各相机相对位置固定),将点云初步对齐。
- 精配准:使用 ICP(迭代最近点)算法或标定块上的特征点,计算精确的旋转平移矩阵。
- 重叠区域处理:对四个相机视野重叠区域,采用加权平均或中值滤波融合,避免接缝处出现台阶。
- 离群点剔除:基于统计滤波(Statistical Outlier Removal)去除因激光线遮挡或反射异常产生的噪点。
工程实践: 在四相机线扫平台中,建议在机械设计阶段就为每个相机预留六个自由度(X/Y/Z 平移 + 俯仰/偏航/滚转旋转)的微调机构。这样在粗配准时可以将点云对齐到毫米级,大幅降低精配准的计算压力。同时,标定块应设计为带有已知几何特征(如球体、立方体角点)的专用件,便于自动提取特征点。