[发明专利]大规模三维点云数据的高效邻域搜索方法有效
申请号: | 201810653675.4 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108920574B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 孟祥林;何万涛;郭延艳;赵灿;周波 | 申请(专利权)人: | 黑龙江科技大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/24 |
代理公司: | 深圳市智科友专利商标事务所 44241 | 代理人: | 曲家彬 |
地址: | 150022 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种大规模三维点云数据邻域搜索处理方法,解决搜索效率低、减少硬件资源占用,方法是:1依据点集在三个坐标方向设置分层厚度,2确定点集在三个坐标方向上的布大小,3比较点集的大小,取最大值所在方向对点集进行分层,4根据分层厚度将点集分割为 |
||
搜索关键词: | 大规模 三维 数据 高效 邻域 搜索 方法 | ||
【主权项】:
1.一种大规模三维点云数据邻域搜索处理方法,该方法基于哈希表实现对大规模三维点云数据搜索处理,其特征在于:该方法由以下步骤实现:步骤1.给定一组三维点集S={Xt=(xt,yt,zt)∈R3|t=1,…,N};其中N为点的数量;依据点集S在三个坐标方向上的分布区间[xmin,xmax]、[ymin,ymax]、[zmin,zmax],采用公式(1)获得自适应分层,设置每次厚度为L;
步骤2.令点集在三个坐标方向上的分布大小为:
步骤3.比较Dx、Dy、Dz的大小,选择Dx、Dy、Dz中的最大值所在方向对点集进行分层,如当Dx、Dy、Dz中的最大值为Dz时,选择Dz方向对点集进行分层,如当Dx、Dy、Dz中的最大值为Dy时,选择方向Dy对点集进行分层,如当Dx、Dy、Dz中的最大值为Dx时,选择方向Dx对点集进行分层;层数由下式计算:Nz=Dz/L (3)步骤4.根据分层厚度L将点集S分割为Nz个子集{Si,i=1,...,Nz};对于给定点集S中任意点的坐标(x,y,z),其所在层数为:i=z/L+1 (4)步骤5.将层数沿Z轴正负两个方向个扩展一层,则分层总数为Nz+2;扩展后原点集变设置为{Si,i=0,1,...,Nz,Nz+1};步骤6.若给定点(x,y,z),给定点(x,y,z)所在层数为[1,Nz]区间内;设给定点(x,y,z)所在层数为k,则给定点(x,y,z)所在层与k‑1及k+1层在空间上邻接,对k‑1、k、k+1三层数据,建立三个空间的哈希表H0、H1、H2,其大小均为Nx×Ny;其中Nx、Ny为X和Y方向哈希表元素个数按公式(4)计算;
步骤7.给定点(x,y,z)在哈希表中的地址由式(5)指定的哈希函数获得;依据该函数将点集S0、S1、S2中的点云数据分别映射到哈希表H0、H1、H2中;key=n*Ny+m (5)其中,m和n分别为该点所在哈希表元素在空间中的位置序号:
步骤8.由于S0为空点集,因此将S1视为当前待处理点集,并记录层数k=1,依据哈希表的访问原则,利用三个哈希表H0、H1、H2对相应的点集S1内的所有点进行邻域搜索处理;步骤9.将S2视为当前待处理点集,并记录k=2,由于H0不参与将利用哈希表H1、H2分别替换H0、H1,利用点集S2重新初始化H2,对点集S2内的所有点进行处理,依次类推,直到k=Nz,即所有包含点的子集都处理完毕;步骤10.释放哈希表H0、H1、H2中的所有元素。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江科技大学,未经黑龙江科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810653675.4/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置