点云的几何信息编码处理方法、解码处理方法及相关设备技术

技术编号:35928726 阅读:13 留言:0更新日期:2022-12-14 10:13
本申请公开了一种点云的几何信息编码处理方法、解码处理方法及相关设备,本申请实施例的点云的几何信息编码处理方法包括:对第一几何信息和第二几何信息进行同步树划分,获得第一几何信息对应的第一占位码和第二几何信息对应的第二占位码;第一几何信息基于当前待编码的第N帧点云的几何信息进行预处理得到,N为大于1的整数,第二几何信息为第N帧点云对应的参考帧点云的重建几何信息;根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文;第一节点为第二几何信息对应的树结构中与第二节点对应的节点,第二节点为第一几何信息对应的树结构中当前待编码节点中待编码子节点;利用目标上下文对第二节点的占位码进行熵编码。编码。编码。

【技术实现步骤摘要】
点云的几何信息编码处理方法、解码处理方法及相关设备


[0001]本申请属于点云处理
,尤其涉及一种点云的几何信息编码处理方法、解码处理方法及相关设备。

技术介绍

[0002]在点云数字音视频编解码标准(Audio Video coding Standard,AVS)编码器框架中,传统的探索模型(Explore model,EM)基于帧内编码框架提出一种帧间编码框架。现有帧间编码框架进行帧间预测过程中,帧内帧间编码使用同一套上下文,如果帧间对应节点为不占据,使用帧内的上下文。如果帧间对应节点为占据时,使用帧内预测,且该节点为占据的概率最大的上下文。当帧间对应节点为噪点时,将会导致帧间预测的准确率较差。

技术实现思路

