[发明专利]一种基于半边结构的模型网格补全的方法有效
申请号: | 201910336735.4 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110097642B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 王斌;杨晓春;龚正茂 | 申请(专利权)人: | 东北大学 |
主分类号: | G06T17/20 | 分类号: | G06T17/20;G06N3/084;G06N3/0499 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 李运萍 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于半边结构的模型网格补全的方法,涉及计算机图形学技术领域。本发明步骤如下:步骤1:获取原始的网格数据,若网格数据不是使用半边结构存储的,则将其转化为半边结构;步骤2:孔洞检测;利用半边结构对网格数据进行孔洞检测,得到孔洞集合Hs={L1、L2、…、Lc};步骤3:孔洞补全;在半边结构的基础上使用三角形生长方法将步骤2中得到的集合Hs中的孔洞全部填充;步骤4:孔洞补全优化;将步骤3中填充完毕的集合Hs优化网格顶点的位置,将网格顶点的位置优化之后,使用径向基函数对隐式曲面进行优化,最终得到补全孔洞后的网格数据。该方法在提高了其处理复杂孔洞模型的能力的基础上,有效降低孔洞补全技术的时间复杂度。 | ||
搜索关键词: | 一种 基于 半边 结构 模型 网格 方法 | ||
【主权项】:
1.一种基于半边结构的模型网格补全的方法,其特征在于:包括如下步骤:步骤1:获取原始的网格数据,若网格数据不是使用半边结构存储的,则遍历网格数据的每条边,将其拆分成半边,转化为半边结构;步骤2:孔洞检测;利用半边结构对网格数据进行孔洞检测,得到孔洞集合Hs={L1、L2、…、Lc};步骤3:孔洞补全;在半边结构的基础上使用三角形生长方法将步骤2中得到的集合Hs中的孔洞全部填充;步骤3.1:计算集合Hs内孔洞Lc中的所有边界顶点相邻的边界边在孔洞之内的角度;步骤3.2:找到孔洞Lc中夹角最小的两条边界边,然后连接这两条边界边的非公共点,形成填充三角形,原始的孔洞被填充形成一个新的小的孔洞;步骤3.3:重复步骤3.2,直到完成对孔洞Lc填充;步骤3.4:将c自加1后重复步骤3.2至步骤3.2,直至将集合Hs中的所有孔洞都填充完毕;步骤4:孔洞补全优化;将步骤3中填充完毕的集合Hs优化网格顶点的位置,将网格顶点的位置优化之后,使用径向基函数对隐式曲面进行优化,最终得到补全孔洞后的网格数据;优化的条件为:
其中dk为顶点vk的1环邻域顶点数,N1(vk)为顶点vk的1环邻域顶点集合,vj为顶点vk的第j个1环邻域顶点;将网格顶点的位置优化之后,使用径向基函数对隐式曲面进行优化;径向基函数为仅依赖于离控制点c距离的函数,表示为:h(x,c)=h(||x‑c||),距离为欧式距离或范数距离或马氏距离,其中,h代表神经网络激活函数,x代表网格顶点;径向基函数网络是一个三层BP网络,将其表示为τ个基函数的线性组合,其中τ为正整数:
其中f(*)表示平滑函数,
为网格数据的顶点数据,通过在网格顶点上均匀采样得到,
为所有的顶点数据,λk为网络中的系数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910336735.4/,转载请声明来源钻瓜专利网。