System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及编解码,尤其涉及一种预测方法、编码器、解码器以及计算机存储介质。
技术介绍
1、在基于音视频编码标准(audio video coding standard,avs)的点云参考模型(point cloud reference model,pcrm)编码框架中,点云的几何信息和每个点云对应的属性信息是分开编码的。几何编码完成后,会对几何信息进行重建,而属性信息的编码将依赖于重建的几何信息。其中,属性信息编码主要是针对颜色信息的编码,以将颜色信息从空间域变换到频域,得到高频系数和低频系数,最后对系数进行量化和熵编码,生成码流。
2、然而,目前属性预测并没有充分利用点云的空间相关性,降低了点云的编解码效率。
技术实现思路
1、本申请实施例提供一种预测方法、编码器、解码器以及计算机存储介质,可以充分利用点云的空间相关性,从而降低码率,进而提高编解码效率。
2、本申请实施例的技术方案可以如下实现:
3、第一方面,本申请实施例提供了一种预测方法,应用于编码器,该方法包括:
4、确定当前节点的n个待搜索邻居节点;
5、若所述n个待搜索邻居节点中存在与所述当前节点共面且已编码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;
6、若所述n个待搜索邻居节点中存在与所述当前节点共线且已编码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;
7、基于所述第一属性重建值和/或所述第二属性重建值,
8、第二方面,本申请实施例提供了一种预测方法,应用于解码器,该方法包括:
9、确定当前节点的n个待搜索邻居节点;
10、若所述n个待搜索邻居节点中存在与所述当前节点共面且已解码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;
11、若所述n个待搜索邻居节点中存在与所述当前节点共线且已解码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;
12、基于所述第一属性重建值和/或所述第二属性重建值,确定所述当前节点的属性预测值。
13、第三方面,本申请实施例提供了一种编码器,该编码器包括第一确定单元、第一判断单元和第一预测单元;其中,
14、所述第一确定单元,配置为确定当前节点的n个待搜索邻居节点;
15、所述第一判断单元,配置为若所述n个待搜索邻居节点中存在与所述当前节点共面且已编码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;
16、所述第一判断单元,还配置为若所述n个待搜索邻居节点中存在与所述当前节点共线且已编码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;
17、所述第一预测单元,配置为基于所述第一属性重建值和/或所述第二属性重建值,确定所述当前节点的属性预测值。
18、第四方面,本申请实施例提供了一种编码器,该编码器包括第一存储器和第一处理器;其中,
19、第一存储器,用于存储能够在第一处理器上运行的计算机程序;
20、第一处理器,用于在运行所述计算机程序时,执行如第一方面所述的方法。
21、第五方面,本申请实施例提供了一种解码器,该解码器包括第二确定单元、第二判断单元和第二预测单元;其中,
22、所述第二确定单元,配置为确定当前节点的n个待搜索邻居节点;
23、所述第二判断单元,配置为若所述n个待搜索邻居节点中存在与所述当前节点共面且已解码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;
24、所述第二判断单元,还配置为若所述n个待搜索邻居节点中存在与所述当前节点共线且已解码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;
25、所述第二预测单元,配置为基于所述第一属性重建值和/或所述第二属性重建值,确定所述当前节点的属性预测值。
26、第六方面,本申请实施例提供了一种解码器,该解码器包括第二存储器和第二处理器;其中,
27、第二存储器,用于存储能够在第二处理器上运行的计算机程序;
28、第二处理器,用于在运行所述计算机程序时,执行如第二方面所述的方法。
29、第七方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被第一处理器执行时实现如第一方面所述的方法、或者被第二处理器执行时实现如第二方面所述的方法。
30、本申请实施例提供了一种预测方法、编码器、解码器以及计算机存储介质,在编码器侧,通过确定当前节点的n个待搜索邻居节点;若所述n个待搜索邻居节点中存在与所述当前节点共面且已编码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;若所述n个待搜索邻居节点中存在与所述当前节点共线且已编码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;基于所述第一属性重建值和/或所述第二属性重建值,确定所述当前节点的属性预测值。在解码器侧,通过确定当前节点的n个待搜索邻居节点;若所述n个待搜索邻居节点中存在与所述当前节点共面且已解码的共面邻居节点,则获取所述共面邻居节点的第一属性重建值;若所述n个待搜索邻居节点中存在与所述当前节点共线且已解码的共线邻居节点,则获取所述共线邻居节点的第二属性重建值;基于所述第一属性重建值和/或所述第二属性重建值,确定所述当前节点的属性预测值。这样,在根据当前节点与邻居节点之间的几何空间关系进行属性预测时,由于扩大了邻居搜索范围,可以充分利用点云的空间相关性,使得预测残差更小,从而能够降低码率,进而提高编解码效率。
本文档来自技高网...【技术保护点】
1.一种预测方法,应用于编码器,所述方法包括:
2.根据权利要求1所述的方法,其中,所述确定当前节点的N个待搜索邻居节点,包括:
3.根据权利要求2所述的方法,其中,所述当前节点的邻居信息包括:与所述当前节点共面的六个邻居节点、与所述当前节点共线的十二个邻居节点和与所述当前节点共点的八个邻居节点。
4.根据权利要求2所述的方法,其中,从所述当前节点的邻居信息中,确定所述N个待搜索邻居节点,包括:
5.根据权利要求1所述的方法,其中,N为大于6的整数。
6.根据权利要求1所述的方法,其中,在所述确定当前节点的N个待搜索邻居节点之后,所述方法还包括:
7.根据权利要求6所述的方法,其中,所述确定所述当前节点的基准点,包括:
8.根据权利要求7所述的方法,其中,所述根据所述当前节点的莫顿码,从所述当前节点的邻居信息中确定最小莫顿码对应的邻居节点,包括:
9.根据权利要求6所述的方法,其中,所述根据所述预设查找表,确定所述N个待搜索邻居节点的莫顿码,包括:
10.根据权利要求6所述
11.根据权利要求10所述的方法,其中,所述方法还包括:
12.根据权利要求6所述的方法,其中,在所述确定所述N个待搜索邻居节点的莫顿码之后,所述方法还包括:
13.根据权利要求10或12所述的方法,其中,当所述N个待搜索邻居节点中存在所述第一待搜索邻居节点时,所述方法还包括:
14.根据权利要求1所述的方法,其中,所述方法还包括:
15.根据权利要求1至14任一项所述的方法,其中,所述方法还包括:
16.根据权利要求15所述的方法,其中,所述方法还包括:
17.根据权利要求15所述的方法,其中,所述方法还包括:
18.根据权利要求15所述的方法,其中,所述方法还包括:
19.根据权利要求15所述的方法,其中,所述方法还包括:
20.根据权利要求11所述的方法,其中,所述方法还包括:
21.一种预测方法,应用于解码器,所述方法包括:
22.根据权利要求21所述的方法,其中,所述确定当前节点的N个待搜索邻居节点,包括:
23.根据权利要求22所述的方法,其中,所述当前节点的邻居信息包括:与所述当前节点共面的六个邻居节点、与所述当前节点共线的十二个邻居节点和与所述当前节点共点的八个邻居节点。
24.根据权利要求22所述的方法,其中,从所述当前节点的邻居信息中,确定所述N个待搜索邻居节点,包括:
25.根据权利要求21所述的方法,其中,N为大于6的整数。
26.根据权利要求21所述的方法,其中,在所述确定当前节点的N个待搜索邻居节点之后,所述方法还包括:
27.根据权利要求26所述的方法,其中,所述确定所述当前节点的基准点,包括:
28.根据权利要求27所述的方法,其中,所述根据所述当前节点的莫顿码,从所述当前节点的邻居信息中确定最小莫顿码对应的邻居节点,包括:
29.根据权利要求26所述的方法,其中,所述根据所述预设查找表,确定所述N个待搜索邻居节点的莫顿码,包括:
30.根据权利要求26所述的方法,其中,在所述确定所述N个待搜索邻居节点的莫顿码之后,所述方法还包括:
31.根据权利要求30所述的方法,其中,所述方法还包括:
32.根据权利要求26所述的方法,其中,在所述确定所述N个待搜索邻居节点的莫顿码之后,所述方法还包括:
33.根据权利要求30或32所述的方法,其中,当所述N个待搜索邻居节点中存在所述第一待搜索邻居节点时,所述方法还包括:
34.根据权利要求21所述的方法,其中,所述方法还包括:
35.根据权利要求21至34任一项所述的方法,其中,所述方法还包括:
36.根据权利要求21至34任一项所述的方法,其中,所述方法还包括:
37.根据权利要求35或36所述的方法,其中,所述方法还包括:
38.根据权利要求35或36所述的方法,其中,所述方法还包括:
39.根据权利要求35或36所述的方法,其中,所述方法还包括:
40.根据权利要求31所述的方法,其中,所述方法还包括:
41.一种编码器,所述编码器包括第一确定单元、第一判断单元和第一预测单元;其中,
42.一种编码器,所述编码器包括...
【技术特征摘要】
1.一种预测方法,应用于编码器,所述方法包括:
2.根据权利要求1所述的方法,其中,所述确定当前节点的n个待搜索邻居节点,包括:
3.根据权利要求2所述的方法,其中,所述当前节点的邻居信息包括:与所述当前节点共面的六个邻居节点、与所述当前节点共线的十二个邻居节点和与所述当前节点共点的八个邻居节点。
4.根据权利要求2所述的方法,其中,从所述当前节点的邻居信息中,确定所述n个待搜索邻居节点,包括:
5.根据权利要求1所述的方法,其中,n为大于6的整数。
6.根据权利要求1所述的方法,其中,在所述确定当前节点的n个待搜索邻居节点之后,所述方法还包括:
7.根据权利要求6所述的方法,其中,所述确定所述当前节点的基准点,包括:
8.根据权利要求7所述的方法,其中,所述根据所述当前节点的莫顿码,从所述当前节点的邻居信息中确定最小莫顿码对应的邻居节点,包括:
9.根据权利要求6所述的方法,其中,所述根据所述预设查找表,确定所述n个待搜索邻居节点的莫顿码,包括:
10.根据权利要求6所述的方法,其中,在所述确定所述n个待搜索邻居节点的莫顿码之后,所述方法还包括:
11.根据权利要求10所述的方法,其中,所述方法还包括:
12.根据权利要求6所述的方法,其中,在所述确定所述n个待搜索邻居节点的莫顿码之后,所述方法还包括:
13.根据权利要求10或12所述的方法,其中,当所述n个待搜索邻居节点中存在所述第一待搜索邻居节点时,所述方法还包括:
14.根据权利要求1所述的方法,其中,所述方法还包括:
15.根据权利要求1至14任一项所述的方法,其中,所述方法还包括:
16.根据权利要求15所述的方法,其中,所述方法还包括:
17.根据权利要求15所述的方法,其中,所述方法还包括:
18.根据权利要求15所述的方法,其中,所述方法还包括:
19.根据权利要求15所述的方法,其中,所述方法还包括:
20.根据权利要求11所述的方法,其中,所述方法还包括:
21.一种预测方法,应用于解码器,所述方法包括:
22.根据权利要求21所述的方法,其中,所述确定当前节点的n个待搜索邻居节点,包括:
23.根据权利要求22所述的方法,其中,所述当前节点的邻居信息包括:与所述当前节点共面的六个邻居节点、与所述当前节点共线的十二个邻居节点和与所述当前...
【专利技术属性】
技术研发人员:杨付正,孙泽星,代娜,万帅,霍俊彦,马彦卓,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。