CN104700458B - 实物表面采样数据边界样点识别方法 - Google Patents

实物表面采样数据边界样点识别方法 Download PDF

Info

Publication number
CN104700458B
CN104700458B CN201510162553.1A CN201510162553A CN104700458B CN 104700458 B CN104700458 B CN 104700458B CN 201510162553 A CN201510162553 A CN 201510162553A CN 104700458 B CN104700458 B CN 104700458B
Authority
CN
China
Prior art keywords
sampling point
point
boundary
sampled data
target sampling
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.)
Expired - Fee Related
Application number
CN201510162553.1A
Other languages
English (en)
Other versions
CN104700458A (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.)
Shandong University of Technology
Original Assignee
Shandong University of Technology
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 Shandong University of Technology filed Critical Shandong University of Technology
Priority to CN201510162553.1A priority Critical patent/CN104700458B/zh
Publication of CN104700458A publication Critical patent/CN104700458A/zh
Application granted granted Critical
Publication of CN104700458B publication Critical patent/CN104700458B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种实物表面采样数据边界样点识别方法,属于产品逆向工程技术领域。基于核密度估计方法计算获取目标样点邻域数据的模式点,根据目标样点与其对应模式点的偏离程度建立边界样点识别准则。构建实物表面采样数据的K‑D树空间索引,并基于该索引快速获取目标样点的k近邻数据,将其作为目标样点处的初始曲面局部样本,基于K均值聚类算法使曲面局部样本在一定程度上向目标样点邻近的采样数据稀疏区域扩展,实现对曲面局部样本的扩展优化。利用扩展优化后的曲面局部样本,根据边界样点识别准则对目标样点进行边界样点的判定。本方法可快速、准确识别任意复杂实物表面采样数据的边界样点,并且对于非均匀分布的采样数据具有良好的适应性。

Description

