点云编解码中占用编码的上下文建模制造技术

技术编号:32466076 阅读:30 留言:0更新日期:2022-02-26 09:28
提供一种点云数据解码方法、计算机程序和计算机系统。接收与点云相对应的数据;基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;基于数量减少的上下文,对所述与点云相对应的数据进行解码。对所述与点云相对应的数据进行解码。对所述与点云相对应的数据进行解码。

【技术实现步骤摘要】
【国外来华专利技术】点云编解码中占用编码的上下文建模
[0001]相关申请的交叉引用
[0002]本申请要求于2021年4月15日提交美国专利局、申请号为17/231,695、名称为“点云编解码中占用编码的上下文建模”的美国正式申请的优先权,以及于2020年6月3日提交美国专利局、申请号为63/034,113、名称为“点云编解码中占用编码的上下文建模更新”的美国临时申请的优先权,以及于2020年8月14日提交美国专利局、申请号为63/066,099、名称为“点云编解码中占用编码的父节点级上下文建模更新”的美国临时申请的优先权,其全部内容通过引用结合在本申请中。

技术介绍

[0003]本申请涉及数据处理领域,尤其涉及点云。
[0004]点云建模近年来已得到广泛应用。例如,在自主驾驶车辆中用于对象检测和定位,在地理信息系统(GIS)中用于绘图,以及在文化遗产项目中对文化遗产对象和收藏进行可视化和存档等。点云包含一组高维点,通常为三维(3D),每个高维点包括3D位置信息和附加属性,诸如颜色、反射率等。可以使用多个相机和/或深度传感器,经由各种环境中的光探测和测距(LIDAR)来捕获高维点,并且高维点可以由数千到数十亿个点组成,由此可以真实地表示原始场景。为了更快的传输和/或减少存储,需要使用压缩技术来减少表示点云时所需的数据量。作为国际标准化组织(ISO)和国际电工技术委员会(IEC)的工作组的运动图像专家组(MPEG)已经创建了ad

hoc小组(MPEG

PCC),将用于静态和/或动态点云的压缩技术进行标准化。

技术实现思路

