一种点云几何信息编码及解码方法技术

技术编号:27836429 阅读:42 留言:0更新日期:2021-03-30 12:03
本发明专利技术提供的一种点云几何信息编码及解码方法,通过获取点云几何信息的当前八叉树划分模型;针对当前八叉树划分模型中的待编码子节点层,将与待编码子节点同层的邻居节点以及与待编码子节点同一坐标系各个维度负方向上,距离待编码子节点两个节点边长处的节点确定为目标节点,并获取目标节点的占位情况,按照目标节点的占位情况确定待编码子节点占位码的上下文模型;对确定上下文模型之后待编码子节点的占位码进行熵编码,得到二进制码流。相比于现有技术,本发明专利技术实施例提供的一种点云几何信息编码方法利用相邻空间中点云点之间几何的相关性,可以提升点云几何信息的编码性能。能。能。

【技术实现步骤摘要】
一种点云几何信息编码及解码方法


[0001]本专利技术属于编码
,具体涉及一种点云几何信息编码及解码方法。

技术介绍

[0002]随着点云技术的不断发展,点云数据的压缩编码成为重要的研究问题。目前,国内数字音视频编解码技术标准工作组(AVS,Audio Video coding Standard Workgroup of China)和国际标准化组织中的运动图像专家组(MPEG,Moving Picture Experts Group)均在制订点云编码的标准。现阶段,AVS的点云编码框架如图1所示,首先对几何信息进行坐标转换,使点云全都包含在一个立方体包围盒中。然后再进行量化,这一步量化主要起到缩放的作用,由于量化取整,使得一部分点的几何信息相同,根据参数来决定是否移除重复点,量化和移除重复点这一过程又被称为体素化。将包围盒称为根节点,对根节点进行八叉树划分即将包围盒八等分为8个子立方体,各子立方体称为根节点的子节点,对这八个子节点各以1位比特来表示其是否被占据即是否包含点云中的点,以0表示子节点不被占据,以1表示为子节点被占据,该比特被本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种点云几何信息编码方法,其特征在于,包括:获取点云几何信息的当前八叉树划分模型;针对所述当前八叉树划分模型中的待编码子节点层,将与待编码子节点同层的邻居节点以及与待编码子节点同一坐标系各个维度负方向上,距离待编码子节点两个节点边长处的节点确定为目标节点,并获取目标节点的占位情况;按照目标节点的占位情况确定待编码子节点占位码的上下文模型;对确定上下文模型之后待编码子节点的占位码进行熵编码,得到二进制码流。2.根据权利要求1所述的点云几何信息编码方法,其特征在于,所述按照目标节点的占位情况确定待编码子节点占位码的上下文模型的步骤包括:判断每个目标节点的占位情况是否为不占据;当存在除共顶点之外的目标节点的占位情况为被占据时,则按照其占位情况确定上下文模型;当存在除共顶点之外的每个目标节点的占位情况为不占据时,基于共顶点的第一邻居节点的占位情况,确定上下文模型。3.根据权利要求2所述的点云几何信息编码方法,其特征在于,在所述当存在除共顶点之外的每个目标节点的占位情况为不占据时,基于共顶点的第一邻居节点的占位情况,确定上下文模型的步骤之后,所述点云几何信息编码方法还包括:判断每个第一邻居节点的占位情况是否为被占据;若每个第一邻居节点的占位情况为未占据,则获取当前节点层右上后共面的第二邻居节点的占位情况;其中,左前下方向是各维度坐标轴的负方向、右上后是各维度坐标轴的正方向;当前节点为待编码子节点的父节点;判断所述第二邻居节点的占位情况是否为被占据;当存在第二邻居节点的占位情况为占据时,则获取待编码子节点相对于当前节点的空间位置;基于空间位置以及第二邻居节点的占据情况,确定上下文模型;基于上下文模型,对待编码子节点的占位码进行熵编码。4.根据权利要求3所述的点云几何信息编码方法,其特征在于,在所述判断所述第二邻居节点的占位情况是否为被占据的步骤之后,所述点云几何信息编码方法还包括:若第二邻居节点的占位情况为不占据,获取当前节点左前下共面的第三邻居节点的占位情况;若第三邻居节点的占位情况存在被占据,则基于第三邻居节点的占位情况确定上下文模型;若第三邻居节点的占位情况为不占据,获取当前节点右上后共线的第四邻居节点的占位情况;若第四邻居节点的占位情况存在被占据,则基于第四邻居节点的占位情况确定上下文模型;若第四邻居节点的占位情况为不占据,则获取当前节点左前下共线的第五邻居节点的占据情况;
若第五邻居节点的占据情况存在被占据,则基于第五邻居节点的占据情况确定上下文模型;若第五邻居节点的占据情况为不占据,则确定上下文模型。5.根据权利要求3所述的点云几何信息编码方法,其特征在于,在所述判断所述第二邻居节点的占位情况是否为被占据的步骤之后,所述点云几何信息编码方法还包括:若第二邻居节点的占位情况为不占据,获取当前节点左前下共面的第三邻居节点以及右上后共线的第四邻居节点的占位情况;若第三邻居节点的占位情况存在被占据或者第四邻居节点的占位情况存在被占据,则基于存在被占据的邻居节点的占位情况确定上下文模型;若第三邻居节点的占位情况为不存在被占据且第四邻居节点的占位情况不存在被占据,则获取当前节点左前下共线的第五邻居节点的占据情况;若第五邻居节点的占据情况存在被占据,则基于第五邻居节点的占据情况确定上下文模型;若第五邻居节点的占据情况为不占据时,确定上下...

【专利技术属性】
技术研发人员:张伟杨付正田腾亚孙泽星
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

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

1