The invention provides a method and system for deleting small virtual images in the virtual three-dimensional model of housing source. The method includes: acquiring the three-dimensional point cloud of housing source and dividing all point data into three-dimensional arrays evenly; calculating the number of point information and point information corresponding to each element; and judging the number of point information corresponding to the first element in the three-dimensional array is 1, and satisfying the first element. The first element is labeled as a virtual image node if the ray emitted by the point information of a presupposition condition does not contain the point data in the element passed before reaching the first element; the corresponding connecting element is obtained by searching the breadth first of each first element; if it is judged that the connecting element satisfies the second presupposition condition, the connecting element is labeled as a virtual image node; and the virtual image node is included. The contained point data is deleted from the three-dimensional point cloud. This method and system can improve the display effect of three-dimensional model of housing source.
【技术实现步骤摘要】
一种删除房源虚拟三维模型中细小虚像的方法及系统
本专利技术涉及计算机
,具体涉及一种删除房源虚拟三维模型中细小虚像的方法及系统。
技术介绍
在房源的室内三维模型构建过程中,需要使用深度相机进行数据采集,深度相机除了能拍出物体的平面图像外,还能测量出物体到相机所在位置的距离,从而实现三维成像。每个房源中可以包括多个功能间,比如可以包括:卧室、客厅、厨房、卫生间和阳台等功能间。在对一套房源进行拍摄的过程中,每个功能间中都会有拍摄点,可以拍摄到多个点数据,这些点数据生成该功能间的点云数据。在最终展示时,需要把这些独立的点云数据拼接成一个完整的房源的虚拟三维模型。但是,深度相机对房源进行拍摄的过程中,由于存在各种原因,比如光线、设备等原因,导致拍摄的点云数据中有很多噪点,这些噪点可能是实际中不存在的虚线点,也可能是虚像小物体中的点,这些噪点是无效的点数据,如果采用这些点数据构建房源的三维模型,会降低房源三维模型的展示效果。
技术实现思路
针对现有技术的不足,本专利技术提供一种删除房源虚拟三维模型中细小虚像的方法及系统。第一方面,本专利技术实施例提供一种删除房源虚拟三维模型中细小虚像的方法,所述方法包括:获取房源的三维点云,并将所述三维点云中的点数据均匀分割到一个预设的三维数组中;计算所述三维数组中的每个元素对应的点位信息和所述点位信息的个数;若判断获知所述三维数组中的第一元素对应的点位信息的个数为1,且从满足第一预设条件的点位信息发出的射线在到达所述第一元素之前经过的元素中都不包含点数据,则将所述第一元素标记为虚像节点;其中,所述第一预设条件包括:所述点位信息到 ...
【技术保护点】
1.一种删除房源虚拟三维模型中细小虚像的方法,其特征在于,包括:获取房源的三维点云,并将所述三维点云中的点数据均匀分割到一个预设的三维数组中;计算所述三维数组中的每个元素对应的点位信息和所述点位信息的个数;若判断获知所述三维数组中的第一元素对应的点位信息的个数为1,且从满足第一预设条件的点位信息发出的射线在到达所述第一元素之前经过的元素中都不包含点数据,则将所述第一元素标记为虚像节点;其中,所述第一预设条件包括:所述点位信息到所述第一元素的距离小于预设距离,且所述点位信息不是所述第一元素对应的点位信息;对每个所述第一元素做广度优先搜索,得到每个所述第一元素的联通元素;若判断获知所述联通元素满足第二预设条件,则将所述联通元素标记为虚像节点;其中,所述第二预设条件包括:所述联通元素的个数小于预设阈值,且大于预设比例的联通元素已经被标记为虚像节点;将所有的虚像节点中包含的点数据从所述房源的三维点云中删除。
【技术特征摘要】
1.一种删除房源虚拟三维模型中细小虚像的方法,其特征在于,包括:获取房源的三维点云,并将所述三维点云中的点数据均匀分割到一个预设的三维数组中;计算所述三维数组中的每个元素对应的点位信息和所述点位信息的个数;若判断获知所述三维数组中的第一元素对应的点位信息的个数为1,且从满足第一预设条件的点位信息发出的射线在到达所述第一元素之前经过的元素中都不包含点数据,则将所述第一元素标记为虚像节点;其中,所述第一预设条件包括:所述点位信息到所述第一元素的距离小于预设距离,且所述点位信息不是所述第一元素对应的点位信息;对每个所述第一元素做广度优先搜索,得到每个所述第一元素的联通元素;若判断获知所述联通元素满足第二预设条件,则将所述联通元素标记为虚像节点;其中,所述第二预设条件包括:所述联通元素的个数小于预设阈值,且大于预设比例的联通元素已经被标记为虚像节点;将所有的虚像节点中包含的点数据从所述房源的三维点云中删除。2.根据权利要求1所述的方法,其特征在于,所述将所述三维点云中的点数据均匀分割到一个预设的三维数组中,包括:获取所述三维点云对应的三维空间坐标中每个坐标分量的最大值和最小值;根据所述三维点云中的每个点数据的三维空间坐标和所述每个坐标分量的最大值和最小值,将所述点数据映射到所述三维数组的元素中。3.根据权利要求1所述的方法,其特征在于,所述计算所述三维数组中的每个元素对应的点位信息和所述点位信息的个数,包括:获取所述元素中的每个点数据对应的点位信息;若判断获知,所述元素中的第一点数据对应的点位信息的个数最多,则将所述第一点数据对应的点位信息作为所述元素对应的点位信息,将所述第一点数据对应的点位信息的个数,作为所述元素对应的点位信息的个数。4.根据权利要求1所述的方法,其特征在于,所述对每个所述第一元素做广度优先搜索,得到每个所述第一元素的联通元素,包括:以所述第一元素为中心,对所述第一元素沿着上、下、前、后、左、右六个方向做广度优先搜索,直到已搜索过的元素的周边元素中都不包含点数据。5.一种删除房源虚拟三维模型中细小虚像的系统,其特征在于,包括:获取模块,用于获取房源的三维点云,并将所述三维点云中的点数据均匀分割到...
【专利技术属性】
技术研发人员:孙鑫,谢哲,
申请(专利权)人:链家网北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。