[发明专利]一种保持外观特征的复杂三维建筑物模型简化方法有效
申请号: | 201810704412.1 | 申请日: | 2018-07-02 |
公开(公告)号: | CN108961411B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 佘江峰;顾笑颜;童鸣;王超凡 | 申请(专利权)人: | 南京大学 |
主分类号: | G06T17/20 | 分类号: | G06T17/20;G06F30/13 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李玉平 |
地址: | 210046 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保持 外观 特征 复杂 三维 建筑物 模型 简化 方法 | ||
1.一种保持外观特征的复杂三维建筑物模型简化方法,其特征在于,包括如下步骤:
(1)基于广度优先搜索的网格分割,结合拓扑关系和颜色特征将模型表面网格划分为多个子网格;
(2)综合几何和纹理的简化误差计算,对模型上的每一条边计算其简化误差,简化误差公式综合考虑网格分割信息以及几何误差和纹理误差,具体为:综合考虑几何和纹理,计算模型简化误差;遍历模型表面网格计算全部边的初始误差,对于边e(v1,v2),误差计算公式为:cost(v1,v2)=w·(a·QEM(v1,v2)+b·TexDev(v1,v2));其中w反映了网格分割信息:若边e的两个端点v1,v2属于同一子网格,则将w的值设置为1;若v1,v2分属不同的子网格,则为w设置一个大于1的值;
其中,QEM(v1,v2)的值等同于二次误差,半边折叠中,其值等于顶点v1的二次项,即为了方便在同一尺度下比较几何误差和纹理误差,事先对建筑物模型中顶点的位置坐标进行归一化,使其范围限定为[0,1];
纹理误差的计算方法表述为:简化前后模型上具有相同纹理坐标的两个顶点在三维空间上的距离;令Mi-1为简化前的表面网格,Mi为简化后的表面网格,顶点U折叠到V,在二维纹理空间上的对应点为u和v;半边折叠(U,V)-→V后纹理空间上会存在2个交点p和q,p在三维空间Mi-1、Mi上的对应点分别为Pi-1、Pi,q在三维空间Mi-1、Mi上的对应点分别为Qi-1、Qi;这些交点就代表简化前后模型表面网格上具有相同纹理坐标的顶点,通过计算对应顶点在三维空间上的最大距离,算出纹理误差值;计算公式为:
TexDev(v1,v2)=max{|Pi-1-Pi|,|Qi-1-Qi|}
通过这一公式可以对半边折叠过程中的纹理误差进行有效的度量;
为了维持模型的基本轮廓,需要在简化过程中保持模型的边界点不被简化删除;因此,增大包含边界点的边的简化误差,公式为:cost′(v1,v2)=cost(v1,v2)+1000;
(3)考虑纹理不连续特征的半边折叠简化,每次从网格中选择误差最小的边进行半边折叠简化,简化后进行纹理坐标调整。
2.如权利要求1所述的保持外观特征的复杂三维建筑物模型简化方法,其特征在于,步骤(1)中,遍历建筑物模型表面网格构建三角形集合T,初始情况下集合中的每一个三角形均是一个独立的子网格;从网格中选择一个三角形ti作为起点,基于广度优先搜索遍历其邻接三角形集合,对每一个邻接三角形tj,判断ti与tj之间的二面角和颜色误差,若两项均满足相关条件,则将tj加入到ti所在的子网格当中;不断重复这一过程,直到三角形全部遍历完成,则模型表面网格分割结束。
3.如权利要求1所述的保持外观特征的复杂三维建筑物模型简化方法,其特征在于,步骤(3)中,在考虑纹理不连续特征的基础上,执行半边折叠简化,并进行纹理坐标调整;在计算完全部边的初始误差后,从中选取误差最小的边进行半边折叠简化;每一次简化后都进行相应的纹理坐标调整,并更新与被折叠边相邻的边的简化误差;如此循环,直到模型简化率达到设定的阈值为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810704412.1/1.html,转载请声明来源钻瓜专利网。