【技术实现步骤摘要】
点云的编解码方法、装置、设备、存储介质及程序产品
[0001]本申请实施例涉及数据处理
,特别涉及一种点云的编解码方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]点云是某个空间内点的数据集,包含了空间内点的三维坐标,基于点云能够还原三维现实世界。由于当前采集到的点云的规模越来越大,因此,需要对点云进行编解码。
[0003]八叉树是一种描述三维空间的树状数据结构,所以相关技术通过构建八叉树,由八叉树来描述点云所在的空间。其中,八叉树包括多个节点,每个节点用于描述一个空间,即每个节点对应一个空间,这多个节点所对应的空间之和即为点云所在的空间。并且,对于该多个节点中的每个父节点来说,一个父节点包括八个子节点,这八个子节点所对应的八个空间之和即为父节点所对应的空间。另外,对于八叉树包括的每个节点来说,依据每个节点对应的空间内是否有点,为每个节点赋值0或1。而且,同一父节点的八个子节点的值组成一个八位二进制数,该八位二进制数称为该父节点的占有信息,用来表示该父节点的八个子节点所对应的八个空间内点的分布情况。 ...
【技术保护点】
【技术特征摘要】
1.一种点云的编码方法,其特征在于,所述方法包括:确定N叉树,所述N叉树用于描述点云所在的空间,所述N为大于1的整数;将当前节点对应的输入数据输入至上下文预测网络,以得到所述当前节点的概率分布,所述输入数据包括所述当前节点的一个或多个周边节点中各个周边节点的占有率,所述占有率表征相应周边节点所对应的空间内存在点的概率,所述当前节点为所述N叉树中待编码的一个节点,所述当前节点的概率分布表征所述当前节点的多个子节点所对应的多个空间内分别存在点的概率;基于所述当前节点的概率分布,将所述当前节点的占有信息编入码流,所述占有信息表征所述当前节点的多个子节点所对应的多个空间内点的分布情况。2.如权利要求1所述的方法,其特征在于,所述一个或多个周边节点包括一个或多个第一周边节点,所述第一周边节点的父节点为已编码的节点,所述第一周边节点的占有率为第一数值或第二数值,所述第一数值表示所对应的空间内不存在点,所述第二数值表示所对应的空间内存在点;所述一个或多个周边节点还包括一个或多个第二周边节点,所述第二周边节点的父节点为未编码的节点,所述第二周边节点的占有率为预定数值,所述预定数值大于所述第一数值且小于所述第二数值。3.如权利要求1或2所述的方法,其特征在于,所述上下文预测网络包括特征融合网络和概率分布预测网络;所述将当前节点对应的输入数据输入至上下文预测网络,以得到所述当前节点的概率分布,包括:将所述当前节点对应的输入数据输入至所述特征融合网络,以得到融合特征;将所述融合特征输入至所述概率分布预测网络,以得到所述当前节点的概率分布。4.如权利要求1
‑
3任一所述的方法,其特征在于,所述一个或多个周边节点的占有率以一个或多个通道的浮点数进行表示,所述一个或多个周边节点与所述一个或多个通道一一对应。5.一种点云的解码方法,其特征在于,所述方法包括:确定待重构的N叉树中当前节点的一个或多个周边节点,所述N叉树用于描述点云所在的空间,所述当前节点为所述N叉树中待解码的一个节点,所述N为大于1的整数;将所述当前节点的输入数据输入至上下文预测网络,以得到所述当前节点的概率分布,所述输入数据包括所述一个或多个周边节点中各个周边节点的占有率,所述占有率表征相应周边节点所对应的空间内存在点的概率,所述当前节点的概率分布表征所述当前节点的多个子节点所对应的多个空间内分别存在点的概率;基于所述当前节点的概率分布,从码流中解析出所述当前节点的占有信息,所述占有信息表征所述当前节点的多个子节点所对应的多个空间内点的分布情况;基于包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。