用于几何点云编码的自适应属性编码的制作方法
- 国知局
- 2024-08-02 14:19:58
本公开总体上涉及用于几何点云编码的计算机实现的方法和系统。具体地,本公开涉及用于几何点云编码的自适应属性编码。
背景技术:
1、本公开的实施例涉及点云编码。点云是主要的三维(three-dimension,3d)数据表示之一,除了空间坐标之外,点云还提供与3d世界中的点相关联的属性。原始格式的点云需要大量的内存来存储或传输带宽。此外,更高分辨率的点云捕获技术的出现反过来对点云的大小提出了更高的要求。为了使点云可用,压缩是必要的。已经为点云压缩/编码(pointcloud compression/coding,pcc)标准化活动提出了两种压缩技术:基于视频的pcc(video-based pcc,v-pcc)和基于几何的pcc(geometry-based pcc,g-pcc)。v-pcc方法是基于3d到二维(two-dimension,2d)投影,而g-pcc则相反,直接在3d空间中对内容进行编码。
技术实现思路
1、一些实施例涉及几何点云编码的自适应属性编码。在一个示例中,公开了一种用于从点云码流解码点云的方法,该点云码流包括几何码流和属性码流。该方法包括:解析属性码流,以识别残差编码顺序标志,该残差编码顺序标志被配置为指定残差编码顺序;确定残差编码顺序标志的值;响应于确定残差编码顺序标志的值是第一值,确定属性流的至少一部分的残差编码顺序是第一残差编码顺序;响应于确定残差编码顺序标志的值是第二值,确定属性流的至少一部分的残差编码顺序是第二残差编码顺序;根据所确定的残差编码顺序,将属性码流的至少一部分解码为属性残差;以及至少部分地基于所解码的属性残差重建点云。
2、在另一示例中,一种非暂时性计算机可读介质,其上存储有程序代码。该程序代码可由一个或多个用于执行操作的处理设备执行。操作包括:解析点云码流的属性码流,以识别残差编码顺序标志,该点云码流用于点云,该残差编码顺序标志被配置为指定残差编码顺序。点云码流包括属性码流和几何码流。操作还包括:确定残差编码顺序标志的值;响应于确定残差编码顺序标志的值是第一值,确定属性流的至少一部分的残差编码顺序是第一残差编码顺序;响应于确定残差编码顺序标志的值是第二值,确定属性流的至少一部分的残差编码顺序是第二残差编码顺序;根据所确定的残差编码顺序,将属性码流的至少一部分解码为属性残差;以及至少部分地基于所解码的属性残差重建点云。
3、在又一示例中,一种系统包括处理设备以及非暂时性计算机可读介质,该非暂时性计算机可读介质通信地耦合到处理设备。处理设备被配置为执行存储在非暂时性计算机可读介质中的程序代码,从而执行操作,所述操作包括:解析点云码流的属性码流,以识别残差编码顺序标志,该点云码流用于点云,该残差编码顺序标志被配置为指定残差编码顺序,点云码流包括属性码流和几何码流;确定残差编码顺序标志的值;响应于确定残差编码顺序标志的值是第一值,确定属性流的至少一部分的残差编码顺序是第一残差编码顺序;响应于确定残差编码顺序标志的值是第二值,确定属性流的至少一部分的残差编码顺序是第二残差编码顺序;根据所确定的残差编码顺序,将属性码流的至少一部分解码为属性残差;以及至少部分地基于所解码的属性残差重建点云。
4、上文提及这些说明性实施例不是为了限制或限定本公开,而是为了提供有助于理解的示例。在下文的详细描述中讨论了附加实施例,并且提供了进一步的描述。
技术特征:1.一种用于从点云码流解码点云的方法,所述点云码流包括几何码流和属性码流,所述方法包括:
2.根据权利要求1所述的方法,其中,所述第一残差编码顺序是yuv/rgb残差编码顺序,并且所述第二残差编码顺序是uyv/grb残差编码顺序。
3.根据权利要求1所述的方法,其中,所述残差编码顺序标志被包含在所述属性流的属性报头、所述属性流的切片报头、或所述属性流的序列参数集中。
4.根据权利要求1所述的方法,还包括:响应于确定所述残差编码顺序标志的值是第三值,确定所述属性流的所述至少一部分的残差编码顺序是第三残差编码顺序。
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,其中,所述标志被包含于用于所述切片的几何切片报头中。
7.根据权利要求1所述的方法,还包括:
8.一种非暂时性计算机可读介质,其上存储有程序代码,所述程序代码可由一个或多个用于执行操作的处理设备执行,所述操作包括:
9.根据权利要求8所述的非暂时性计算机可读介质,其中,所述第一残差编码顺序是yuv/rgb残差编码顺序,并且所述第二残差编码顺序是uyv/grb残差编码顺序。
10.根据权利要求8所述的非暂时性计算机可读介质,其中,所述残差编码顺序标志被包含在所述属性流的属性报头、所述属性流的切片报头、或所述属性流的序列参数集中。
11.根据权利要求8所述的非暂时性计算机可读介质,其中,所述操作还包括:响应于确定所述残差编码顺序标志的值是第三值,确定所述属性流的所述至少一部分的残差编码顺序是第三残差编码顺序。
12.根据权利要求8所述的非暂时性计算机可读介质,其中,所述操作还包括:
13.根据权利要求12所述的非暂时性计算机可读介质,其中,所述标志被包含于用于所述切片的几何切片报头中。
14.根据权利要求8所述的非暂时性计算机可读介质,其中,所述操作还包括:
15.一种系统,包括:
16.根据权利要求15所述的系统,其中,所述第一残差编码顺序是yuv/rgb残差编码顺序,并且所述第二残差编码顺序是uyv/grb残差编码顺序。
17.根据权利要求15所述的系统,其中,所述残差编码顺序标志被包含在所述属性流的属性报头、所述属性流的切片报头、或所述属性流的序列参数集中。
18.根据权利要求15所述的系统,其中,所述操作还包括:
19.根据权利要求15所述的系统,其中,所述操作还包括:
20.根据权利要求15所述的系统,其中,所述操作还包括:
技术总结在一些实施例中,点云解码器从点云码流解码点云。点云码流包括几何码流和属性码流。解码器解析属性码流,以识别残差编码顺序标志,该残差编码顺序标志被配置为指定残差编码顺序。如果残差编码顺序标志的值是第一值,则解码器确定属性流的至少一部分的残差编码顺序是第一顺序;如果标志的值是第二值,则解码器确定属性流的所述至少一部分的残差编码顺序是第二顺序。解码器根据所确定的残差编码顺序,将属性码流的所述至少一部分解码为属性残差,并且基于所解码的属性残差重建点云。技术研发人员:余越受保护的技术使用者:OPPO广东移动通信有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/242413.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。