[发明专利]一种基于非局部低秩优化的三维网格修复方法有效
申请号: | 202110606376.7 | 申请日: | 2021-05-26 |
公开(公告)号: | CN113345096B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 吴晓群;林筱韵;杨柳 | 申请(专利权)人: | 北京工商大学 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 北京正阳理工知识产权代理事务所(普通合伙) 11639 | 代理人: | 张利萍 |
地址: | 100048*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 局部 优化 三维 网格 修复 方法 | ||
1.一种基于非局部低秩优化的三维网格修复方法,其特征在于,包括:
一:输入残缺三维网格模型M0,M0顶点个数为NV,点集为V={vi,i=0,1,…NV-1};识别其孔洞区域,得到nh个孔洞点,孔洞点集为H={hi,i=0,1,…nh-1};利用动态规划赋予连接关系及点的初值得到具有完整连接关系及点的初始位置的孔洞区域三维网格模型M;
二:以所述孔洞区域三维网格模型M0的边界为依托,对模型进行分块操作,将得到的每个块的所有点的点法向存入全局点法向矩阵ΩM中;
三:对每一个块pi,i=0,1,2…,w-1,寻找与其最相似的K-1个块spi,i=0,1,2…,k-2,利用孔洞块及相似块的点法向构建点法向簇组矩阵行为3*S,列为K;
四:利用低秩矩阵恢复的思想对含有未知点法向的全局点法向矩阵ΩM进行迭代的求解,得到具备初值的全局点法向矩阵ΩI;
五:对ΩI构建三维网格模型全局修复能量函数,通过最小化全局能量函数得到最终修复完成的全局点法向矩阵ΩD,所述三维网格模型全局修复能量函数如下所示:
其中,ΩD为预期得到的修复完成的全局点法向矩阵;μ为预设的正标量,用于衡量能量函数中两项的平衡性;为L2范数;γ为预设的正标量,为正整数,用于平衡特征值对函数的影响;σ(ΩD)为ΩD经过奇异值分解后得到的特征值集合,集合元素为w个,σi(ΩD)为σ(ΩD)中的第i个特征值;
六:利用孔洞点初值及ΩD中经由计算得到的孔洞点的顶点法向更新孔洞点的顶点位置。
2.根据权利要求1所述的一种基于非局部低秩优化的三维网格修复方法,其特征在于,按照如下准则识别所述孔洞区域:所述孔洞区域的判断标准为:判定只有一个邻接三角面片的边为孔洞边界边,边界边首尾相连构成的闭合回路所包围的区域为所述孔洞区域,通过记录孔洞区域的边界得到nb个孔洞边界点,其集合为HB={hbi,i=0,1,…nb-1}。
3.根据权利要求2所述的一种基于非局部低秩优化的三维网格修复方法,其特征在于,采用动态规划方法进行所述孔洞区域的三角化,初始化所述孔洞区域的连接关系并且得到所述
4.根据权利要求3所述的一种基于非局部低秩优化的三维网格修复方法,其特征在于,所述分块过程如下:
步骤2.1.1对每一个hbi,寻找其二环邻域hb2ringi;
步骤2.1.2以hb2ringi为依托,对每一个hb2ringi中的点寻找其二环邻域,将二环邻域中的点放入块中,得到块的集合P={pi,i=0,1,2…,w-1},w为块数,块大小集合为S={si,i=0,1,2…,w-1},pi与si一一对应,块pi的大小是si;
步骤2.1.3定义标准块的大小为S,对每一个块pi判断大小,若siS,则对hb2ringi中的点进行多环邻域的寻找,将多环邻域中的点放入块pi中,直到si=S为止;若siS,则将hb2ringi中点的二环邻域向内收缩,逐个去除块pi中的点,直到si=S为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606376.7/1.html,转载请声明来源钻瓜专利网。