[发明专利]一种房屋三维模型破洞自动填补方法在审
申请号: | 202210697032.6 | 申请日: | 2022-06-20 |
公开(公告)号: | CN114998523A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 任轶群;黄敏生;高翔 | 申请(专利权)人: | 众趣(北京)科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京汇捷知识产权代理事务所(普通合伙) 11531 | 代理人: | 霍从芳 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 房屋 三维 模型 破洞 自动 填补 方法 | ||
本发明提供了一种房屋三维模型破洞自动填补方法,包括如下步骤:步骤一、通过房屋三维模型,获取房屋内部彩色全景图,并将该色彩全景图输入神经网络进行语义识别与分别,获取若干不同区域的区域范围;步骤二、根据房屋三维模型的点云信息生成深度全景图;步骤三、调整步骤二中的深度全景图使其像素点与分割后的彩色全景图一一对应;步骤四、根据点云法线信息对步骤一中某一区域范围进行边缘检测,获取破洞区域;本发明解决了现有三维模型修补方法效率低下、过程繁琐,与现实场景有一定差别等问题。
技术领域
本发明涉及计算机技术领域,具体涉及一种房屋三维模型破洞自动填补方法。
背景技术
室内模型的三维重建需要深度数据和彩色数据,通过准确标定的相机参数,可以得到准确的彩色点云数据;即带有色彩信息的点云。深度数据有多种获取方式(雷达或深度相机),使用结构光相机是一种经济且快捷的方法。但由于结构光相机的固有缺点,遇到强光或反射率大的物体,例如镜子、玻璃,经常会得不到完整数据,造成深度数据缺失的情况出现。用这种深度数据缺失的原始数据,重建的三维模型,在窗户、镜子等区域,通常会有破洞生成,极大的影响了模型的没完整度和美观程度。现实工作环境中,针对模型部分缺失的问题,有人工修补和自动化修补两种方式。人工修补是最普遍的补救方案,人工修补十分耗时,也耗费人力,效率很低;采用自动化修补方式繁琐,且修补后的三维模型与现实场景有一定差别(传统的自动化修补方式无法准确的判断出破洞的边界和破洞处的实际状况,补出的模型容易产生误差,例如墙角区域被补成斜面)。
发明内容
为了克服现有技术的不足,本发明提供了一种房屋三维模型破洞自动填补方法,解决了现有三维模型修补方法效率低下、过程繁琐,与现实场景有一定差别等问题。
本发明解决其技术问题所采用的技术方案是:一种房屋三维模型破洞自动填补方法,包括如下步骤:
步骤一、通过房屋三维模型,获取房屋内部彩色全景图,并将该色彩全景图输入神经网络进行语义识别与分别,获取若干不同区域的区域范围;
步骤二、根据房屋三维模型的点云信息生成深度全景图;
步骤三、调整步骤二中的深度全景图使其像素点与分割后的彩色全景图一一对应;
步骤四、根据点云法线信息对步骤一中某一区域范围进行边缘检测,获取破洞区域;
步骤五、获取步骤四中破洞区域附近的点在深度全景图相应位置处的深度数据,利用获取的深度数据对相应的破洞区域进行填补;
步骤六、重复步骤四和步骤五,以完成对房屋三维模型全部区域范围的破洞填补。
优选的,所述步骤二中通过反投影技术获取与彩色全景图分辨率相同且视场角相同的深度全景图。
优选的,所述步骤二中深度全景图获取方法,包括如下步骤:
S1、获取三维模型点云中每个点三维坐标;
S2、基于S1中每个点三维坐标,通过三角函数获取每个点的经度角和纬度角;
S3、根据S2中每个点的经度角和纬度角与彩色全景图视野角度比例关系,获取深度全景图中每个点坐标,获取深度全景图。
优选的,所述步骤五中深度数据获取方式如下:
设定深度全景图位于破洞区域附近的点为p,其坐标为[u,v],将P点坐标转换为三维坐标[X,Y,Z],点p的深度值为d,得到转换后p点的经度角u'和维度角v';其中,width和height为深度全景图的宽和高;
u'=u*360/width;
v'=v*180/height;
X=d*cos(v')*cos(u')
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众趣(北京)科技有限公司,未经众趣(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210697032.6/2.html,转载请声明来源钻瓜专利网。