CN106355178A - 基于分层聚类和拓扑连接模型的海量点云自适应简化方法 - Google Patents

基于分层聚类和拓扑连接模型的海量点云自适应简化方法 Download PDF

Info

Publication number
CN106355178A
CN106355178A CN201610753231.9A CN201610753231A CN106355178A CN 106355178 A CN106355178 A CN 106355178A CN 201610753231 A CN201610753231 A CN 201610753231A CN 106355178 A CN106355178 A CN 106355178A
Authority
CN
China
Prior art keywords
point
cube
formula
sub
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610753231.9A
Other languages
English (en)
Other versions
CN106355178B (zh
Inventor
周煜
姬芬竹
张奇
刘勐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Lingdong Guochuang Technology Co.,Ltd.
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Publication of CN106355178A publication Critical patent/CN106355178A/zh
Application granted granted Critical
Publication of CN106355178B publication Critical patent/CN106355178B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/231Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram

Landscapes

  • Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Multimedia (AREA)
  • Image Generation (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法,包括以下步骤:通过三维扫描获取海量高密度线扫描点云数据,提出线扫描点云矢量边对衍生算法并采用基于八叉树的分层聚类方法进行初始类划分及K邻域构建并建立拓扑连接模型;基于点云中任意一点P0的局部单位法矢函数构造并计算不等权重因子;通过自定义比例因子γ建立非均匀细分模型,实现对高曲率初始类的非均匀细分。在三维构型软件平台下基于上述点云简化算法可通过二次开发的方式进一步应用。本发明可在不借助任何拟合曲面的前提下对线扫描点云数据进行采样,具有较高的计算效率,且在点云的自适应曲率感知方面表现突出。

Description

基于分层聚类和拓扑连接模型的海量点云自适应简化方法
技术领域
本发明涉及数据处理、计算机图形学和逆向工程领域,尤其是一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法。
背景技术
采样效率和曲率适应性是海量高密度线扫描点云采样的难点。传统的基于网格的算法在保护特征点的基础上,通过几何或拓扑方法去除冗余点,具有较好的算法稳定性,但网格计算的时间复杂度较高,算法效率得不到保证;基于点集的直接采样算法因其显著的效率优势逐渐在工业中得到广泛应用,但仍然面临存储空间优化、曲率适应性和边界保护等诸多挑战。对于海量高密度点云数据,分层聚类算法是最有效的无监督算法,它将给定的数据集逐次分层,直至满足某一特定条件。由于点集合并与细分是无法取消的,因此细分决策至关重要。常见的细分标准有距离、密度、连通性等。
作为主流的数据采集方法,激光扫描测量所获得的点云往往是按扫描线类型存储的。通过探寻数据点间的拓扑关系,线扫描数据的这种空间结构特点可以被充分利用到数据采样中。
发明内容
本发明的目的是为了解决上述问题,针对海量高密度线扫描点云,通过构建线扫描点云数据的拓扑连接模型,提供一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法。
本发明的一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法,包括以下步骤:
步骤一、获取海量高密度线扫描点云数据。
步骤二、采用基于八叉树的分层聚类方法进行初始类划分及K邻域构建
步骤三、建立拓扑连接模型
激光扫描***获得的点云是按扫描线类型存储的,即在扫描样件时,扫描线上数据点在激光测头移动方向上的坐标值是一致的,并且数据点是有顺序地被存储在计算机中。按照一定的衍生规则依次连接相邻扫描线上的临近点,构成多条矢量边,形成线扫描点云的拓扑连接模型。这里给出矢量边对的衍生算法。
假设矢量边对的原点为Qk+1,1,第一条矢量边为A0,则第二条矢量边由Qk+1,1到距离Qk+1,1最近的点形成的矢量决定。由于最近点可能为Qk,2或者Qk+1,2,因此第二条矢量边的生成可能出现同边衍生和异边衍生两种情况:
a.异边衍生。Qk,2为最近点。此时,B0为第二条矢量边,A0和B0构成了第一对矢量边对。第二对的第一条矢量边A1继承B0,第二对的第二条矢量边B1按此规律即可生成全部矢量边对。
b.同边衍生。Qk+1,2为最近点。此时,B0为第二条矢量边,A0和B0构成了第一对矢量边对。第二对的第一条矢量边A1第二对的第二条矢量边B1按此规律即可生成全部矢量边对。
构造点云中任意一点P0的局部单位法矢函数式中m和wi分别为P0的K邻域内数据点的个数和P0点邻域内三角片的法矢量。
步骤四、不等权重因子的计算。具体算法如下:
Step1:构造以P0点为顶点的四面体最小外接球,将球面上P0的法矢命名为n0,并将其近似看作局部法矢。定义四面体Ta,PK=(xK,yK,zK),K=0,1,2,3为四面体顶点,S=(xc,yc,zc,R)是四面体的最小包容球,即(x-xc)2+(y-yc)2+(z-zc)2=R2。式中C=(xc,yc,zc)为球心,r为半径;
Step2:将PK(K=1,2,3)带入上式,得
式中K=0,1,2,3为PK到原点的距离;
Step3:将S的球心可表示为
x c = [ ( L 0 2 - L 1 2 ) a 1 + ( L 0 2 - L 2 2 ) a 2 + ( L 0 2 - L 3 2 ) a 3 ] / 2 λ
y c = [ ( L 0 2 - L 1 2 ) b 1 + ( L 0 2 - L 2 2 ) b 2 + ( L 0 2 - L 3 2 ) b 3 ] / 2 λ
z c = [ ( L 0 2 - L 1 2 ) c 1 + ( L 0 2 - L 2 2 ) c 2 + ( L 0 2 - L 3 2 ) c 3 ] / 2 λ
式中
Step4:定义向量τj=[aj bj cj],j=1,2,3,则有
式中Ei(i=1,2,3)——分别表示ΔP0P1P2ΔP0P2P3和ΔP0P1P3的面积。
Step5:将球面上P0的法矢记为根据三角形三边的几何关系,将step3的公式带入上式,得
n 0 = ( ξ 1 2 a 1 + ξ 2 2 a 2 + ξ 3 2 a 3 ) / 2 λ ( ξ 1 2 b 1 + ξ 2 2 b 2 + ξ 3 2 b 3 ) / 2 λ ( ξ 1 2 c 1 + ξ 2 2 c 2 + ξ 3 2 c 3 ) / 2 λ T
式中:ξi(i=1,2,3)表示四面体的边长。将此公式与step4公式进行对比,得
式中ωi(i=1,2,3)表示不等权因子。
Step6:假设P0在扫描线k上,Qj(j=1,2,…,6)是P0的相邻点,Ωk-1是扫描线k-1所在平面。在三角形TA1中,li和li+1是P0的临边,liOP是对边。li-1和li+2是P0邻边的边长,作直线P0Pv⊥Q1Q2,以及P0点在Ωk-1上的投影点PT。Dk表示P0点到Ωk-1的距离,为PvP0与PTP0的夹角。
在三角形TA1中,参考n1的加权系数可记为
式中,li+2,li-1,liOP为扫描线上数据点间的间距,Dk为相邻平面Ωk和Ωk-1的距离。这些都属于线扫描数据结构参数,随着扫描线生成而唯一确定。
综上,P0的局部法矢n0可记为
式中为PvP0与PTP0的夹角,m为P0的K邻域内数据点的个数。
步骤五、非均匀细分模型的建立。
局部法矢变化量反映了点在其K邻域内的弯曲程度,适合作为细分准则。假设八叉树初始分区后的子立方体包含v个点,可根据以下公式求得立方体内v个点的平均法矢变化量
ψ j = 1 υ Σ i = 1 υ | Σ i = 1 m - 1 ( n i - n 0 ) / m - 1 |
式中n0为点P0的局部法矢,v为初始类划分后的子立方体内包含数据点的个数。
δ = γ ψ ‾
式中:γ为自定义的比例因子,其值在0.5-1.0之间,为所有子立方体ψj的平均值。
通过平均法矢变化量阈值δ来判断每个子数据集是否需要非均匀细分。如果ψj<δ,表明子区域曲率较低,保留子立方体中法矢变化量最接近ψj的点,删除其余点;当ψj>δ时,表明子区域曲率较高,应进一步细分直至新的子立方体中满足ψj<δ。
对于ψj值高于δ的子立方体,需要进一步细分。分割后子立方体边长可记为
式中L为初始子立方体的边长,L'为细分后新子立方体的边长,θ为初始子立方体的局部法矢变化量,θmax为所给的局部法矢变化量阈值,为向上取整函数。
上式表明初始立方体被分成λ个子立方体,θ的不同值对应不同数量的子立方体。直到满足条件ψj<δ或者在子立方体中只有一个点时细分会停止。
步骤六、在三维构型软件平台下基于上述点云简化算法进一步应用。
本发明通过构建线扫描点云数据的拓扑连接模型,提出一种基于递归分层聚类的非均匀简化算法对海量高密度线扫描点云进行自适应采样。该方法通过分析线状点云的空间几何特征,提出了线扫描点云矢量边对衍生算法,在此基础上建立了拓扑连接模型;研究了基于线扫描点云特征参数的局部法矢加权系数计算方法,估算了拓扑结构中任意数据内点的局部法矢;构建了以法矢方差为细分准则的非均匀细分模型,实现了对高曲率初始类的非均匀细分。
本发明的优点在于:
1)本发明在不借助任何拟合曲面的前提下对线扫描点云数据进行采样,具有较高的计算效率。
2)本发明在自适应曲率感知方面表现较为突出。
3)本发明较好地保留了大曲率部位的特征点,且具有较小的几何误差。
附图说明
图1为本发明的逻辑框图。
图2为矢量边对的衍生算法-同边衍生。
图3为矢量边对的衍生算法-异边衍生。
图4局部单位法矢估计。
图5计算权因子的几何模型。
具体实施方式
下面将结合附图和实施例对本发明作进一步的详细说明。
本发明是一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法,其逻辑框图如图1所示,包括以下几个步骤:
步骤一、通过三维激光扫描仪获取海量高密度线扫描点云数据。
将圆形标记点均匀的粘贴在待测样件上,标记点的圆心记为mark点,多个mark点构成骨架点点集信息(简称G-group);以G-group为参照,应用手持式激光扫描仪Handyscan扫描待测样件型面数据;基于G-group,借助经典ICP拼合算法,得到高密度线扫描点云数据。
鉴于目前的数据采集手段较为丰富,并不限于此一种数据采集和拼合方法,只要保证足够的拼合精度(平均拼合误差不高于0.05mm)、足够的型面数据点密度(平均点间距不高于0.1mm)即可。
步骤二、采用基于八叉树的分层聚类方法进行初始类划分及K邻域构建。
建立点云的最小外接立方体C0并将其划分成八个等大的子立方体,重复进行直到子立方体边长小于给定的最小边长Lmin为止。对于任意数据点P0,在其包围盒内用距离函数搜索距离P0最近的k个点构成该点的K邻域。如果向外扩展了指定层数T后,包围盒内点数仍然少于指定个数,则说明P0包围盒内点都是噪声点,需要剔除。若以P0为中心向外扩展了S(S<T)层以后,所找到的数据点数n仍然小于指定的邻域数据点个数m,则说明包围盒不够大,需要向上一层搜索,直至n≥m或S=T为止。
步骤三、建立拓扑连接模型
激光扫描***获得的点云是按扫描线类型存储的,即在扫描样件时,扫描线上数据点在激光测头移动方向上的坐标值是一致的,并且数据点是有顺序地被存储在计算机中。按照一定的衍生规则依次连接相邻扫描线上的临近点,构成多条矢量边,形成线扫描点云的拓扑连接模型。这里给出矢量边对的衍生算法。
假设矢量边对的原点为Qk+1,1,第一条矢量边为A0,则第二条矢量边由Qk+1,1到距离Qk+1,1最近的点形成的矢量决定。由于最近点可能为Qk,2或者Qk+1,2,因此第二条矢量边的生成可能出现同边衍生和异边衍生两种情况:
a.异边衍生如图2所示。Qk,2为最近点。此时,B0为第二条矢量边,A0和B0构成了第一对矢量边对。第二对的第一条矢量边A1继承B0,第二对的第二条矢量边B1按此规律即可生成全部矢量边对。
b.同边衍生如图3所示。Qk+1,2为最近点。此时,B0为第二条矢量边,A0和B0构成了第一对矢量边对。第二对的第一条矢量边A1第二对的第二条矢量边B1按此规律即可生成全部矢量边对。
如图4所示,构造点云中任意一点P0的局部单位法矢函数式中m和wi分别为P0的K邻域内数据点的个数和P0点邻域内三角片的法矢量。这里通过分析激光扫描数据拓扑结构,用线扫描数据结构特征参数反映不同三角片的权重,提高法矢估算精度。
步骤四、不等权重因子的计算。具体算法如下:
Step1:构造以为顶点P0的四面体最小外接球,将球面上P0的法矢命名为n0,并将其近似看作局部法矢。定义四面体Ta,PK=(xK,yK,zK),K=0,1,2,3为四面体顶点,S=(xc,yc,zc,R)是四面体的最小包容球,即(x-xc)2+(y-yc)2+(z-zc)2=R2。式中C=(xc,yc,zc)为球心,r为半径;
Step2:将PK(K=1,2,3)带入上式,得式中K=0,1,2,3为PK到原点的距离;
Step3:将S的球心可表示为
x c = [ ( L 0 2 - L 1 2 ) a 1 + ( L 0 2 - L 2 2 ) a 2 + ( L 0 2 - L 3 2 ) a 3 ] / 2 λ
y c = [ ( L 0 2 - L 1 2 ) b 1 + ( L 0 2 - L 2 2 ) b 2 + ( L 0 2 - L 3 2 ) b 3 ] / 2 λ
z c = [ ( L 0 2 - L 1 2 ) c 1 + ( L 0 2 - L 2 2 ) c 2 + ( L 0 2 - L 3 2 ) c 3 ] / 2 λ
式中
Step4:定义向量τj=[aj bj cj],j=1,2,3,则有
式中Ei(i=1,2,3)——分别表示ΔP0P1P2ΔP0P2P3和ΔP0P1P3的面积。
Step5:将球面上P0的法矢记为根据三角形三边的几何关系,将step3的公式带入上式,得
n 0 = ( ξ 1 2 a 1 + ξ 2 2 a 2 + ξ 3 2 a 3 ) / 2 λ ( ξ 1 2 b 1 + ξ 2 2 b 2 + ξ 3 2 b 3 ) / 2 λ ( ξ 1 2 c 1 + ξ 2 2 c 2 + ξ 3 2 c 3 ) / 2 λ T
式中ξi(i=1,2,3)——四面体的边长。将此公式与step4公式进行对比,得式中ωi(i=1,2,3)——不等权因子。
Step6:如图5所示,假设P0在扫描线k上,Qj(j=1,2,…,6)是P0的相邻点,Ωk-1是扫描线k-1所在平面。在三角形TA1中,li和li+1是P0的临边,liOP是对边。li-1和li+2是P0邻边的边长,作直线P0Pv⊥Q1Q2,以及P0点在Ωk-1上的投影点PT。Dk表示P0点到Ωk-1的距离,为PvP0与PTP0的夹角。
在三角形TA1中,参考n1的加权系数可记为
式中,li+2,li-1,liOP为扫描线上数据点间的间距,Dk为相邻平面Ωk和Ωk-1的距离。这些都属于线扫描数据结构参数,随着扫描线生成而唯一确定。
综上,P0的局部法矢n0可记为
式中为PvP0与PTP0的夹角,m为P0的K邻域内数据点的个数。
步骤五、非均匀细分模型的建立。
局部法矢变化量反映了点在其K邻域内的弯曲程度,适合作为细分准则。假设八叉树初始分区后的子立方体包含v个点,可以根据下式求得立方体内v个点的平均法矢变化量
ψ j = 1 υ Σ i = 1 υ | Σ i = 1 m - 1 ( n i - n 0 ) / m - 1 |
式中n0为点P0的局部法矢,v为初始类划分后的子立方体内包含数据点的个数。
δ = γ ψ ‾
式中γ为自定义的比例因子,其值在0.5-1.0之间,为所有子立方体ψj的平均值。
通过平均法矢变化量阈值δ来判断每个子数据集是否需要非均匀细分。如果ψj<δ,表明子区域曲率较低,保留子立方体中法矢变化量最接近ψj的点,删除其余点;当ψj>δ时,表明子区域曲率较高,应进一步细分直至新的子立方体中满足ψj<δ。
对于ψj值高于δ的子立方体,需要进一步细分。分割后子立方体边长可记为
式中L为初始子立方体的边长,L'为细分后新子立方体的边长,θ为初始子立方体的局部法矢变化量,θmax为所给的局部法矢变化量阈值,为向上取整函数。
上式表明初始立方体被分成λ个子立方体,θ的不同值对应不同数量的子立方体。直到满足条件ψj<δ或者在子立方体中只有一个点时细分会停止。
本发明通过构建线扫描点云数据的拓扑连接模型,提出一种基于递归分层聚类的非均匀简化算法对海量高密度线扫描点云进行自适应采样。该方法通过分析线状点云的空间几何特征,提出了线扫描点云矢量边对衍生算法,在此基础上建立了拓扑连接模型;研究了基于线扫描点云特征参数的局部法矢加权系数计算方法,估算了拓扑结构中任意数据内点的局部法矢;构建了以法矢方差为细分准则的非均匀细分模型,实现了对高曲率初始类的非均匀细分。
本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (2)

