三、点云获取方式:主流传感器的原理与特点

点云数据的质量与获取方式直接决定了后续滤波、配准、分割与建模算法的复杂度与上限。不同传感器基于不同的物理测量原理,在测量范围、精度、密度、实时性、成本与适用场景上差异显著。本章将系统拆解激光雷达(LiDAR)、结构光、ToF相机与多视角立体视觉(MVS)四类主流点云获取方案,从物理原理出发,结合工程实战中的选型判断与数据处理要点,帮助读者建立“传感器特性—点云特征—滤波策略”的联动认知。

点云获取传感器原理与特性总览 激光雷达 LiDAR 原理:TOF / FMCW / 三角测距 特点:高精度、远距离、抗干扰 点云:稀疏但精确,含强度值 典型:Velodyne、禾赛、Ouster 适用:自动驾驶、测绘、SLAM 滤波重点:离群点、运动畸变 结构光 原理:编码光栅 + 三角测量 特点:近距离高精度、高密度 点云:极密、细腻、无纹理区可用 典型:Kinect v1、RealSense 适用:人脸识别、工业检测 滤波重点:反光/吸光区域空洞 ToF 相机 原理:光脉冲飞行时间直接测量 特点:中距离、实时性高、体积小 点云:密度中等、噪声较大 典型:Kinect v2、PMD、索尼 适用:手势识别、AR/VR、机器人 滤波重点:多径干扰、边缘飞点 多视角立体视觉 MVS 原理:多视图特征匹配 + 三角化 特点:成本低、纹理依赖强 点云:密度高、弱纹理区失效 典型:COLMAP、OpenMVS 适用:三维重建、航测、文物 滤波重点:匹配异常、尺度漂移 关键对比维度 维度 LiDAR 结构光 ToF MVS 测量范围 0.1m ~ 300m+ 0.2m ~ 5m 0.3m ~ 10m 0.5m ~ 100m+ 精度等级 mm ~ cm 亚mm ~ mm cm 级 mm ~ cm(受纹理影响) 点云密度 稀疏(线束决定) 极高(像素级) 中(分辨率决定) 高(可超采样) 环境敏感性 低(主动光) 高(环境光干扰) 中(多径效应) 高(光照/纹理依赖)

3.1 激光雷达(LiDAR):主动测距的精度标杆

核心原理

激光雷达通过发射激光束并接收目标反射信号来测量距离。主流实现方式包括:

  • 脉冲飞行时间法(TOF):直接测量激光脉冲发射与接收的时间差 Δt,距离 d = c·Δt/2。适用于中远距离(百米级),是车载主雷达的主流方案。
  • 调频连续波(FMCW):通过发射频率线性调制的连续波,利用回波与本地信号的频率差解算距离与速度。抗干扰能力强,且可直接测量多普勒速度,但成本较高。
  • 三角测距法:激光器与探测器呈固定基线,根据光斑在探测器上的位置偏移计算距离。近距离精度极高(微米级),但量程有限(通常 < 10m)。

激光雷达输出的点云通常包含三维坐标 (x, y, z) 以及反射强度值 (intensity),部分型号还提供回波次数、环境噪声等级等附加通道。

工程判断与选型要点

选型维度关键考量典型参数
线束数决定垂直视场角分辨率与点云密度16线 / 32线 / 64线 / 128线
测量范围需覆盖最大工作距离,并留有余量10m ~ 300m(@10%反射率)
精度影响滤波阈值与配准精度±2cm @ 100m(典型)
扫描频率决定点云帧率与运动畸变程度10Hz / 20Hz
视场角水平360°或有限FOV水平360°,垂直±15°~±45°
实战经验:对于机械旋转式LiDAR,点云边缘区域(垂直视场角上下边界)的点云噪声显著增大,滤波时建议根据俯仰角设置自适应半径阈值,而非使用全局固定参数。

案例拆解:自动驾驶路测中的LiDAR点云预处理

