一种点云孔洞的修补方法、装置、移动终端及存储介质制造方法及图纸

技术编号:34131174 阅读:34 留言:0更新日期:2022-07-14 15:27
本发明专利技术公开了一种点云孔洞的修补方法、装置、移动终端及存储介质,所述方法包括:获取待修补点云模型中的孔洞边界信息;根据孔洞边界信息计算得到多个边界线段;将第一边界线段与第二边界线段进行合并处理,生成第一处理结果;其中,第一边界线段为长度小于第一预设数值的边界线段,第二边界线段为位于第一边界线段邻域的边界线段;将第三边界线段进行插值处理,生成第二处理结果;其中,第三边界线段为长度大于第二预设数值的边界线段;根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,对待修补点云模型进行孔洞修补处理。采用本发明专利技术实施例能提高点云孔洞的修补效率。用本发明专利技术实施例能提高点云孔洞的修补效率。用本发明专利技术实施例能提高点云孔洞的修补效率。

【技术实现步骤摘要】
一种点云孔洞的修补方法、装置、移动终端及存储介质


[0001]本专利技术涉及数据处理技术邻域,尤其涉及一种点云孔洞的修补方法、装置、移动终端及存储介质。

技术介绍

[0002]点云模型广泛应用于三维重建、机器视觉、逆向建模、虚拟场景构建和数字孪生等邻域。高精度的完整点云模型是三维重构、几何造型和虚拟仿真等下游应用的基础和前提,若点云模型上存在孔洞缺陷,不仅影响三维数字模型的显示效果,还给后续模型重构以及仿真分析等操作等产生较大影响。因此,需要对点云模型上的孔洞进行修补操作,保证点云数据的完整性和精度,从而为下游操作和处理奠定基础。
[0003]目前大多数点云孔洞修补方法术无法实现点云法向的高效调整,当点云孔洞的边界点比较杂乱时,无法快速地将边界点连接为一条法向和位置均连续的闭合曲线。
[0004]综上所述,现有技术中点云孔洞的修补方法存在效率低下的问题。

技术实现思路

[0005]本专利技术实施例提供一种点云孔洞的修补方法、装置、移动终端及存储介质,提高了点云孔洞的修补效率。
[0006]本申请实施例的第一方面提供了一种点云孔洞的修补方法,包括:
[0007]获取待修补点云模型中的孔洞边界信息;
[0008]根据孔洞边界信息计算得到多个边界线段;
[0009]将第一边界线段与第二边界线段进行合并处理,生成第一处理结果;其中,第一边界线段为长度小于第一预设数值的边界线段,第二边界线段为位于第一边界线段邻域的边界线段;
[0010]将第三边界线段进行插值处理,生成第二处理结果;其中,第三边界线段为长度大于第二预设数值的边界线段;
[0011]根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,对待修补点云模型进行孔洞修补处理。
[0012]在第一方面的一种可能的实现方式中,根据孔洞边界信息计算得到多个边界线段,具体为:
[0013]根据待修补点云模型的平均点距计算得到点云法向;
[0014]获取孔洞边界信息中的有向线段,当有向线段的长度小于第三预设数值且有向线段的法方向与点云法向同向时,判定有向线段为边界线段并获取。
[0015]在第一方面的一种可能的实现方式中,对待修补点云模型进行孔洞修补处理,具体为:
[0016]根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,生成均匀化的第一闭合边界曲线;
[0017]将第一闭合边界曲线投影至法向平面中,得到内角最小点;
[0018]根据内角最小点及其邻域点形成第一夹角后,根据第一夹角的类型修订第一闭合边界曲线,得到第二闭合边界曲线;
[0019]判断第二闭合边界曲线是否存在折叠边界,若存在,则将折叠边界分割为多个简单闭合曲线,并对多个简单闭合曲线分别进行孔洞修补处理;若不存在,则直接对第二闭合边界曲线进行孔洞修补处理。
[0020]在第一方面的一种可能的实现方式中,还包括:当判定孔洞修补处理未完成时,根据第二闭合边界曲线进行均匀化处理。
[0021]在第一方面的一种可能的实现方式中,判定孔洞修补处理未完成,具体为:
[0022]当边界线段的个数大于第四预设数值时,判定孔洞修补处理未完成;
[0023]当边界线段的个数小于等于第四预设数值时,判定孔洞修补处理已完成。
[0024]本申请实施例的第二方面提供了一种点云孔洞的修补装置,包括:获取模块、计算模块、第一处理模块、第二处理模块和修补模块;
[0025]其中,获取模块用于获取待修补点云模型中的孔洞边界信息;
[0026]计算模块用于根据孔洞边界信息计算得到多个边界线段;
[0027]第一处理模块用于将第一边界线段与第二边界线段进行合并处理,生成第一处理结果;其中,第一边界线段为长度小于第一预设数值的边界线段,第二边界线段为位于第一边界线段邻域的边界线段;
[0028]第二处理模块用于将第三边界线段进行插值处理,生成第二处理结果;其中,第三边界线段为长度大于第二预设数值的边界线段;
[0029]修补模块用于根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,对待修补点云模型进行孔洞修补处理。
[0030]在第二方面的一种可能的实现方式中,根据孔洞边界信息计算得到多个边界线段,具体为:
[0031]根据待修补点云模型的平均点距计算得到点云法向;
[0032]获取孔洞边界信息中的有向线段,当有向线段的长度小于第三预设数值且有向线段的法方向与点云法向同向时,判定有向线段为边界线段并获取。
[0033]在第二方面的一种可能的实现方式中,对待修补点云模型进行孔洞修补处理,具体为:
[0034]根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,生成均匀化的第一闭合边界曲线;
[0035]将第一闭合边界曲线投影至法向平面中,得到内角最小点;
[0036]根据内角最小点及其邻域点形成第一夹角后,根据第一夹角的类型修订第一闭合边界曲线,得到第二闭合边界曲线;
[0037]判断第二闭合边界曲线是否存在折叠边界,若存在,则将折叠边界分割为多个简单闭合曲线,并进行孔洞修补处理;若不存在,则直接对第二闭合边界曲线进行孔洞修补处理。
[0038]本申请实施例的第三方面提供了一种移动终端,包括处理器和存储器,存储器存储有计算机可读程序代码,处理器执行计算机可读程序代码时实现上述的一种点云孔洞的
修补方法的步骤。
[0039]本申请实施例的第四方面提供了一种存储介质,存储介质存储计算机可读程序代码,当计算机可读程序代码被执行时实现上述的一种点云孔洞的修补方法的步骤。
[0040]相比于现有技术,本专利技术实施例提供的一种点云孔洞的修补方法、装置、移动终端及存储介质,所述方法包括:获取待修补点云模型中的孔洞边界信息;根据孔洞边界信息计算得到多个边界线段;将第一边界线段与第二边界线段进行合并处理,生成第一处理结果;其中,第一边界线段为长度小于第一预设数值的边界线段,第二边界线段为位于第一边界线段邻域的边界线段;将第三边界线段进行插值处理,生成第二处理结果;其中,第三边界线段为长度大于第二预设数值的边界线段;根据第一处理结果和第二处理结果完成边界线段的均匀化处理后,对待修补点云模型进行孔洞修补处理。
[0041]其有益效果在于:本专利技术实施例在获取待修补点云模型中孔洞的边界线段后,将长度小于第一预设数值的边界线段进行合并处理,将长度大于第二预设数值的边界线段进行插值处理,点云孔洞的边界点比较杂乱时,能够均匀化每段边界线段的长度,从而快速完成边界线段的均匀化处理,快速地将边界点连接为一条法向和位置均连续的闭合曲线,从而有效提高了点云孔洞的修补效率,同时能够实现点云模型中大面积和尖锐特征区域的孔洞修补。
[0042]进一步地,本专利技术实施例通过计算得到的平均点距来表示点云模型的平均距离,大大提高了平均距离的计算效率,从而进一步提高了点云孔洞的修补效率。
...

