[发明专利]三维模型表面空洞填补方法和装置有效
申请号: | 201810575202.7 | 申请日: | 2018-06-06 |
公开(公告)号: | CN109064542B | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 孙鑫;谢哲 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 王莹;李相雨<国际申请>=<国际公布>= |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空洞 三维模型 三角形集合 第一表面 填补 方法和装置 表面空洞 三维空间 查找 第二表面 加权平均 空洞边缘 纹理映射 展示效果 纹理 构建 实景 填满 预设 | ||
1.一种三维模型表面空洞填补方法,其特征在于,所述方法包括:
在构建出整个三维模型框架的第一表面之后,将三维空间实景图的纹理映射到所述第一表面上,生成包含纹理的第二表面,所述第一表面由第一三角形集合组成,所述第二表面由第二三角形集合组成;
根据所述第一三角形集合和所述第二三角形集合的对应关系查找出所述第一表面的空洞,所述空洞由多个缺失纹理的三角形组成;
计算各空洞的面积,当空洞的面积小于预设数值时,在所述第一三角形集合中查找出与空洞边缘的三角形相连并且包围所述空洞的所有三角形,组成第三三角形集合;
根据第三三角形集合与第二三角形集合的对应关系获取第三三角形集合中各三角形的顶点的颜色值,以及获取空洞中的各三角形的顶点与所述第三三角形集合中各三角形的顶点的距离;
根据空洞中的各三角形的顶点与所述第三三角形集合中各三角形的顶点的距离对所述第三三角形集合中各三角形的顶点的颜色值做加权平均,得到空洞中各三角形的顶点的颜色值;
根据空洞中各三角形的顶点的颜色值填补空洞。
2.根据权利要求1所述的方法,其特征在于,所述构建出整个三维模型框架的第一表面包括:
对所述三维模型框架进行泊松表面重建,生成整个三维模型框架的表面。
3.根据权利要求1所述的方法,其特征在于,所述将三维空间实景图的纹理映射到所述第一表面上,生成包含纹理的第二表面包括:将三维空间的实景图按照预设对应关系贴在所述三维模型框架的表面上,生成包含纹理的三维模型框架的表面。
4.根据权利要求1所述的方法,其特征在于,根据所述第一三角形集合和所述第二三角形集合的对应关系查找出所述第一表面的空洞包括:
查找第一三角形集合中的三角形在第二三角形集合中对应的包含纹理的三角形;
当第一三角形集合中的三角形在第二三角形集合中查找不到对应的包含纹理的三角形时,确定所述第一三角形集合中的三角形为缺失纹理的三角形;
将所有相连的缺失纹理的三角形组成一个空洞。
5.根据权利要求1所述的方法,其特征在于,所述计算各空洞的面积包括:
根据空洞中各三角形顶点的三维坐标计算出各三角形的面积,得到空洞的面积。
6.根据权利要求1所述的方法,其特征在于,所述根据第三三角形集合与第二三角形集合的对应关系获取第三三角形集合中各三角形的顶点的颜色值包括:
查找第三三角形集合中的三角形在第二三角形集合中对应的包含纹理的三角形;
获取所述对应的包含纹理的三角形的顶点的纹理所对应的颜色值。
7.根据权利要求1所述的方法,其特征在于,所述根据空洞中各三角形的顶点的颜色值填补空洞包括:
对空洞中各三角形的顶点的颜色值进行高斯模糊处理,得到各三角形内各像素点的颜色值;
将计算出颜色值的三角形填补在所述第二表面中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810575202.7/1.html,转载请声明来源钻瓜专利网。