【技术实现步骤摘要】
基于空间网格的点云实时融合渲染服务器及其客户端
[0001]本专利技术涉及计算机图形学领域,具体为基于空间网格的点云实时融合渲染服务器及其客户端
。
技术介绍
[0002]点云
(PointCloud)
是通过硬件设备
(
激光雷达
、
手机
)
等扫描现实中厂房,街道
、
城市等实物得到的二进制数据,根据所需设备精度,空间内一定小区域会被采样为一个点,采样值为该点的位置和颜色,整个空间会被采样后,会得到数量巨大的点,因其数量巨大,所以称为点云,计算机通关将点云数据进行显示,可以还原被扫描实物的三维结构,点云在采集完毕后,主要用于三维虚拟仿真
、
三维数字孪生等应用
。
[0003]点云通过计算机显示到显示设备上的过程,称为点云的渲染,渲染程序支持通过不同的角度观察点云,在显示点云的同时,也会显示非真实效果的虚拟三维物体,点云在抓取后,保存在一台计算机上,经过计算机处理后显示在显示器等前端展示设备上
。
[0004]现有技术中通过单机处理,处理点云数据量有限,画面卡顿,不支持实时数据,且点云处理速度过慢,导致很难与非点云数据融合
。
技术实现思路
[0005](
一
)
解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了基于空间网格的点云实时融合渲染服务器及其客户端,来解决上述问题
。
[0007] ...
【技术保护点】
【技术特征摘要】
1.
一种点云数据进行空间八叉树的划分方法,其特征在于,包括以下步骤:
S1:
预处理点云数据,对原始点云数据进行预处理,包括格式转换
、
去除异常点和噪声等
。S2:
确定初始空间范围,根据点云数据的边界框确定八叉树的初始空间范围
。S3:
创建根节点,基于初始空间范围创建八叉树的根节点
。S4:
逐级划分八叉树,从根节点开始,逐级划分八叉树直到满足终止条件
。S5:
重复步骤
S4
直到满足终止条件,递归地对每个子节点执行步骤
S4
,直到满足终止条件为止
。S6:
构建完成八叉树,当所有节点都满足终止条件时,八叉树构建完成,每个叶子节点代表一个小空间区域,并包含该区域内的点云数据
。2.
根据权利要求1所述的点云数据进行空间八叉树的划分方法,其特征在于:所述
S4
包括
S4a
:计算当前节点的中心位置,根据当前节点所代表的空间范围计算其中心位置;
S4b
:统计当前节点内部点云数量,遍历当前节点内的所有点云,统计其中包含的点云数量;
S4c
:判断终止条件,比较当前节点内部点云数量与预先设定的阈值,当前节点内部点云数量小于等于阈值时停止划分;
S4d
:划分当前节点,将当前节点的空间范围划分为八个子空间,每个子空间成为当前节点的子节点,通过将当前节点的空间范围在三个轴向上等分来实现;
S4e.
将点云分配给子节点:遍历当前节点内的所有点云,根据点云的位置信息将其分配给相应的子节点
。3.
一种控制服务器对渲染服务器的划分方法,其特征在于,包括以下步骤:确定服务器数量:根据系统需求和性能要求,确定需要的渲染服务器数量
。
初始化服务器标号:为每个渲染服务器分配唯一标号
。
确定划分规则:根据具体需求,制定渲染服务器划分的规则
。
获取点云数据:控制服务器获取点云数据
。
分配点云数据:根据划分规则,将点云数据分配给对应的渲染服务器
。
开始渲染:控制服务器向每个渲染服务器发送指令,进行渲染操作
。4.
一种智能合成端对分布式渲染结果合并的方法,其特征在于,包括以下步骤:接收融合服务器的结果:智能合成终端接收到融合服务器发送的渲染结果,所述渲染结果来自一个或多个渲染服务器的回传
。
融合规则确定:确定融合规则,取多个渲染结果中深度最小的像素点作为最终的颜色和深度
。
融合操作:对接收到的颜色贴图和深度贴图,按照融合规则进行像素级别的融合操作,将多个渲染结果融合成一个最终的合成结果
。
非点云数据渲染:智能合成终端同步进行非点云数据的渲染,对于与点云数据对应的非点云数据,包括背景图像
、
【专利技术属性】
技术研发人员:汪明波,
申请(专利权)人:山东欧倍尔软件科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。