1.一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法,包括以下几个步骤:
步骤一、通过三维激光扫描仪获取海量高密度线扫描点云数据;
步骤二、采用基于八叉树的分层聚类方法进行初始类划分及K邻域构建;
建立点云的最小外接立方体C0并将其划分成八个等大的子立方体,重复进行直到子立方体边长小于给定的最小边长Lmin为止;对于任意数据点P0,在其包围盒内用距离函数搜索距离P0最近的k个点构成该点的K邻域;如果向外扩展了指定层数T后,包围盒内点数仍然少于指定个数,则说明P0包围盒内点都是噪声点,剔除;若以P0为中心向外扩展了S层以后,S<T,所找到的数据点数n仍然小于指定的邻域数据点个数m,则向上一层搜索,直至n≥m或S=T为止;
步骤三、建立拓扑连接模型;
假设矢量边对的原点为Qk+1,1,第一条矢量边为A0,则第二条矢量边由Qk+1,1到距离Qk+1,1最近的点形成的矢量决定,最近点为Qk,2或者Qk+1,2,则第二条矢量边的生成为同边衍生和异边衍生两种情况:
a.异边衍生:Qk,2为最近点,B0为第二条矢量边,A0和B0构成了第一对矢量边对;第二对的第一条矢量边A1继承B0,第二对的第二条矢量边B1按此规律生成全部矢量边对;
b.同边衍生:Qk+1,2为最近点,B0为第二条矢量边,A0和B0构成了第一对矢量边对;第二对的第一条矢量边A1第二对的第二条矢量边B1按此规律生成全部矢量边对;
构造点云中任意一点P0的局部单位法矢函数式中m和wi分别为P0的K邻域内数据点的个数和P0点邻域内三角片的法矢量;
步骤四、计算不等权重因子,具体如下:
Step1:构造以为顶点P0的四面体最小外接球,将球面上P0的法矢命名为n0,并将其看作局部法矢,定义四面体Ta,PK=(xK,yK,zK),K=0,1,2,3为四面体顶点,S=(xc,yc,zc,R)是四面体的最小包容球,即(x-xc)2+(y-yc)2+(z-zc)2=R2;式中C=(xc,yc,zc)为球心,r为半径;
Step2:将PK带入上式,得
式中:为PK到原点的距离;
Step3:将S的球心表示为
x c = [ ( L 0 2 - L 1 2 ) a 1 + ( L 0 2 - L 2 2 ) a 2 + ( L 0 2 - L 3 2 ) a 3 ] / 2 λ
y c = [ ( L 0 2 - L 1 2 ) b 1 + ( L 0 2 - L 2 2 ) b 2 + ( L 0 2 - L 3 2 ) b 3 ] / 2 λ
z c = [ ( L 0 2 - L 1 2 ) c 1 + ( L 0 2 - L 2 2 ) c 2 + ( L 0 2 - L 3 2 ) c 3 ] / 2 λ
式中:
Step4:定义向量τj=[aj bj cj],j=1,2,3,则有
式中:Ei分别表示ΔP0P1P2、ΔP0P2P3和ΔP0P1P3的面积,i=1,2,3;
Step5:将球面上P0的法矢记为根据三角形三边的几何关系,将step3的公式带入上式,得
n 0 = ( ξ 1 2 a 1 + ξ 2 2 a 2 + ξ 3 2 a 3 ) / 2 λ ( ξ 1 2 b 1 + ξ 2 2 b 2 + ξ 3 2 b 3 ) / 2 λ ( ξ 1 2 c 1 + ξ 2 2 c 2 + ξ 3 2 c 3 ) / 2 λ T
式中:ξi表示四面体的边长,ωi表示不等权因子;
Step6:假设P0在扫描线k上,Qj是P0的相邻点,j=1,2,…,6,Ωk-1是扫描线k-1所在平面;在三角形TA1中,li和li+1是P0的临边,liOP是对边;li-1和li+2是P0邻边的边长,作直线P0Pv⊥Q1Q2,以及P0点在Ωk-1上的投影点PT;Dk表示P0点到Ωk-1的距离,为PvP0与PTP0的夹角;
在三角形TA1中,根据n1的加权系数为:
式中,li+2,li-1,liOP为扫描线上数据点间的间距,Dk为相邻平面Ωk和Ωk-1的距离;
综上,P0的局部法矢n0记为
式中:为PvP0与PTP0的夹角,m为P0的K邻域内数据点的个数;
步骤五、建立非均匀细分模型;
假设八叉树初始分区后的子立方体包含v个点,根据下式求得立方体内v个点的平均法矢变化量:
ψ j = 1 υ Σ i = 1 υ | Σ i = 1 m - 1 ( n i - n 0 ) / m - 1 |
式中:n0为点P0的局部法矢,v为初始类划分后的子立方体内包含数据点的个数;
δ = γ ψ ‾
式中:γ为自定义的比例因子,为所有子立方体ψj的平均值;
通过平均法矢变化量阈值δ来判断每个子数据集是否需要非均匀细分;如果ψj<δ,保留子立方体中法矢变化量最接近ψj的点,删除其余点;当ψj>δ时,进一步细分直至新的子立方体中满足ψj<δ;
对于ψj值高于δ的子立方体,分割后子立方体边长为
式中:L为初始子立方体的边长,L'为细分后新子立方体的边长,θ为初始子立方体的局部法矢变化量,θmax为所给的局部法矢变化量阈值,为向上取整函数;
上式表明初始立方体被分成λ个子立方体,θ的不同值对应不同数量的子立方体,直到满足条件ψj<δ或者在子立方体中只有一个点时细分会停止。
2.根据权利要求1所述的一种基于分层聚类和拓扑连接模型的海量点云自适应简化方法,所述的步骤一具体为:
将圆形标记点均匀的粘贴在待测样件上,标记点的圆心记为mark点,多个mark点构成骨架点点集信息,简称G-group,以G-group为参照,应用手持式激光扫描仪扫描待测样件型面数据,基于G-group,应用ICP拼合算法,得到高密度线扫描点云数据。
CN201610753231.9A 2016-07-25 2016-08-29 基于分层聚类和拓扑连接模型的海量点云自适应简化方法 Active CN106355178B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610591237 2016-07-25
CN2016105912370 2016-07-25

