[发明专利]一种海量点云数据处理与可视化方法及系统在审
申请号: | 202110928175.9 | 申请日: | 2021-08-13 |
公开(公告)号: | CN113781631A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 吴信才;吴亮;万波;黄波;李清清;陈小佩;王鹏;张建新;段丹 | 申请(专利权)人: | 深圳市中地软件工程有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00;G06F16/172;G06F16/174;G06F16/54 |
代理公司: | 武汉江楚智汇知识产权代理事务所(普通合伙) 42228 | 代理人: | 邓寅杰 |
地址: | 518000 广东省深圳市南山区高新区南区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 数据处理 可视化 方法 系统 | ||
1.一种海量点云数据处理与可视化方法,其特征在于,包括以下步骤:
S1、获取数据:获取具有平铺特性的点云数据文件;
S2、数据分块:对所述点云数据根据设定瓦片容量进行四叉树划分,得到多个块数据;
S3、数据抽稀:对划分后的不同块数据进行保持地物形态的抽稀处理;
S4、节点合并:将经过抽稀处理得到的块数据进行节点逆向合并;
S5、构建LOD细节层次模型:对抽稀合并后的块数据建立级联关系,构建LOD细节层次模型;
S6、构建索引文件:对块数据进行高效压缩,构建缓存顶级数据索引文件;
S7、可视化渲染:对点云缓存数据进行可视化渲染。
2.根据权利要求1所述的海量点云数据处理与可视化方法,其特征在于:所述步骤S2数据分块中,具体包括以下子步骤:
S21、定义瓦片容量为TileCapacitySize,根据瓦片容量TileCapacitySize确定切割深度Depth,初始深度为0;
S22、MaxY、MinY为当前块的Y方向最大、最小值,MaxX、MinX为当前块X方向最大、最小值,定义点云要素大小为PointFeatureSize,设定划分到最精细一个缓存文件的数据量为CacheFileSize,首先计算TileCapacitySize= CacheFileSize * 1024^2 /PointFeatureSize,再通过当前块最大最小范围计算当前块点要素数量PointFeatureSum,如果PointFeatureSum大于TileCapacitySize,则在X、Y方向上各切割一次,此时Depth加1;
S23、切割后的块继续进行步骤S22,依此循环,至PointFeatureSum小于等于TileCapacitySize为止,此时四叉树结构创建完成。
3.根据权利要求2所述的海量点云数据处理与可视化方法,其特征在于:所述步骤S3数据抽稀具体包括以下子步骤:
S31、设当前块点云总数量为AllPointFeatureSum,MaxY、MinY为当前块的Y方向最大最小值,MaxX、MinX为当前块X方向最大最小值,设当前块抽稀后剩余点云数量为ResiduePointFeatureSum;
S32、将当前块按照XY方向范围比例切分,最终X方向切分块数XBlockSum为:ResiduePointFeatureSum*(MaxX-MinX)/(MaxX-MinX +MaxY-MinY);最终Y方向切分块数YBlockSum为:ResiduePointFeatureSum*(MaxY-MinY)/(MaxX-MinX +MaxY-MinY);
S33、在所有的XBlockSum*YBlockSum块中,计算每块的中心点位置,将当前块中所有点按照与中心点的距离由近及远进行排序得到有序点集;
S34、取点集的第一个点,最后当前块抽稀后剩余点数为XBlockSum*YBlockSum,其中,XBlockSum*YBlockSum = ResiduePointFeatureSum。
4.根据权利要求1所述的海量点云数据处理与可视化方法,其特征在于:所述步骤S4节点合并具体包括:
S41、从四叉树中深度最大层开始,采用每4个子节点块数据合并成1个的方式,保持四叉树中每一个节点挂接的块文件点云数量N恒定;
S42、从每一个子节点块文件中提取N/4的数据量合并到上一级父节点块文件中,直至到最上层第一级的父节点结束。
5.根据权利要求1所述的海量点云数据处理与可视化方法,其特征在于:所述步骤S7可视化渲染中的渲染方式包括分页调度、视锥体裁剪、像素裁剪、距离裁剪、遮挡剔除。
6.根据权利要求1所述的海量点云数据处理与可视化方法,其特征在于:所述遮挡剔除的渲染方式,在场景渲染的一帧中进行两次绘制:
第一次绘制中首先将相机可见的物体与相机距离由近及远进行排序,剔除透明物体,生成有序队列,取队列中满足设定条件的物体渲染到一张深度图;
第二次绘制到窗口,将相机可见的物体利用第一次绘制好的深度图作为依据剔除被遮挡的物体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中地软件工程有限公司,未经深圳市中地软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110928175.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:闪存的制造方法
- 下一篇:一种出货方法和配送系统