【技术保护点】

【技术特征摘要】
1.一种点云孔洞的修补方法,其特征在于,包括:获取待修补点云模型中的孔洞边界信息;根据所述孔洞边界信息计算得到多个边界线段;将第一边界线段与第二边界线段进行合并处理,生成第一处理结果;其中,所述第一边界线段为长度小于第一预设数值的边界线段,所述第二边界线段为位于所述第一边界线段邻域的边界线段;将第三边界线段进行插值处理,生成第二处理结果;其中,所述第三边界线段为长度大于第二预设数值的边界线段;根据所述第一处理结果和所述第二处理结果完成所述边界线段的均匀化处理后,对所述待修补点云模型进行孔洞修补处理。2.根据权利要求1所述的一种点云孔洞的修补方法,其特征在于,所述根据所述孔洞边界信息计算得到多个边界线段,具体为:根据所述待修补点云模型的平均点距计算得到点云法向;获取所述孔洞边界信息中的有向线段,当所述有向线段的长度小于第三预设数值且所述有向线段的法方向与所述点云法向同向时,判定所述有向线段为所述边界线段并获取。3.根据权利要求1所述的一种点云孔洞的修补方法,其特征在于,所述对所述待修补点云模型进行孔洞修补处理,具体为:根据所述第一处理结果和所述第二处理结果完成所述边界线段的均匀化处理后,生成均匀化的第一闭合边界曲线;将所述第一闭合边界曲线投影至法向平面中,得到内角最小点;根据所述内角最小点及其邻域点形成第一夹角后,根据所述第一夹角的类型修订所述第一闭合边界曲线,得到第二闭合边界曲线;判断所述第二闭合边界曲线是否存在折叠边界,若存在,则将所述折叠边界分割为多个简单闭合曲线,并对多个所述简单闭合曲线分别进行孔洞修补处理;若不存在,则直接对所述第二闭合边界曲线进行孔洞修补处理。4.根据权利要求3所述的一种点云孔洞的修补方法,其特征在于,还包括:当判定孔洞修补处理未完成时,根据所述第二闭合边界曲线进行均匀化处理。5.根据权利要求4所述的一种点云孔洞的修补方法,其特征在于,所述判定孔洞修补处理未完成,具体为:当所述边界线段的个数大于第四预设数值时,判定孔洞修补处理未完成;当所述边界线段的个数小于等于所述第四预设数值时,判定孔洞修补处理已完成。6.一种点云孔洞的修补装置,其特征在于,包括:获取模块、计算模块、...

【专利技术属性】
技术研发人员:薛均晓李博万里红张泽阳
申请(专利权)人:河南中原动力智能制造有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1