背景与约束:某园区自动驾驶项目采用64线机械式LiDAR,部署于车顶,扫描频率10Hz。原始点云每帧约12万个点,但存在以下问题:① 地面反射产生的多路径噪声;② 远处低反射率物体(如黑色车辆)点云稀疏且跳动;③ 车辆自身振动导致点云出现周期性畸变。

处理流程:

  1. 直通滤波:根据车辆尺寸与感知范围,裁剪 x∈[-50, 50]m, y∈[-50, 50]m, z∈[-2, 4]m 区域,去除无关远点。
  2. 地面分割:使用RANSAC平面拟合提取地面点,剩余点云用于障碍物检测。
  3. 统计离群点移除:对每个点计算其k近邻(k=20)的平均距离,若超过全局均值 + 1.5σ,则判定为离群点并剔除。
  4. 运动畸变补偿:利用IMU数据对一帧内不同时刻采集的点进行坐标变换,消除车辆运动造成的点云“拖尾”。

结果与复盘:处理后点云信噪比提升约40%,下游检测算法的误检率下降25%。关键经验是:LiDAR滤波必须结合传感器安装位置与运动状态,静态滤波参数在动态场景中会失效。

3.2 结构光:近距离高精度重建利器

核心原理

结构光系统由投影仪与相机组成,投影仪向物体表面投射编码光栅(如正弦条纹、格雷码、散斑),相机同步采集被物体表面调制后的变形图案。通过解调图案的相位或编码信息,结合投影仪-相机的标定参数,利用三角测量原理计算每个像素对应的三维坐标。

结构光的核心优势在于空间编码唯一性——每个投影图案的局部特征在空间中具有唯一对应关系,因此无需逐点扫描即可实现高密度重建。

点云特征与滤波挑战

  • 高密度:单帧可输出数百万点,但数据冗余大,需降采样。
  • 材质敏感:黑色吸光物体、镜面反射物体、透明物体均会导致解码失败,产生空洞或飞点。
  • 环境光敏感:强环境光(如阳光直射)会淹没投影图案,导致信噪比急剧下降。
注意:结构光点云中的“飞点”通常表现为深度值异常跳变(如从物体表面突变为背景距离),使用中值滤波或双边滤波可有效抑制,但会损失边缘细节。建议先通过深度连续性检测识别飞点,再针对性修复。

实战场景:工业零件尺寸测量

某3C产线使用结构光相机对手机中框进行在线检测,测量精度要求±0.05mm。实际点云中,中框倒角区域因反光产生大量无效点,且边缘存在系统性偏移。解决方案:① 采用多频外差相位展开算法提高解码鲁棒性;② 对反光区域使用偏振片抑制镜面反射;③ 滤波阶段使用基于法向一致性的点云平滑,保留锐利边缘的同时去除噪声。

3.3 ToF相机:实时性与小型化的平衡

核心原理

ToF相机向场景发射调制光(通常是近红外光),传感器每个像素测量发射光与反射光之间的相位延迟或直接飞行时间,从而获得深度图。与LiDAR逐点扫描不同,ToF相机是面阵式测量,单次曝光即可获得整幅深度图像。

ToF的关键参数包括:

  • 调制频率:决定最大无模糊距离(c/(2f)),如 20MHz 对应 7.5m。
  • 积分时间:影响信噪比与运动模糊,需权衡。
  • 多径干扰:光线在场景中多次反射后进入传感器,导致深度测量值偏大。

点云噪声特性与滤波策略

噪声类型成因滤波方法
边缘飞点物体边缘深度突变,像素内混合前后景信号边缘检测 + 邻域一致性校验
多径干扰角落、凹面处光线多次反射多频调制解调 / 深度置信度加权
温度漂移传感器发热导致距离偏移温度补偿标定
运动模糊积分时间内物体移动缩短积分时间 / 运动补偿
工程建议:ToF相机的深度置信度图(amplitude/confidence)是滤波的重要辅助通道。在低置信度区域(如远距离、低反射率),应增大滤波强度或直接标记为无效点,避免错误深度值参与后续配准。