实物表面采样数据边界样点识别方法
技术领域
本发明提供一种实物表面采样数据边界样点识别方法,属于产品逆向工程技术领域。
背景技术
曲面重建技术在逆向工程、医学图像处理、机器视觉以及虚拟现实等领域已获得广泛应用,由于曲面边界是曲面定义中的关键几何特征,因此在曲面重建过程中,边界样点识别不仅是实物表面采样数据预处理阶段的核心技术,也是影响曲面重建正确性与精度的重要因素。
对于判断实物表面采样数据中的任一目标样点是否为边界样点,现有的识别方法主要基于该样点周围以欧氏距离进行度量的邻域数据并结合曲面局部平坦特性进行判断,即:对目标样点邻域数据进行平面逼近,然后将目标样点与其邻域数据向该平面投影,若后者的投影点位于前者的投影点一侧,则目标样点被判定为边界样点。这类方法主要存在两个问题:(1)曲面的局部平坦特性只限于对光滑曲面有效,因此无法对位于曲面上尖锐棱边或曲率变化较大的过渡区域内的边界样点进行识别;(2)对于非均匀分布的采样数据,虽然许多目标样点并非边界样点,但是基于欧氏距离所获取的邻域参考数据极有可能位于目标样点一侧,从而造成误判。孙殿柱等在学术期刊《农业机械学报》2013,44(12),P275-279,268上发表的学术论文“基于核密度估计的散乱点云边界特征提取”中,基于核密度估计方法获取曲面局部形状参考点集的模式点,以其与目标样点之间的欧式距离作为依据进行边界样点的判定,虽然可在一定程度上处理非光滑的曲面采样数据,但是未能解决非均匀采样数据的适应性问题。
综上所述,目前的实物表面采样数据边界样点识别方法存在边界样点识别不完整、难以适应非均匀分布的实物表面采样数据等问题,因此,提供一种识别能力与适应性较强的实物表面采样数据边界样点识别方法已成为本领域技术人员亟待解决的技术问题。
发明内容
本发明要解决的技术问题是:克服现有技术的不足,提供一种实物表面采样数据边界样点识别方法,快速、准确识别实物表面采样数据的边界样点。
为解决上述技术问题,本发明所采用的技术方案是一种实物表面采样数据边界样点识别方法,其特征在于,步骤依次为:(1)基于核密度估计方法计算获取待边界特征识别的目标样点邻域数据的模式点,根据目标样点与其对应模式点的偏离程度建立边界样点识别准则,具体为:设λ(p)为p在实物表面上相应位置的良好曲面局部样本,则基于核密度估计方法的模式点计算公式为:
其中,n为λ(p)中样点的数量,qi∈λ(p),h为带宽,G(x)为核函数,目标样点p与模式点M(λ(p))的偏离程度可基于λ(p)的标准差予以量化,若p满足:
d(p,M(λ(p)))>εs (2)
便可判定p为边界样点,其中,d(·)为样点间的欧氏距离;ε为敏感因子,用于调整边界样点识别的灵敏度,p被判定为边界样点的概率与ε值成反比;s为λ(p)的标准差:
即将偏离程度大的目标样点判定为边界样点;(2)设实物表面采样数据集合为S,利用KD树对S构建样点数据动态空间索引;(3)基于KD树索引采用动态空心球扩展算法查询获取目标样点p的k近邻数据,并将其作为实物表面上目标样点所在位置的初始曲面局部样本;(4)基于K均值聚类算法使曲面局部样本在一定程度上向目标样点邻近的采样数据稀疏区域扩展,实现对曲面局部样本的扩展优化,其步骤具体是:1)i=0,令λi(p)为目标样点p的k近邻点集;2)基于K均值聚类算法确定λi(p)的概率密度极大值点Q(λi(p)),具体步骤为:①对依次查询其k近邻点集{x1,x2,...,xk},ηe处的概率密度估计值的计算公式为:
其中,h为带宽取值为ηe到其k近邻点集{x1,x2,...,xk}中各点距离的最大值,G(x)为高斯核函数;②令K=2,对λi(p)中各点按其概率密度大小进行K均值聚类,从分类结果中选取聚类中心对应概率密度最大的一簇C(max);③取C(max)中的样点定义λi(p)的概率密度极大值点,计算公式为:
其中ω=|C(max)|为C(max)中的样点数目;3)计算Q(λi(p))关于目标样点p的对称点Q′(λi(p));4)在实物表面采样数据中查询Q′(λi(p))的k近邻点集λ′i(p);5)从λ′i(p)中选择可减少λi(p)的邻域信息缺失的子集T;6)若T=Φ,跳转至步骤9);7)λi+1(p)=λi(p)∪T,i=i+1;8)重复步骤2)至7);9λ(p)=λi(p)),扩展过程终止,此时λ(p)即近似为目标样点p处的拓扑邻域;上述过程的步骤5)中,从λ′i(p)中选择可减少λi(p)的邻域信息缺失的子集T,具体方法为:①对λ′i(p)中的样点据其至p的距离进行升序排列使之成为有序集{q1,q2,...,qk};②j=1,T=Φ,d(x,y)为点x到点y的欧氏距离;③T=T∪{qj};④根据计算λi(p)的模式点M(λi(p)),同理可据此方法计算λi(p)∪T的模式点M(λi(p)∪T);⑤若d(p,M(λi(p)∪T))>d(p,M(λi(p))),则从T中删除qj,跳转至步骤⑧;⑥j=j+1;⑦重复步骤③至⑥;⑧返回T;(5)对扩展优化后的曲面局部样本,基于核密度估计方法进行概率密度估计,获取能反映样点分布特征的模式点,并利用边界样点识别准则对目标样点进行边界特征判定;(6)对S中的所有样点进行上述的边界特征判定,即可完成实物表面采样数据的边界样点识别。
本发明与现有技术相比,具有以下优点:
(1)基于K均值聚类的曲面局部样本扩展优化算法获取的目标样点的邻域数据在一定程度上能够降低实物表面采样数据分布的影响,可有效提高采样数据边界样点识别结果的正确性,并且增强了对任意复杂采样数据的适应性;
(2)本发明可与现有较为成熟的动态空间索引及空间查询技术有效结合,快速实现曲面局部样本的初始化及扩展优化过程,其实用性和效率优于同类算法;
(3)本发明对参数的依赖性较低,仅需设定k近邻查询点数和敏感因子,并可根据需求调整相关参数,实现了边界样点识别数量与精度的可控性。
附图说明
图1是本发明实物表面采样数据边界样点识别方法的程序实现流程图;
图2是实物表面采样数据及其边界样点示意图;
图3~图7是实物表面采样数据动态空间索引KD树的构建过程示意图;
图8是目标样点初始曲面局部样本查询过程示意图;
图9是非均匀散乱采样数据中非边界样点p的初始曲面局部样本示意图;
图10是对图9所示曲面局部样本进行二均值聚类并计算局部概率密度极大值点Q;
图11是在图10所求点Q关于目标样点p的对称点处查询k近邻;
图12是对图9所示的样点p的初始曲面局部样本进行扩展优化后的结果;
图13是非边界样点所对应模式点的分布示意图;
图14是边界样点所对应模式点的分布示意图;
图15是实施例一中的试验对象开关基座采样数据;
图16是实施例一中的开关基座采样数据边界样点识别结果;
图17是实施例二中的试验对象风扇盘采样数据;
图18是实施例二中的风扇盘采样数据边界样点识别结果。
具体实施方式
下面结合附图及实施例对本发明作进一步说明。
图1是本发明实物表面采样数据边界样点识别方法的程序实现流程图,采用C程序设计语言实现,实物表面采样数据边界样点识别方法程序主要包括实物表面采样数据动态空间索引KD树的构建、目标样点初始曲面局部样本的获取、曲面局部样本的扩展优化以及根据边界识别准则对目标样点进行边界特征判断。
图2是实物表面采样数据及其边界样点示意图,可以看出曲面边界样点主要分为曲面裁剪边界样点Γo与几何连续的相邻面片公共边界样点Γt,稳健的实物表面采样数据边界样点识别算法应当具备对这两类样点的准确识别能力,同时对这类非均匀分布的采样数据具备一定程度的适应性。非边界样点与边界样点之间最大的区别在于其邻域数据的分布存在显著的差异,非边界样点的邻域数据通常分布于目标样点的周围,而边界样点的邻域数据一般具有严重的偏向性,鉴于基于核密度估计方法计算得到的模式点能够反映邻域数据的分布特性,可根据目标样点与其对应模式点之间偏离程度建立边界样点识别准则,最终建立边界样点识别判别式(2)。
图3~图7为实物表面采样数据动态空间索引KD树的构建过程示意图,鉴于动态空间索引KD树采对于多维数据具有良好的空间索引性能,而且能够较好的支持采样数据的动态维护,因此将KD树作为采样数据的索引可有效提高数据查询效率。图3为实物表面采样数据,图4为KD树的根结点,图5~图7为KD树的第二至第五层结点。
图8为目标样点初始曲面局部样本查询过程示意图,基于KD树采用动态扩展空心球算法快速查询获取目标样点的k近邻,将其作为样点的初始曲面局部样本,具体方法为:采用深度优先遍历算法查找KD树包含目标样点p的结点,以p为球心,以p到其相邻子结点或父节点距离的最小值r1为半径,确定空心球区域,获取该空心球区域内的数据点,若其点数大于k,则从中查找与p距离最近的k个样点,否则以当前球半径为内径,(m为已获得的近邻样点数)为外径,动态扩展空心球区域,直到球内包含的点数大于等于k,从中查找与p距离最近的k个点,最终获取p的k近邻数据,k的建议取值范围为[8,25]内的整数,一般取15。
图9为非均匀散乱采样数据中非边界样点p的初始曲面局部样本示意图,由于受到欧氏距离的限制,p的k近邻样点大多分布于p的一侧,导致p与其对应模式点相距较远,此时若根据边界样点识别准则进行判断,则极有可能使式(2)成立,导致p将被误判为边界样点,因此需要对曲面局部样本进行扩展优化,以便在目标样点附近的稀疏采样区域获取更多有效的参考样本。
图10~图11描述了对图9所示的样点p的初始曲面局部样本进行扩展优化过程中的二均值聚类过程,图12为扩展优化后的曲面局部样本,此时邻域数据分布于p的周围,p与其对应模式点的距离明显减小,具体的扩展优化过程为:(1)i=0,令λi(p)为目标样点p的k近邻点集;(2)基于K均值聚类算法确定λi(p)的概率密度极大值点Q(λi(p)),具体步骤为:①对依次查询其k近邻点集{x1,x2,...,xk},根据公式(3)计算ηe处的概率密度估计值;②令K=2,对λi(p)中各点按其概率密度大小进行K均值聚类,从分类结果中选取聚类中心对应概率密度最大的一簇C(max);③确定C(max)中样点的数目,根据公式计算的概率密度极大值点Q(λi(p));(3)计算Q(λi(p))关于目标样点p的对称点Q′(λi(p));(4)在实物表面采样数据中查询Q′(λi(p))的k近邻点集λ′i(p);(5)从λ′i(p)中选择可减少λi(p)的邻域信息缺失的子集T;(6)若T=Φ,跳转至步骤(9);(7)λi+1(p)=λi(p)∪T,i=i+1;(8)重复步骤(2)至(7);(9)λ(p)=λi(p),扩展过程终止,此时λ(p)即近似为目标样点p处的拓扑邻域;上述过程的步骤(5)中,从λ′i(p)中选择可减少λi(p)的邻域信息缺失的子集T,具体方法为:①对λ′i(p)中的样点据其至p的距离进行升序排列使之成为有序集{q1,q2,...,qk};②j=1,T=Φ,d(x,y)为点x到点y的欧氏距离;③T=T∪{qj};④根据计算的模式点M(λi(p)),同理可据此方法计算λi(p)∪T的模式点M(λi(p)∪T);⑤若d(p,M(λi(p)∪T))>d(p,M(λi(p))),则从T中删除qj,跳转至步骤⑧;⑥j=j+1;⑦重复步骤③至⑥;⑧返回T。
图13与图14分别为非边界样点与边界样点所对应模式点的分布示意图,经过扩展优化后的曲面局部样本能更好地反映原始曲面上目标样点附近的局部型面特征,因此基于核密度估计方法计算该良好曲面局部样本的模式点,非边界样点pi与其对应模式点Mi偏离程度较小,而边界样点po与其对应模式点Mo的偏离程度较大,根据前文所述的边界样点识别准则即可进行目标样点的边界特征判断,对采样数据中的所有样点进行上述操作即可实现实物表面采样数据全部边界样点的识别与提取。
实施例一:对图15所示的开关基座采样数据进行边界样点识别,该采样数据为包含尖角孔洞的均匀采样数据,样点数量为20055,k近邻查询点数k=12,敏感因子ε=1.1,构建KD树的时间为1.0729s,所有边界样点的识别时间为1.1257s,识别结果如图16所示。
实施例二:对图17所示的风扇盘采样数据进行边界样点识别,该采样数据为非均匀采样数据,不仅包含曲面剪裁边界样点,还包含几何连续的公共边界以及曲率变化较大的过渡曲面上的边界样点,样点数量为26861,k近邻查询点数k=18,敏感因子ε=0.9,构建KD树的时间为1.4785s,所有边界样点的识别时间为1.5377s,识别结果如图18所示。
通过实施例可以得出,本发明不仅适用于均匀采样数据的边界样点识别,对于非均匀采样数据同样具有较好的边界样点识别效果;可有效识别出曲面剪裁边界样点和几何连续的公共边界。
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。

