[发明专利]孔洞修补方法、电子装置和存储介质在审
申请号: | 202110786186.8 | 申请日: | 2021-07-12 |
公开(公告)号: | CN113593011A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 郑俊;周国勇 | 申请(专利权)人: | 杭州思锐迪科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 杭州华进联浙知识产权代理有限公司 33250 | 代理人: | 龙伟 |
地址: | 311100 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 孔洞 修补 方法 电子 装置 存储 介质 | ||
本申请涉及一种孔洞修补方法、电子装置和存储介质,其中,该孔洞修补方法包括:获取标记点在三维网格模型中的中心坐标和标记点的半径;根据标记点的中心坐标和标记点的半径,确定几何体,其中,几何体的中心坐标与标记点的中心坐标相同;在几何体范围内,获取面片各顶点的坐标;根据面片各顶点的坐标,确定待修补孔洞的边界顶点集合;在三维网格模型中,根据边界顶点集合,确定待修补孔洞的边界,并对待修补孔洞的边界进行孔洞修补,其中,待修补的孔洞是标记点在三维网格模型中所在区域,通过本申请,解决了修复的孔洞区域数据错误率高的问题,实现了对孔洞区域的精准修补。
技术领域
本申请涉及三维扫描领域,特别是涉及孔洞修补方法、装置、电子装置和存储介质。
背景技术
通过3D扫描仪对实物模型表面进行快速扫描测量过程中,往往需要在被扫描物体上粘贴标记点,为三维重建算法提供位置信息;由于标记点具有一定厚度,且标记点具有高反光性,因此,在扫描数据中标记点所在区域会形成孔洞,导致得到的三维网格模型数据缺失,因此,需要对孔洞区域的数据进行修复。
目前对孔洞区域的数据进行修复的方法主要包括基于三角网格模型的修补方法和基于点云模型的修补方法,但目前孔洞区域数据修补方法容易将非孔洞区域的数据加入三维网格模型,产生修复的孔洞区域数据错误率高的问题。
发明内容
在本实施例中提供了一种孔洞修补方法、电子装置和存储介质,以解决相关技术中修复的孔洞区域数据错误率高的问题。
第一个方面,在本实施例中提供了一种孔洞修补方法,包括:
获取标记点在三维网格模型中的中心坐标和所述标记点的半径;
根据所述标记点的中心坐标和所述标记点的半径,确定几何体,其中,所述几何体的中心坐标与所述标记点的中心坐标相同;
在所述几何体范围内,获取面片各顶点的坐标;
根据所述面片各顶点的坐标,确定待修补孔洞的边界顶点集合;
在三维网格模型中,根据所述边界顶点集合,确定待修补孔洞的边界,并对所述待修补孔洞的边界进行孔洞修补,其中,所述待修补的孔洞是所述标记点在三维网格模型中所在区域。
在其中的一些实施例中,根据所述面片各顶点的坐标,确定待修补孔洞的边界顶点集合包括:
根据所述面片各顶点的坐标,确定所述标记点的邻近顶点,其中,所述邻近顶点的个数为一个以上;
根据所述邻近顶点,确定第一三角形集合,其中,所述第一三角形中至少有一个顶点为所述邻近顶点;
若所述第一三角形中有一个或者两个所述邻近顶点满足第一预设条件,则保留所述第一三角形中的非所述邻近顶点,得到所述边界顶点集合。
在其中的一些实施例中,根据所述面片各顶点的坐标,确定所述标记点的邻近顶点包括:
根据所述面片各顶点的坐标,确定空间数据结构,在所述空间数据结构中确定所述标记点的邻近顶点。
在其中的一些实施例中,所述第一预设条件包括:
所述邻近顶点的法线与所述标记点的法线之间的夹角小于90度。
在其中的一些实施例中,根据所述标记点的中心坐标和所述标记点的半径,确定几何体包括:
将所述标记点半径与第一预设值相加,得到所述标记点的预设尺寸值;
根据所述预设尺寸值和所述标记点的半径,确定所述几何体。
在其中的一些实施例中,在三维网格模型中,根据所述边界顶点集合,确定待修补孔洞的边界包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州思锐迪科技有限公司,未经杭州思锐迪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110786186.8/2.html,转载请声明来源钻瓜专利网。