[发明专利]一种基于迭代搜索的三维场景网格模型简化方法及系统在审
| 申请号: | 202211293109.X | 申请日: | 2022-10-21 |
| 公开(公告)号: | CN115690358A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 王海楠;王红星;黄祥;吴媚;孟悦;张星炜;汤文娟 | 申请(专利权)人: | 江苏方天电力技术有限公司 |
| 主分类号: | G06T17/20 | 分类号: | G06T17/20 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 候晓燕 |
| 地址: | 211100 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 搜索 三维 场景 网格 模型 简化 方法 系统 | ||
本发明属于网格模型简化技术领域,具体涉及一种基于迭代搜索的三维场景网格模型简化方法及系统。该方法包括,选取待简化的网格;基于收缩二次误差和曲率计算待简化的网格内每条边的单次收缩权重;基于待简化的网格内每条边的单次收缩权重通过迭代搜索计算待简化的网格内每条边的最终收缩权重;选取待简化的网格内最终收缩权重最小的边作为塌陷边进行对待简化的网格逐步简化直至待简化的网格的压缩率满足要求;重新选取待简化的网格并重复上述步骤,直至所有网格的压缩率满足要求。本发明能够在简化的同时保留三维场景网格模型的视觉特征。
技术领域
本发明属于网格模型简化技术领域,具体涉及一种基于迭代搜索的三维场景网格模型简化方法及系统。
背景技术
三维模型作为点、面、其他信息集合的数据,在影视、游戏、医疗、建筑等领域有重要应用。近年来,随着电影行业和制造业的计算机辅助建模技术的不断提高,三维模型的面数可以达到百万量级,虽然在某些场景下,高精细模型是必要的,但是在数据网络传输、实时渲染等情况下,为了速度考虑,需要减少网格中的三角形面数。因此,如果如何在减少网格中三角形面数的同时,尽可能保持模型的信息是一个重要的问题。
网格模型简化的最常用方法之一是迭代边收缩,为了简化网格,需要迭代地选择一条边并将其折叠成单个,重复这个过程,直到模型的顶点数或面数减少到所需数量。例如,Garland和Heckbert提出的二次误差度量算法,可以快速可靠的简化网格,但是无法解释网格自身的关键特性;Michaud等人使用了完全基于曲率的误差度量算法。但是这些方法大多数不能保留模型最明显的视觉特征。
发明内容
为解决现有技术的不足,本发明提供一种基于迭代搜索的三维场景网格模型简化方法及系统,利用收缩二次误差来优化顶点位置,并且考虑了离散曲率,优先简化平摊的平面和区域,保持具有细节和关键特征区域的面数,能够在简化的同时保留三维场景网格模型的视觉特征。
为解决现有技术的不足,本发明提供的技术方案为:
一种基于迭代搜索的三维场景网格模型简化方法,包括,
S1:选取待简化的网格;
S2:基于收缩二次误差和曲率计算待简化的网格内每条边的单次收缩权重,基于待简化的网格内每条边的单次收缩权重通过迭代搜索计算待简化的网格内每条边的最终收缩权重;
S3:选取待简化的网格内最终收缩权重最小的边作为塌陷边对待简化的网格简化;
S4:判断待简化的网格当前的压缩率是否满足该网格的压缩率要求,若是,则转步骤S5;否则,重复步骤S2~S3,直至待简化的网格的压缩率满足要求;
S5:重新选取待简化的网格并重复步骤S2~S4,直至所有网格的压缩率满足要求。
优选的,所述基于收缩二次误差和曲率计算待简化的网格每条边的单次收缩权重,包括,
其中,为边e的单次收缩权重,为边e的收缩二次误差;v1,v2为边e的两个顶点,为塌陷边e的最优点,Ke为边e的高斯曲率;S为sigmoid函数;Ke和S的计算公式如下:
为点v1的高斯曲率,为点v2的高斯曲率,d1为点v1到最优点的距离,d2为点v2到最优点的距离。
优选的,所述基于待简化的网格内每条边的单次收缩权重通过迭代搜索计算待简化的网格内每条边的最终收缩权重,包括,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏方天电力技术有限公司,未经江苏方天电力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211293109.X/2.html,转载请声明来源钻瓜专利网。