Publications (2)

Publication Number Publication Date
CN106355178A true CN106355178A (zh) 2017-01-25
CN106355178B CN106355178B (zh) 2020-04-10

Family

ID=57854728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610753231.9A Active CN106355178B (zh) 2016-07-25 2016-08-29 基于分层聚类和拓扑连接模型的海量点云自适应简化方法

Country Status (1)

Country Link
CN (1) CN106355178B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107741222A (zh) * 2017-10-26 2018-02-27 中国测绘科学研究院 一种无序点云的规则化方法及***
CN108803621A (zh) * 2018-07-27 2018-11-13 广州大学 一种钢轨焊缝修磨机器人路径规划方法
CN109064472A (zh) * 2017-03-28 2018-12-21 合肥工业大学 一种脊椎骨的三维空间模型拟合平面的拟合方法及装置
CN111652855A (zh) * 2020-05-19 2020-09-11 西安交通大学 一种基于存活概率的点云精简方法

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
BAO-QUAN SHI等: "Adaptive simplification of point cloud using k-means clustering", 《COMPUTER-AIDED DESIGN》 *
MIKE SMITH等: "Adaptive compression for 3D laser data", 《THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH》 *
付玮等: "基于局部和全局采样点云数据简化算法研究", 《激光与红外》 *
周煜等: "基于非均匀细分的散乱点云数据精简算法", 《农业机械学报》 *
周煜等: "散乱点云数据的曲率精简算法", 《北京理工大学学报》 *
官亚勤等: "基于切片原理的海量点云并行简化算法", 《计算机应用》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109064472A (zh) * 2017-03-28 2018-12-21 合肥工业大学 一种脊椎骨的三维空间模型拟合平面的拟合方法及装置
CN109064472B (zh) * 2017-03-28 2020-09-04 合肥工业大学 一种脊椎骨的三维空间模型拟合平面的拟合方法及装置
CN107741222A (zh) * 2017-10-26 2018-02-27 中国测绘科学研究院 一种无序点云的规则化方法及***
CN107741222B (zh) * 2017-10-26 2019-12-17 中国测绘科学研究院 一种无序点云的规则化方法及***
CN108803621A (zh) * 2018-07-27 2018-11-13 广州大学 一种钢轨焊缝修磨机器人路径规划方法
CN108803621B (zh) * 2018-07-27 2021-06-25 广州大学 一种钢轨焊缝修磨机器人路径规划方法
CN111652855A (zh) * 2020-05-19 2020-09-11 西安交通大学 一种基于存活概率的点云精简方法