[0003]本申请实施例提供一种点云的几何信息编码处理方法、解码处理方法及相关设备,能够解决现有的帧间编码框架进行帧间预测过程中,帧间预测的准确率较差的问题。
[0004]第一方面,提供了一种点云的几何信息编码处理方法,包括:
[0005]对第一几何信息和第二几何信息进行同步树划分,获得所述第一几何信息对应的第一占位码和所述第二几何信息对应的第二占位码;所述第一几何信息基于当前待编码的第N帧点云的几何信息进行预处理得到,N为大于1的整数,所述第二几何信息为所述第N帧点云对应的参考帧点云的重建几何信息;
[0006]根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为所述第一几何信息对应的树结构中当前待编码节点中待编码子节点;
[0007]利用所述目标上下文对所述第二节点的占位码进行熵编码。
[0008]第二方面,提供了一种点云的几何信息解码处理方法,包括:
[0009]对第二几何信息进行树结构划分,获得第二占位码,所述第二几何信息为当前待解码的第N帧点云对应的参考帧点云的重建几何信息;
[0010]基于所述第二占位码确定第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为第一几何信息对应的树结构中当前待解码节点中待解码子节点,所述第一几何信息为所述第N帧点云已解码节点对应的几何信息;
[0011]利用所述目标上下文对所述第二节点对应的几何码流进行熵解码,获得第二节点对应的占位码;
[0012]基于所述第二节点对应的占位码进行多叉树重建,获得所述第二节点的几何信息。
[0013]第三方面,提供了一种点云的几何信息编码处理装置,包括:
[0014]第一划分模块,用于对第一几何信息和第二几何信息进行同步树划分,获得所述
第一几何信息对应的第一占位码和所述第二几何信息对应的第二占位码;所述第一几何信息基于当前待编码的第N帧点云的几何信息进行预处理得到,N为大于1的整数,所述第二几何信息为所述第N帧点云对应的参考帧点云的重建几何信息;
[0015]第一确定模块,用于根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为所述第一几何信息对应的树结构中当前待编码节点中待编码子节点;
[0016]编码模块,用于利用所述目标上下文对所述第二节点的占位码进行熵编码。
[0017]第四方面,提供了一种点云的几何信息解码处理装置,包括:
[0018]第二划分模块,用于对第二几何信息进行树结构划分,获得第二占位码,所述第二几何信息为当前待解码的第N帧点云对应的参考帧点云的重建几何信息;
[0019]第二确定模块,用于基于所述第二占位码确定第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为第一几何信息对应的树结构中当前待解码节点中待解码子节点,所述第一几何信息为所述第N帧点云已解码节点对应的几何信息;
[0020]解码模块,用于利用所述目标上下文对所述第二节点对应的几何码流进行熵解码,获得第二节点对应的占位码;
[0021]重建模块,用于基于所述第二节点对应的占位码进行多叉树重建,获得所述第二节点的几何信息。
[0022]第五方面,提供了一种终端,该终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0023]第六方面,提供了一种终端,包括处理器及通信接口,其中,
[0024]所述处理器用于执行以下操作:
[0025]对第一几何信息和第二几何信息进行同步树划分,获得所述第一几何信息对应的第一占位码和所述第二几何信息对应的第二占位码;所述第一几何信息基于当前待编码的第N帧点云的几何信息进行预处理得到,N为大于1的整数,所述第二几何信息为所述第N帧点云对应的参考帧点云的重建几何信息;
[0026]根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为所述第一几何信息对应的树结构中当前待编码节点中待编码子节点;
[0027]利用所述目标上下文对所述第二节点的占位码进行熵编码;
[0028]或者,所述处理器用于执行以下操作:
[0029]对第二几何信息进行树结构划分,获得第二占位码,所述第二几何信息为当前待解码的第N帧点云对应的参考帧点云的重建几何信息;
[0030]基于所述第二占位码确定第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为第一几何信息对应的树结构中当前待解码节点中待解码子节点,所述第一几何信息为所述第N帧点云已解码节点对应的几何信息;
[0031]利用所述目标上下文对所述第二节点对应的几何码流进行熵解码,获得第二节点
对应的占位码;
[0032]基于所述第二节点对应的占位码进行多叉树重建,获得所述第二节点的几何信息。
[0033]第七方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
[0034]第八方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
[0035]第九方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品存储在非瞬态的存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法,或实现如第二方面所述的方法。
[0036]本申请实施例通过对第一几何信息和第二几何信息进行同步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点云的几何信息编码处理方法,其特征在于,包括:对第一几何信息和第二几何信息进行同步树划分,获得所述第一几何信息对应的第一占位码和所述第二几何信息对应的第二占位码;所述第一几何信息基于当前待编码的第N帧点云的几何信息进行预处理得到,N为大于1的整数,所述第二几何信息为所述第N帧点云对应的参考帧点云的重建几何信息;根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为所述第一几何信息对应的树结构中当前待编码节点中待编码子节点;利用所述目标上下文对所述第二节点的占位码进行熵编码。2.根据权利要求1所述的方法,其特征在于,所述根据第一节点和第一节点的邻居节点的占据情况,确定目标上下文的步骤,包括:计算第一节点和M个邻居节点中被占据的节点数的加权和,所述M个邻居节点为所述第一节点的至少部分邻居节点;基于所述加权和确定所述目标上下文。3.根据权利要求2所述的方法,其特征在于,在所述目标上下文包括用于帧间编码的第一套上下文的情况下,利用所述目标上下文对所述第二节点的占位码进行熵编码的步骤,包括:基于所述加权和以及第三节点的占据情况和第四节点的占据情况是否相同确定索引值,所述第三节点为所述第一节点的前一个节点,所述第四节点为所述第二节点的前一个节点;利用所述第一套上下文中与所述索引值对应的上下文,对所述第二节点的占位码进行熵编码。4.根据权利要求2所述的方法,其特征在于,所述M个邻居节点包括以下至少一项:共面的邻居节点、共线的邻居节点和共点的邻居节点。5.根据权利要求4所述的方法,其特征在于,所述第一节点的权重值大于或等于所述共面的邻居节点权重值,所述共面的邻居节点的权重值大于或等于所述共线的邻居节点的权重值,所述共线的邻居节点的权重值大于或等于共点的邻居节点的权重值。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述目标上下文包括用于帧间编码的第一套上下文或用于帧内编码的第二套上下文。7.根据权利要求1所述的方法,其特征在于,对所述第一几何信息进行树结构划分,获得所述第一几何信息对应的第一占位码,包括:遍历第一节点队列中的节点,获得所述当前待编码节点,所述第一节点队列包括基于所述第一几何信息已构建的树结构中对应的空间块被占据的节点;确定所述当前待编码节点是否满足孤立点编码条件;在所述当前待编码节点不满足孤立点编码条件的情况下,对所述当前待编码节点进行树结构划分,获得所述当前待编码节点的子节点;基于所述当前待编码节点的子节点的占据情况确定所述当前待编码节点的占位码;其中,所述第一占位码包括所述当前待编码节点的占位码。8.根据权利要求7所述的方法,其特征在于,所述确定所述当前待编码节点是否满足孤
立点编码条件的步骤之后,所述方法还包括:在所述当前待编码节点满足孤立点编码条件,且所述当前待编码节点为非孤立节点的情况下,对所述当前待编码节点进行树结构划分,获得所述当前待编码节点的子节点。9.根据权利要求1所述的方法,其特征在于,对所述第一几何信息进行树结构划分,获得所述第一几何信息对应的第一占位码,包括:遍历第一节点队列中的节点,获得所述当前待编码节点,所述第一节点队列包括基于所述第一几何信息已构建的树结构中对应的空间块被占据的节点;对所述当前待编码节点进行树结构划分,获得所述当前待编码节点的子节点;确定所述当前待编码节点是否满足孤立点编码条件;在所述当前待编码节点不满足孤立点编码条件的情况下,基于所述当前待编码节点的子节点的占据情况确定所述当前待编码节点的占位码;其中,所述第一占位码包括所述当前待编码节点的占位码。10.根据权利要求9所述的方法,其特征在于,所述确定所述当前待编码节点是否满足孤立点编码条件的步骤之后,所述方法还包括:在所述当前待编码节点满足孤立点编码条件,且所述当前待编码节点为非孤立节点的情况下,基于所述当前待编码节点的子节点的占据情况确定所述当前待编码节点的占位码。11.根据权利要求7至10中任一项所述的方法,其特征在于,对所述第二几何信息进行树结构划分,获得所述第二几何信息对应的第二占位码,包括:对所述第二几何信息对应的树结构中与当前待编码节点对应的第五节点进行结构树划分,获得所述第五节点的占据码;所述第二占据码包括所述第五节点的占据码存储所述第五节点的占据码。12.根据权利要求7至10中任一项所述的方法,其特征在于,所述孤立点编码条件包括:所述第N帧点云对应的几何头信息的直接编码标识符为预设值;在所述当前待编码节点对应的空间块存在L个方向的边长大于预设最小边长的情况下,目标点的待编码莫顿码位数之和大于L的预设倍,所述目标点包括所述第一几何信息中位于所述当前待编码节点对应的空间块内的点,L为自然数;目标节点被占据的情况满足预设条件;其中,所述目标节点为已编码节点中与所述当前待编码节点关联的节点。13.根据权利要求12所述的方法,其特征在于,所述目标节点包括以下至少一项:第五节点的子节点,所述第五节点为所述第二几何信息对应的树结构中与所述当前待编码节点对应的节点;第五节点的邻居节点;第五节点的邻居节点的子节点。14.根据权利要求13所述的方法,其特征在于,第五节点的邻居节点包括以下至少一项:所述第五节点的同层节点;所述第五节点的父节点对应的同层节点的子节点。15.根据权利要求12所述的方法,其特征在于,所述目标节点被占据的情况满足预设条
件包括以下至少一项:所述目标节点被占据的节点数小于第二阈值;所述第二几何信息中位于所述目标节点对应的空间块内的点的数量小于第三阈值。16.一种点云的几何信息解码处理方法,其特征在于,包括:对第二几何信息进行树结构划分,获得第二占位码,所述第二几何信息为当前待解码的第N帧点云对应的参考帧点云的重建几何信息;基于所述第二占位码确定第一节点和第一节点的邻居节点的占据情况,确定目标上下文;所述第一节点为所述第二几何信息对应的树结构中与第二节点对应的节点,所述第二节点为第一几何信息对应的树结构中当前待解码节点中待解码子节点,所述第一几何信息为所述第N帧点云已解码节点对应的几何信息;利用所述目标上下文对所述第二节点对应的几何码流进行熵解码,获得第二节点对应的占位码;基于所述第二节点对应的占位码进行多叉树重建,获得所述第二节点的几何信息。17.根据权利要求16所述的方法,其特征在于,所述基于所述第二占位码确定第一节点和第一节点的邻居节点的占据情况,确定目标上下文的步骤,包括:计算第一节点和M个邻居节点中被占据的节点数的加权和,所述M个邻居节点为所述第一节点的至少部分邻居节点;基于所述加权和确定所述目标上下文。18.根据权利要求17所述的方法,其特征在于,在所述目标上下文包括用于帧间解码的第一套上下文的情况下,利用所述目标上下文对所述第二节点对应的几何码流进行熵解码,获得所述第二节点对应的占位码的步骤,包括:基于所述加权和以及第三节点的占据情况和第四节点的占据情况是否相同确定索引值,所述第三节点为所述第一节点的前一个节点,所述第四节点为所述第二节点的前一个节点;利用所述第一套上下文中与所述索引值对应的上下文,对所述第二节点的占位码进行熵解码,获得所述第二节点对应的占位码。19.根据权利要求17所述的方法,其特征在于,所述M个邻居节点包括以下至少一项:共面的邻居节点、共线的邻居节点和共点的邻居节点。20.根据权利要求19所述的方法,其特征在于,所述第一节点的权重值大于或等于所述共面的邻居节点权重值,所述共面的邻居节点的权重值大于或等于所述共线的邻居节点的权重值,...

【专利技术属性】
技术研发人员:张伟聂佳明吕卓逸杨付正
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1