Claims (1)

1.一种实物表面采样数据边界样点识别方法,其特征在于,步骤依次为:(1)基于核密度估计方法计算获取待边界特征识别的目标样点邻域数据的模式点,根据目标样点与其对应模式点的偏离程度建立边界样点识别准则,具体为:设λ(p)为p在实物表面上相应位置的良好曲面局部样本,则基于核密度估计方法的模式点计算公式为:
其中,n为λ(p)中样点的数量,qi∈λ(p),h为带宽,G(x)为核函数,目标样点p与模式点M(λ(p))的偏离程度可基于λ(p)的标准差予以量化,若p满足:
d(p,M(λ(p)))>εs
便可判定p为边界样点,其中,d(·)为样点间的欧氏距离;ε为敏感因子,用于调整边界样点识别的灵敏度,p被判定为边界样点的概率与ε值成反比;s为λ(p)的标准差,
即将偏离程度大的目标样点判定为边界样点;(2)设实物表面采样数据集合为S,利用KD树对S构建样点数据动态空间索引;(3)基于KD树索引采用动态空心球扩展算法查询获取目标样点p的k近邻数据,并将其作为实物表面上目标样点所在位置的初始曲面局部样本;(4)基于K均值聚类算法使曲面局部样本在一定程度上向目标样点邻近的采样数据稀疏区域扩展,实现对曲面局部样本的扩展优化,其步骤具体是:1)i=0,令λi(p)为目标样点p的k近邻点集;2)基于K均值聚类算法确定λi(p)的概率密度极大值点Q(λi(p)),具体步骤为:①对依次查询其k近邻点集{x1,x2,...,xk},ηe处的概率密度估计值的计算公式为:
其中,h为带宽取值为ηe到其k近邻点集{x1,x2,...,xk}中各点距离的最大值,G(x)为高斯核函数;②令K=2,对λi(p)中各点按其概率密度大小进行K均值聚类,从分类结果中选取聚类中心对应概率密度最大的一簇C(max);③取C(max)中的样点定义λi(p)的概率密度极大值点,计算公式为:
其中ω=|C(max)|为C(max)中的样点数目;3)计算Q(λi(p))关于目标样点p的对称点Q′(λi(p));4)在实物表面采样数据中查询Q′(λi(p))的k近邻点集λi′(p);5)从λi′(p)中选择可减少λi(p)的邻域信息缺失的子集T;6)若T=Φ,跳转至步骤9);7)λi+1(p)=λi(p)∪T,i=i+1;8)重复步骤2)至7);9)λ(p)=λi(p),扩展过程终止,此时λ(p)即近似为目标样点p处的拓扑邻域;上述过程的步骤5)中,从λi′(p)中选择可减少λi(p)的邻域信息缺失的子集T,具体方法为:①对λi′(p)中的样点据其至p的距离进行升序排列使之成为有序集{q1,q2,...,qk};②j=1,T=Φ,d(x,y)为点x到点y的欧氏距离;③T=T∪{qj};④根据计算λi(p)的模式点M(λi(p)),同理可据此方法计算λi(p)∪T的模式点M(λi(p)∪T);⑤若d(p,M(λi(p)∪T))>d(p,M(λi(p))),则从T中删除qj,跳转至步骤⑧;⑥j=j+1;⑦重复步骤③至⑥;⑧返回T;(5)对扩展优化后的曲面局部样本,基于核密度估计方法进行概率密度估计,获取能反映样点分布特征的模式点,并利用边界样点识别准则对目标样点进行边界特征判定;(6)对S中的所有样点进行上述的边界特征判定,即可完成实物表面采样数据的边界样点识别。
CN201510162553.1A 2015-04-08 2015-04-08 实物表面采样数据边界样点识别方法 Expired - Fee Related CN104700458B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510162553.1A CN104700458B (zh) 2015-04-08 2015-04-08 实物表面采样数据边界样点识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510162553.1A CN104700458B (zh) 2015-04-08 2015-04-08 实物表面采样数据边界样点识别方法