3.4 多视角立体视觉(MVS):低成本高密度重建方案

核心原理

MVS通过从多个视角拍摄的二维图像中提取特征点(如SIFT、ORB),进行特征匹配,然后利用多视图几何关系(对极约束、三角化)恢复三维点坐标。其核心流程包括:

  1. 相机标定:获取内参(焦距、主点、畸变)与外参(位姿)。
  2. 稀疏重建(SfM):估计相机位姿与稀疏点云。
  3. 稠密重建(MVS):对每个像素或超像素进行深度估计与融合。

点云质量的关键影响因素

  • 纹理丰富度:弱纹理区域(白墙、天空)无法匹配,产生空洞。
  • 光照一致性:不同视角光照差异大会导致匹配失败。
  • 基线距离:基线过短导致深度精度低,过长则匹配困难。

案例拆解:古建筑三维重建中的MVS点云处理

项目背景:某文物保护团队需对一座清代戏台进行数字化存档,使用单反相机环绕拍摄约800张照片,通过COLMAP生成稠密点云。初始点云包含约5000万点,但存在以下问题:① 戏台内部暗光区域点云稀疏且噪声大;② 屋顶瓦片反光导致匹配错误,产生漂浮点;③ 地面植被随风摆动,产生大量不一致点。

处理流程:

  1. 基于深度图的滤波:COLMAP输出的每个像素深度图,通过左右一致性检查(L-R Check)剔除匹配不一致的像素。
  2. 统计滤波:对融合后的点云使用半径离群点移除(半径=0.05m,邻域点数≥10)。
  3. 法向一致性滤波:计算每个点的法向,若法向与视线方向夹角过大(>75°),判定为边缘异常点。
  4. 网格化与平滑:使用Poisson重建生成网格,再对网格进行拉普拉斯平滑,最后重新采样为均匀点云。

结果:最终点云规模控制在800万点,噪声点占比从初始的15%降至2%以下,满足3D打印与虚拟展示需求。

3.5 传感器选型对比与滤波策略联动

维度LiDAR结构光ToFMVS
测量范围0.1~300m0.2~5m0.3~10m0.5~100m+
精度mm~cm亚mm~mmcm级mm~cm(受纹理影响)
点云密度稀疏(线束决定)极高(像素级)中(分辨率决定)高(可超采样)
实时性高(10~20Hz)中(需投影+采集)高(30~60fps)低(离线处理为主)
环境敏感性低(主动光)高(环境光干扰)中(多径效应)高(光照/纹理依赖)
典型成本高(数万~数十万)中(数千~数万)中(数千~数万)低(仅需相机)
核心滤波需求离群点、运动畸变飞点、空洞修复多径、边缘飞点匹配异常、尺度漂移

3.6 常见误区与总结复盘

误区一:认为LiDAR点云无需滤波。实际上,LiDAR在雨雾、扬尘、低反射率物体上仍会产生大量噪声点,且机械扫描方式导致点云密度不均匀,必须进行针对性滤波。
误区二:盲目追求高密度点云。高密度意味着更大的存储与计算开销,且不一定带来更高的精度。应根据下游任务需求(如目标检测、表面重建)合理降采样。
误区三:忽略传感器标定对点云质量的影响。无论是LiDAR与IMU的外参标定,还是结构光系统中投影仪与相机的标定,误差都会直接转化为点云的系统性偏移,且无法通过滤波消除。
总结复盘:点云获取方式的选择本质上是精度、范围、实时性、成本四维度的权衡。滤波策略必须与传感器物理特性深度绑定——LiDAR滤波侧重离群点与运动补偿,结构光侧重飞点与空洞修复,ToF侧重多径与边缘处理,MVS侧重匹配一致性与尺度校正。建议在实际项目中,先对传感器原始输出进行质量评估(噪声水平、空洞率、密度分布),再设计针对性的滤波流水线,而非直接套用通用滤波算法。