[发明专利]房屋模型的渲染方法、终端设备及介质有效
申请号: | 201810194784.4 | 申请日: | 2018-03-09 |
公开(公告)号: | CN108564645B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 叶俊锋;龙觉刚;孙成;赖云辉;罗先贤 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 房屋 模型 渲染 方法 终端设备 介质 | ||
1.一种房屋模型的渲染方法,其特征在于,包括:
获取预先渲染完成的单层房屋模型;
对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体;
将所述边界外墙确定为多层房屋模型的基础墙体;
获取用户输入的房屋模型楼层值;
对所述基础墙体中的各个元素点进行复制处理,以渲染得到基于所述单层房屋模型的所述多层房屋模型;
所述对所述单层房屋模型的边界外墙进行检测,并在所述单层房屋模型中,删除除所述边界外墙之外的其他墙体,包括:
生成包围所述单层房屋模型的水平投影的矩形框;
获取所述矩形框上的第一坐标点;
判断所述第一坐标点与所述单层房屋模型上的任一元素点是否重合;
若所述第一坐标点与所述单层房屋模型上的任一元素点重合,则将所述第一坐标点确定为所述边界外墙在水平投影上的元素点;
若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点;
返回执行所述判断所述第一坐标点与所述单层房屋模型上的任一元素点是否重合,直至确定出的各个所述元素点围成封闭区域的操作。
2.如权利要求1所述的房屋模型的渲染方法,其特征在于,所述若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点,包括:
若所述第一坐标点并未与所述单层房屋模型上的任一像素点重合,则获取预设的坐标点扩散步长值,所述坐标点扩散步长值表示相互邻近的两个所述第一坐标点之间的距离值;其中,所述坐标点扩散步长值小于或等于所述边界外墙的最大厚度值;
在所述矩形框内,基于所述坐标点扩散步长值,读取邻近该第一坐标点且未被读取过的各个第一坐标点。
3.如权利要求1所述的房屋模型的渲染方法,其特征在于,所述在所述矩形框内,读取邻近该第一坐标点且未被读取过的各个第一坐标点,包括:
获取预生成的矩形窗口,所述矩形窗口为所述矩形框的映射区域,且映射比例为预设值;
在所述矩形窗口内,定位与当前的所述第一坐标点相对应的第二坐标点;
确定与所述第二坐标点位置相邻的各个第二坐标点;
根据确定出的所述第二坐标点以及所述映射比例,在所述矩形框内,读取与该第二坐标点对应的第一坐标点。
4.如权利要求1或2所述的房屋模型的渲染方法,其特征在于,在所述若所述第一坐标点与所述单层房屋模型上的任一元素点重合,则将所述第一坐标点确定为所述边界外墙上的元素点之后,还包括:
对所述第一坐标点的坐标值进行存储;
获取所述单层房屋模型中的墙体交点,并基于所述墙体交点,将所述单层房屋模型的墙体分成多段;
对于其中每一段所述墙体,获取该墙体上的一个坐标点,并判断该坐标点的坐标值与预存储的任一所述坐标值是否相同;
若该坐标点的坐标值与预存储的每一所述坐标值均不相同,则在所述单层房屋模型中删除该段墙体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810194784.4/1.html,转载请声明来源钻瓜专利网。