本发明专利技术提供一种离散点云整合系统,该系统包括计算机、与该计算机相连的扫描器及放置扫描物体的治具,所述治具上有三个小球。所述计算机包括点云获取模块、球拟合模块、计算模块、匹配模块及对齐模块。该系统利用三个小球将多次扫描物体所获取的离散点云对齐复位,恢复其原有的相互之间空间位置关系,整合成物体的完整的点云,操作简单,精度高。本发明专利技术同时提供一种离散点云整合方法。
【技术实现步骤摘要】
本专利技术是关于一种点云处理系统及方法,尤其是涉及一种对多次扫 描同 一物体所得到的离散点云加以整合的系统及方法。
技术介绍
逆向工程是相对于正向工程而言,所谓正向工程是指已有产品的设 计图纸,然后按图纸加工出产品实物。而逆向工程是由高速三维激光扫 描器对已有的实物(样品或模型)进行准确、高速的扫描,获取实物的点云数据,根据所获点云数据构建三维数字模型,进而利用CAM系统 完成产品的制造。利用激光扫描器对同一物体进行扫描, 一般不能一次性扫描完,要 获取物体完整的点云数据集合,通常需要从不同角度对物体进行扫描 (多视角数据采集),再通过一些方法把这些多次扫描所获取的离散点 云通过对齐复位恢复其原有的相互之间空间位置关系,合并成一个的完 整的点云,以获取物体表面较完整的三维信息。目前产业界的此类方法存在着对采集过程的特殊要求,或着精密复 杂的位移装置等方面的严格控制。如通过产品的特征(产品上的点线面之 类)进行定位的方法在产品上预设标记点,根据扫描所得的每两组不同 视角三维数据中共有的一定数目的标记点位置的关系,确定各视角之间 坐标转换关系。但多次定位会产生较大的误差。而精度高的操作又很麻 烦
技术实现思路
鉴于以上内容,有必要提供一种离散点云整合系统,将多次扫描物 体所获取的离散点云通过对齐复位恢复其原有的相互之间空间位置关 系,合并成一个的完整的点云,以获取物体表面较完整的三维信息。此外,还有必要提供一种离散点云整合方法,将多次扫描物体所获 取的离散点云通过对齐复位恢复其原有的相互之间空间位置关系,合并 成一个的完整的点云,以获取物体表面较完整的三维信息。一种离散点云整合系统,该系统包括计算机、与该计算机相连的扫描器及放置扫描物体的治具,所述治具上有三个小球。所述计算机包括 点云获取4莫块,用于获取扫描器扫描物体每一面所得的物体的点云以及 对应于该每一面的治具上三个小球的点云;球拟合模块,用于根据扫描 物体每一面所得的三个小球的点云分别拟合出一组小球;计算模块,用 于计算各组拟合小球中每个小球的位置,以及计算各组拟合小球中每两个小球之间的距离;匹配模块,用于以物体的某一面为基准面,以扫描 该面得到的拟合小球为基准小球,找到其它面中与该面各个小球相匹配 的小球;及对齐模块,用于将扫描物体其它面所得到的各组拟合小球根 据匹配关系经过平移、旋转变换对齐到作为基准的拟合小球所在的位 置,得到对齐过程中的变换矩阵,并以扫描物体基准面得到的物体的点 云为基准点云,才艮据所得到的变换矩阵将扫描物体各面得到的点云对齐 到该基准点云所在的位置,得到物体完整的点云。一种离散点云整合方法,该方法包括以下步骤(A)将待扫描物 体固定于可翻转且含有三个小球的治具上;(B)翻转治具扫描该物体 的所有面,在扫描该物体每一面的同时,将治具上的三个小球扫描一次; (C)获取扫描该物体各面得到的该物体的点云,及扫描物体该面得到 的治具上三个小球的点云;(D)根据扫描物体每一面所得的三个小球 的点云分别拟合出一组小球;(E )计算每一组拟合小球中各小球的位 置,并计算各组拟合小球中每两个小球之间的距离;(F)以物体的某一面为基准面,以扫描物体该面得到的拟合小球为基准小球,找到其它面中与该面各小球相匹配的小球;(G)将扫描物体其它面所得到的各 组拟合小球才艮据匹配关系经过平移、旋转变换对齐到作为基准的拟合小 球所在的位置,得到对齐过程中的变换矩阵;及(H)以扫描物体基准 面得到的物体的点云为基准点云,根据所得到的变换矩阵将扫描物体各 面得到的点云对齐到该基准点云,得到物体完整的点云。相较于现有技术,本专利技术提供的利用三个 小球将多次扫描物体所获取的离散点云对齐复位,恢复其原有的相互之 间空间位置关系,整合成物体的完整的点云,操作简单,精度高。附图说明图1是本专利技术离散点云整合系统较佳实施例的硬件架构图。图2是图1中计算机的功能模块图。图3是本专利技术离散点云整合方法较佳实施例的流程图。图4(A)、图4(B)、图4(C)是两组拟合小球对齐过程不同阶段的示意图。具体实施方式如图1所示,是本专利技术离散点云整合系统较佳实施例的硬件架构图。 该系统主要包括治具10、扫描器(本实施例为激光扫描器20)和计算机 30。治具10用于放置待扫描的物体A,该治具10上有三个陶资小球, 如图中所示,球a,球b和球c。其中,三个小球大小可相同,也可不 同,于本实施例中,三个小球大小相同,且三个小球所组成的三角形为 不等边三角形。该治具可以360。翻转,以便于对物体A的各个面进行 扫描。激光扫描器20用于扫描放置于治具IO上的物件A,获取多次扫描所得的物件A的离散点云,在扫描物件A每一面的同时,激光扫描器 20将三个小球扫描一次,获取三个小球的点云。计算机30用于接受激光扫描器20扫描物体A每一面所得的物体A 的点云以及三个小球的点云,根据扫描物体A每一面的同时所得的小球 的点云分别拟合(fit)出小球,如扫描物体A正面得到小球a, b, c 的点云"scan0" , "scanl" , "scan2,,,利用最小二乘法才艮据点云"scanO", "scanl" , "scan2,,拟合出一组小球Ql, Q2, Q3;翻转治具10,扫 4苗4勿体A反面4寻到小J求a, b, c的,泉云"scan3,, , "scan4,, , "scan5,,, 利用最小二乘法根据点云"scan3" , "scan4,, , "scan5"拟合出一组 小球Ml, M2, M3。之后,计算机30将拟合出的小球进行匹配,如拟 合出的小球M1对应于Ql, M2对应于Q2, M3对应于Q3。接下来,计算机30选定物体A某一面为基准面,以扫描该,得到 的拟合小球作为基准小球,将其它面的各组小球经过平移、旋转等变换 与作为基准的小J求对齐(align)至各个相匹配的小球重合,得到变换矩 阵。进而,计算机30以扫描物体A基准面所得到的物体A的点云为基 准点云,将扫描物体A其它面所得的点云根据上述所得的变换矩阵与基 准点云对齐,得到物体A完整的点云。如图2所示,是图1中计算机30的功能模块图。该计算机30包括: 点云获取模块310、球拟合模块320、点云修剪模块330、计算模块340、 匹配模块350、对齐模块360及点云输出模块370。点云获取模块310用于获取激光扫描器20扫描物体A每一面所得 的物体A的点云以及对应于该每一面的治具上三个小球的点云。球拟合模块320用于根据扫描物体A每一面所得的三个小球的点云 分别拟合出一组小球,如扫描物体A正面得到小球a, b, c的点云 "scanO" , "scanl" , "scan2",利用最小二乘法才艮才居点云"scanO", "scanl" , "scan2"拟合出一组小球Q1, Q2, Q3;翻转治具10,扫 描物体A反面得到小3求a, b, c的点云"scan3,, , "scan4,, , "scan5,,, 利用最小二乘法根据点云"scan3" , "scan4" , "scan5,,拟合出一组 小球M1, M2, M3。点云修剪模块330用于进一步对每个拟合小球的杂乱点云进行修 剪,并用于在得到物体A完整的点云后删除本文档来自技高网...
【技术保护点】
一种离散点云整合系统,该系统包括计算机、与该计算机相连的扫描器及放置扫描物体的治具,所述治具上有三个小球,其特征在于,所述计算机包括:点云获取模块,用于获取扫描器扫描物体每一面所得的物体的点云以及对应于该每一面的治具上三个小球的点云;球拟合模块,用于根据扫描物体每一面所得的三个小球的点云分别拟合出一组小球;计算模块,用于计算各组拟合小球中每个小球的位置,以及计算各组拟合小球中每两个小球之间的距离;匹配模块,用于以物体的某一面为基准面,以扫描该面得到的拟合小球为基准小球,找到其它面中与该面各个小球相匹配的小球;及对齐模块,用于将扫描物体其它面所得到的各组拟合小球根据匹配关系经过平移、旋转变换对齐到作为基准的拟合小球所在的位置,得到对齐过程中的变换矩阵,并以扫描物体基准面得到的物体的点云为基准点云,根据所得到的变换矩阵将扫描物体各面得到的点云对齐到该基准点云所在的位置,得到物体完整的点云。
【技术特征摘要】
【专利技术属性】
技术研发人员:张旨光,吴新元,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。