Also Published As

Publication number Publication date
CN106355178B (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
CN108010116B (zh) 点云特征点检测方法和点云特征提取方法
CN109740227B (zh) 基于特征识别的微型复杂零件建模方法
Zhou et al. 2.5 d dual contouring: A robust approach to creating building models from aerial lidar point clouds
CN110599506B (zh) 一种复杂异形曲面机器人三维测量的点云分割方法
CN106355178A (zh) 基于分层聚类和拓扑连接模型的海量点云自适应简化方法
CN107749079A (zh) 一种面向无人机扫描重建的点云质量评价和无人机轨迹规划方法
CN110807781B (zh) 一种保留细节与边界特征的点云精简方法
CN110516388A (zh) 基于调和映射的曲面离散点云模型环切刀轨生成方法
CN111299815A (zh) 一种用于低灰度橡胶垫视觉检测与激光切割轨迹规划方法
CN104504709B (zh) 一种基于特征球的室外场景三维点云数据的分类方法
CN102938161B (zh) 一种基于Mean Shift的三维形状自动分割方法
CN106447767B (zh) 一种基于点云数据的树干三维干轴曲线构建的树干参数提取方法
Das et al. Scan registration with multi-scale k-means normal distributions transform
CN109102538B (zh) 利用等值线数据提取槽脊特征点与槽脊特征线的方法、天气图分析方法
CN104616349A (zh) 基于局部曲面变化因子的散乱点云数据精简处理方法
CN105139379A (zh) 基于分类分层的机载Lidar点云建筑物顶面渐进提取方法
CN103745459A (zh) 一种非结构化点云特征点检测方法及其提取方法
CN106886980A (zh) 一种基于三维激光雷达目标识别的点云密度增强的方法
CN108664733A (zh) 棱边特征曲面拓扑逼近重建方法
CN110503721A (zh) 基于加权径向基函数插值的断裂地形保持方法
CN102799763A (zh) 一种基于点云姿态标准化的点云线特征提取方法
CN110232742A (zh) 3d打印分层控制算法
CN110310322A (zh) 一种10微米级高精度器件装配表面检测方法
CN114611359A (zh) 一种网格-参数混合模型建模方法和***
CN108074253B (zh) 一种基于Delaunay三角剖分的多层级矢量道路网匹配方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210616

Address after: No. 1809-03, unit 2, 18 / F, building 2, 87 Jiancai Chengxi Road, Changping District, Beijing 100096

Patentee after: Beijing Keqi future technology development Co.,Ltd.

Address before: 100191 No. 37, Haidian District, Beijing, Xueyuan Road

Patentee before: BEIHANG University

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220124

Address after: 100080 d4112, 4 / F, block D, Zhizhen building, No. 7, Zhichun Road, Haidian District, Beijing

Patentee after: Beijing Lingdong Guochuang Technology Co.,Ltd.

Address before: No. 1809-03, unit 2, 18 / F, building 2, 87 Jiancai Chengxi Road, Changping District, Beijing 100096

Patentee before: Beijing Keqi future technology development Co.,Ltd.