Publications (2)

Publication Number Publication Date
CN104700458A CN104700458A (zh) 2015-06-10
CN104700458B true CN104700458B (zh) 2018-08-10

Family

ID=53347539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510162553.1A Expired - Fee Related CN104700458B (zh) 2015-04-08 2015-04-08 实物表面采样数据边界样点识别方法

Country Status (1)

Country Link
CN (1) CN104700458B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105046751B (zh) * 2015-06-29 2018-10-23 山东理工大学 保持实物表面样点棱边特征的Cocone曲面重建方法
CN106778849A (zh) * 2016-12-02 2017-05-31 杭州普玄科技有限公司 数据处理方法及装置
CN107452065A (zh) * 2017-07-05 2017-12-08 山东理工大学 实物表面采样数据的边界样点识别方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Adaptive simplification of point cloud using k-means clustering;Bao-Quan Shi等;《Computer-Aided Design》;20110831;第43卷;第910-922页 *
基于核密度估计的散乱点云边界特征提取;孙殿柱等;《农业机械学报》;20131231;第44卷(第12期);第275-279、268页 *
散乱点集拓扑邻域均值逆向漂移查询算法;孙殿柱等;《机械工程学报》;20150131;第51卷(第1期);第182-187页 *
曲面边界样点逆向均值漂移识别;李延瑞等;《http://www.cnki.net/kcms/detail/11.3619.TP.20141031.1549.003.html》;20141031;第1-9页 *

