3. 点云数据预处理
原始扫描点云在进入偏差分析之前,必须经过一轮系统性的预处理。FARO 激光扫描仪单站可输出数千万至数亿个点,这些点中既包含真实工件表面,也混杂着环境噪声、飞点、反射伪影、地面与夹具等无关数据。若直接用于 Scan-to-CAD 比对,噪声会被误判为偏差,多站数据若未统一坐标系则无法形成完整模型。因此,预处理的目标可以概括为:让点云在几何上干净、在数量上可控、在空间上统一。本节按噪声过滤、离群点去除、点云精简、多站拼接与坐标统一五个环节展开,并说明各环节的参数选择与判断依据。
一、噪声过滤:先区分“随机噪声”与“系统性伪影”
噪声过滤针对的是点云中偏离真实表面但分布较散的点。常见来源包括:扫描仪测距误差引起的随机抖动、高反光或深色表面导致的飞点、边缘处的混合像素点,以及环境光干扰。处理时不能一律用同一种滤波,而应先判断噪声类型。
对于随机抖动,常用统计滤波:对每个点计算其到最近 k 个邻点的平均距离,若该距离超过全局均值加 n 倍标准差,则判为噪声。例如在 FARO Scene 或 CloudCompare 中,设置 k=20、标准差倍数 n=2.0,可去除大部分孤立飞点,同时保留真实边缘。对于高反光表面产生的成簇飞点,统计滤波效果有限,需要结合半径滤波:若某点在半径 r 内邻点数量少于阈值 m,则删除。示例参数 r=2 mm、m=5,适合去除稀疏飞点簇。
需要特别注意的是,边缘处的混合像素点往往紧贴真实表面,过度滤波会削掉工件棱边,导致后续偏差分析在边缘区域出现虚假正偏差。因此,噪声过滤应遵循“先温和、后检查”的原则:先用较宽松参数处理,再通过剖面视图观察边缘是否被侵蚀,必要时对边缘区域单独降低滤波强度。
二、离群点去除:把“不属于工件”的点清出去
离群点与噪声的区别在于:离群点往往数量大、空间上成片,且可能具有明确来源,如地面、墙面、夹具、支撑杆、人员或设备。它们不是测量误差,而是“不该出现在工件模型里的对象”。去除离群点的核心不是滤波算法,而是空间分割与语义判断。
实际操作中,可先通过包围盒裁剪快速剔除明显远离工件的区域。例如已知工件大致位于扫描仪前方 1.5~3.0 m、高度 0.8~1.6 m 范围内,可先按此范围裁剪,去掉地面和远处墙面。随后对剩余点云做连通域分析:将空间上相互连接的点归为一个簇,保留与工件主体相连的最大簇,删除孤立小簇。对于夹具、支撑等与工件接触的对象,连通域无法分开,需要结合法向一致性或手动分割处理。
三、点云精简:在保留几何特征的前提下降低密度
多站拼接后的点云密度极高,直接用于偏差分析会导致计算缓慢、内存占用大,且对结果精度并无实质提升。精简的目标是用更少的点表达同样的几何形状,而不是简单随机抽稀。
常用方法有三种:
- 体素栅格下采样:将空间划分为边长 d 的立方体体素,每个体素内保留一个代表点(通常取重心或最靠近体素中心的点)。d 越小保留细节越多。示例:d=1 mm 时,一个 300 mm × 200 mm × 100 mm 的工件区域约保留 600 万个点;d=2 mm 时约降至 75 万个点,适合快速比对。
- 曲率自适应精简:在平坦区域用较大体素,在边缘、圆角、孔洞等曲率大的区域用较小体素。这样可在不增加总点数的前提下保留关键特征。
- 随机下采样:按固定比例随机保留点,实现简单但容易在稀疏区域丢失特征,一般只用于预览或粗配准阶段。
精简后应检查孔洞边缘、倒角、薄壁等区域是否仍能清晰分辨。若孔洞变成模糊团块,说明精简过度,应减小体素尺寸或改用曲率自适应方法。
四、多站拼接与坐标统一:从“各自为政”到“同一坐标系”
大型工件单站无法覆盖全部表面,需要从多个站位扫描。每个站位的点云都处于该站扫描仪的局部坐标系中,拼接就是求解各站之间的刚体变换(旋转 + 平移),使它们统一到同一坐标系下。
拼接分两步:粗配准和精配准。粗配准常用公共靶球、平面标志或特征点,手动指定至少 3 对同名点,求解初始变换。精配准使用 ICP(迭代最近点)算法,在初始变换基础上最小化两站点云对应点之间的距离。ICP 的收敛条件是相邻两次迭代的变换量小于阈值(如旋转 0.001°、平移 0.001 mm),或达到最大迭代次数。
拼接质量用残差判断:对每对对应点计算距离,统计均方根误差(RMSE)。工程上,若 RMSE 小于 0.5 mm,通常认为拼接满足一般工业检测要求;若大于 1 mm,应检查靶球识别是否正确、重叠区域是否足够、是否存在动态物体干扰。拼接完成后,还需将整体点云与 CAD 模型做全局坐标对齐,常用“最佳拟合”或“基准对齐”方式,使点云与 CAD 处于同一坐标系,后续偏差分析才有意义。
五、预处理顺序与常见问题
五个环节并非严格串行。实际项目中,通常先做多站拼接,因为只有统一坐标系后才能判断哪些点是全局离群点;拼接后再做噪声过滤和离群点去除;最后做点云精简和全局坐标对齐。若先精简再拼接,可能因点密度降低导致 ICP 配准精度下降。
常见问题包括:拼接后出现“双层”点云,说明两站之间存在系统性偏移,应检查靶球坐标或重新粗配准;精简后孔洞变形,说明体素过大,应改用曲率自适应;噪声过滤后边缘出现缺口,说明滤波参数过强,应降低标准差倍数或对边缘区域单独处理。每一步处理后都建议保存中间结果,便于回溯和对比。