[发明专利]一种对大型点云数据的索引方法、装置、终端设备和介质在审
申请号: | 201910659972.4 | 申请日: | 2019-07-19 |
公开(公告)号: | CN110457499A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 周佛灵 | 申请(专利权)人: | 广州启量信息科技有限公司 |
主分类号: | G06F16/51 | 分类号: | G06F16/51 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 颜希文;麦小婵<国际申请>=<国际公布> |
地址: | 510000广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点云数据 文件索引表 目标点 硬盘 索引 读取 计算机内存 最小包围盒 处理压力 空间特征 目标文件 数据结构 索引效率 终端设备 包围盒 构建 存储 | ||
本发明公开了一种对大型点云数据的索引方法、装置、终端设备和介质。所述方法包括:从本地硬盘中读取点云数据;其中,所述点云数据为,将目标文件的空间特征数据结构,以文件名的形式作为索引的入口存储于本地硬盘;计算所述点云数据的最小包围盒顶点,得到包围盒的最大和最小的X、Y、Z轴坐标;根据所述坐标构建文件索引表;在所述文件索引表中定向提取目标点云数据,其中,所述目标点云数据为:本发明能够降低计算机内存的处理压力,提高对大型点云数据的索引效率。
技术领域
本发明涉及计算机数据结构技术领域,尤其涉及一种对大型点云数据的索引方法、装置、终端设备和介质。
背景技术
点云数据具有数据量大(海量性)、数据表达精细(高空间分辨率)、空间三维点之间无拓扑关系(散乱性)等特征,在后续的数据处理中需要频繁的进行邻域查找,因此常采用八叉树结构或K-D树数据结构进行数据的组织,以实现对点云数据的索引。
八叉树数据结构是通过对点云数据按正方体不断往下切分为8个子正方体的形式。在计算机内存足够大的情况下,利用八叉树数据结构能够做到对超大型点云数据的索引。但每次索引都需要将点云数据重新读入内存以建立八叉树数据结构,且每次处理的数据不能超过内存上限。当数据到达TB或PB级时,现有商业计算机都无法使用该种方法对数据索引。K-D树是每个节点都为k维点的二叉树。所有非叶子节点可以视做用一个超平面把空间分割成两个半空间。节点左边的子树代表在超平面左边的点,节点右边的子树代表在超平面右边的点。同样地,K-D树需要将点云数据重新读入内存以建立K-D树数据结构。
上述两种方法均是在内存中根据点云数据建立树结构,对计算机内存要求较高。另外,对于超大型点云数据,每次索引都需要将大量点云数据先读入内存建立树结构后才可进行索引,索引效率较低。
发明内容
本发明所要解决的技术问题在于,提供一种对大型点云数据的索引方法、装置、终端设备和介质,能够降低计算机内存的处理压力,提高对大型点云数据的索引效率。
为了解决上述技术问题,本发明提出了一种对大型点云数据的索引方法,包括:
从本地硬盘中读取点云数据;其中,所述点云数据为,将目标文件的空间特征数据结构,以文件名的形式作为索引的入口存储于本地硬盘;
计算所述点云数据的最小包围盒顶点,得到包围盒的最大和最小的X、Y、Z轴坐标;
根据所述坐标构建文件索引表;
在所述文件索引表中定向提取目标点云数据,其中,所述目标点云数据为:
进一步地,所述将目标文件的空间特征数据结构,以文件名的形式作为索引的入口存储于本地硬盘,包括:
对目标文件进行格式转换并提取原始点云数据集Ai(x,y,z);
根据所述原始点云数据Ai(x,y,z)生成点云数据集Aj(x,y,z);其中,
将所述点云数据集Aj(x,y,z)以文件名的形式作为索引的入口存储于本地硬盘。
进一步地,所述格式转换,为将所述目标文件转换为二进制格式文件并执行截尾操作。
本发明还提出了一种对大型点云数据的索引装置,包括:
读取模块,用于从本地硬盘中读取点云数据;其中,所述点云数据为,将目标文件的空间特征数据结构,以文件名的形式作为索引的入口存储于本地硬盘;
计算模块,用于计算所述点云数据的最小包围盒顶点,得到包围盒的最大和最小的X、Y、Z轴坐标;
构建模块,用于根据所述坐标构建文件索引表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州启量信息科技有限公司,未经广州启量信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910659972.4/2.html,转载请声明来源钻瓜专利网。