Also Published As

Publication number Publication date
CN104700458A (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
CN109887015B (zh) 一种基于局部曲面特征直方图的点云自动配准方法
TWI623842B (zh) Image search and method and device for acquiring image text information
CN106023298B (zh) 基于局部泊松曲面重建的点云刚性配准方法
CN108830902A (zh) 一种基于点云处理的散乱工件识别与定位方法
CN106373118B (zh) 可有效保留边界和局部特征的复杂曲面零件点云精简方法
CN104850712B (zh) 实物表面采样数据拓扑邻域查询方法
CN104504709B (zh) 一种基于特征球的室外场景三维点云数据的分类方法
CN104700458B (zh) 实物表面采样数据边界样点识别方法
CN110390683A (zh) 一种基于密集点云的古城墙三维裂缝检测方法
CN109241317A (zh) 基于深度学习网络中度量损失的行人哈希检索方法
CN102254015A (zh) 基于视觉词组的图像检索方法
CN104081435A (zh) 一种基于级联二值编码的图像匹配方法
Li et al. Polygon-based approach for extracting multilane roads from OpenStreetMap urban road networks
CN109035207B (zh) 密度自适应的激光点云特征检测方法
CN102938161B (zh) 一种基于Mean Shift的三维形状自动分割方法
CN108320293A (zh) 一种结合改进粒子群算法的快速点云边界提取技术
CN108009286A (zh) 一种基于深度学习的草图检索方法
CN103207898A (zh) 一种基于局部敏感哈希的相似人脸快速检索方法
CN105631037B (zh) 一种图像检索方法
CN104376334B (zh) 一种多尺度特征融合的行人比对方法
CN105354578A (zh) 一种多目标物体图像匹配方法
CN113012161B (zh) 一种基于凸性区域生长的堆叠散乱目标点云分割方法
CN109697692A (zh) 一种基于局部结构相似的特征匹配方法
CN107423715B (zh) 一种基于多特征联合决策的脚印自动识别方法
CN102663723A (zh) 一种基于颜色样本与电场模型的图像分割方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Sun Dianzhu

Inventor after: Wei Liang

Inventor after: Li Yanrui

Inventor after: Bai Yinlai

Inventor after: Liang Zengkai

Inventor before: Sun Dianzhu

Inventor before: Wei Liang

Inventor before: Li Yanrui

Inventor before: Bai Yinlai

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180810

Termination date: 20190408

CF01 Termination of patent right due to non-payment of annual fee