[0005]本申请实施例涉及点云数据解码的方法、系统和计算机存储介质。
[0006]根据本申请的一个方面,提供了一种点云数据解码方法,所述方法包括:
[0007]接收与点云相对应的数据;
[0008]基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;
[0009]基于数量减少的上下文,对所述与点云相对应的数据进行解码。
[0010]根据本申请的另一方面,提供了一种用于点云数据解码的计算机系统,包括:
[0011]至少一个计算机可读非易失性存储介质,用于存储计算机程序代码;
[0012]至少一个计算机处理器,用于读取所述计算机程序代码,根据所述计算机程序代码的指令进行操作,所述程计算机序代码包括:
[0013]接收代码,用于使得所述至少一个处理器,接收与点云相对应的数据;
[0014]减少代码,用于使得所述至少一个处理器,基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;
[0015]解码代码,用于使得所述至少一个处理器,基于数量减少的上下文,对所述与点云相对应的数据进行解码。
[0016]根据本申请的另一方面,提供了一种非易失性计算机可读介质,其上存储有用于点云数据解码的计算机程序,所述计算机程序由至少一个处理器执行时,使得所述至少一个处理器:
[0017]接收与点云相对应的数据;
[0018]基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;
[0019]基于数量减少的上下文,对所述与点云相对应的数据进行解码。
附图说明
[0020]从下面结合附图对示例性实施例的详细描述中,本申请上述的和其它目的、特征和优点将变得显而易见。附图的各种特征未按比例绘制,因为图示是为了清楚起见,以便于本领域技术人员结合详细描述对本申请技术方案进行的理解。在附图中:
[0021]图1是根据至少一个实施例的联网计算机环境;
[0022]图2A是根据至少一个实施例的用于点云数据的八叉树结构的示意图;
[0023]图2B是根据至少一个实施例的用于点云数据的八叉树分区的示意图;
[0024]图2C是根据至少一个实施例的用于点云数据的父级节点邻居的结构示意图;
[0025]图2D是根据至少一个实施例的用于点云数据的父节点级上下文的结构示意图;
[0026]图2E是根据至少一个实施例的用于点云数据的当前已编码节点的父级邻居的结构示意图;
[0027]图2F是根据至少一个实施例的用于点云数据的父节点级上下文的结构示意图;
[0028]图2G是根据至少一个实施例的用于点云数据的当前已编码节点的父级邻居的结构示意图;
[0029]图2H是根据至少一个实施例的用于点云数据的子节点级上下文的结构示意图;
[0030]图3A是根据至少一个实施例的用于标识减少点云数据上下文的语法元素;
[0031]图3B是根据至少一个实施例的用于已编码点云几何信息的哈希表;
[0032]图4是根据至少一个实施例的由程序执行的、对点云数据进行解码的步骤的操作流程图;
[0033]图5是根据至少一个实施例的图1中所示的计算机和服务器的内部组件和外部组件的框图;
[0034]图6是根据至少一个实施例的包括图1所示的计算机系统的示例性云计算环境的框图;以及
[0035]图7是根据至少一个实施例的图6所示的示例性云计算环境的功能层的框图。
具体实施方式
[0036]本申请公开了所要求保护的结构和方法的具体实施例。然而,应当理解的是,所公开的实施例仅是可以以各种形式体现的所要求保护的结构和方法的示例。然而,这些结构和方法可以以许多不同的形式来体现,并且不应被解释为限于本申请所描述的示例性实施例。相反,提供这些示例性实施例是为了使本申请更加全面和完整,并且将范围完全传达给本领域技术人员。在说明书中,可以省略公知的特征和技术的细节,以避免不必要地混淆所
呈现的实施例。
[0037]实施例总体上涉及数据处理领域,更具体地,涉及视频编解码。以下描述的示例性实施例提供了一种系统、方法和计算机程序,除了其他方面,对视频数据进行解码。因此,一些实施例通过改变与视频数据相关联的解块方法,提升了视频数据的编解码,从而改善了计算效率。
[0038]如上所述,点云建模近年来已得到广泛应用。例如,在自主驾驶车辆中用于对象检测和定位,在地理信息系统(GIS)中用于绘图,以及在文化遗产项目中对文化遗产对象和收藏进行可视化和存档等。点云包含一组高维点,通常为三维(3D),每个高维点包括3D位置信息和附加属性,诸如颜色、反射率等。可以使用多个相机和/或深度传感器,经由各种环境中的光探测和测距(LIDAR)来捕获高维点,并且高维点可以由数千到数十亿个点组成,由此可以真实地表示原始场景。为了更快的传输和/或减少存储,需要使用压缩技术来减少表示点云时所需的数据量。作为国际标准化组织(ISO)和国际电工技术委员会(IEC)的工作组的运动图像专家组(MPEG)已经创建了ad

hoc小组(MPEG

PCC),将用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种点云数据解码方法,其特征在于,由至少一个处理器执行,所述方法包括:接收与点云相对应的数据;基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;基于数量减少的上下文,对所述与点云相对应的数据进行解码。2.根据权利要求1所述的方法,其特征在于,进一步包括:基于哈希表,对所述占用数据进行缓存。3.根据权利要求1所述的方法,其特征在于,进一步包括:在序列参数集、几何参数集或条带数据头中,标识上下文减少级。4.根据权利要求1所述的方法,其特征在于,基于与当前节点之间的距离最短的至少一个子节点,减少所述上下文的数量。5.根据权利要求1所述的方法,其特征在于,仅基于所述至少一个子节点中的子节点子集,减少所述上下文的数量。6.根据权利要求1所述的方法,其特征在于,减少所述上下文的数量时,不区分所述至少一个子节点中不同的子节点。7.根据权利要求1所述的方法,其特征在于,减少所述上下文的数量时,舍弃与所述至少一个父节点相关联的占用数据。8.一种用于点云数据解码的计算机系统,其特征在于,包括:至少一个计算机可读非易失性存储介质,用于存储计算机程序代码;至少一个计算机处理器,用于读取所述计算机程序代码,根据所述计算机程序代码的指令进行操作,所述程计算机序代码包括:接收代码,用于使得所述至少一个处理器,接收与点云相对应的数据;减少代码,用于使得所述至少一个处理器,基于与接收到的数据内的至少一个父节点和至少一个子节点相对应的占用数据,减少与接收到的数据相关联的上下文的数量;解码代码,用于使得所述至少一个处理器,基于数量减少的上下文,对所述与点云相对应的数据进行解码。9.根据权利要求8所述的计算机系统,其特征在于,进一步包括:缓存代码,用于使得所述至少一个处理器,基于哈希表,对所述占用数据进行缓存。10.根据权利要求8所述的计算机系统,其...

【专利技术属性】
技术研发人员:张翔高文刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1