1.一种在高效视频编码(HEVC)中对虚拟现实360度视频帧进行编码单元(CU)划分的方法,所述方法包括:判断当前编码树单元(CTU)的区域是两极区域还是赤道区域;
从当前最大编码单元(LTU)开始,通过以下方式进行CU划分:
基于当前CTU所属的区域,获得与所述CTU的所属区域相关联的剪枝决策树和提前划分决策树,其中,所述剪枝决策树用于判断当前CU是否提前终止划分,所述提前划分决策树用于判断当前CU是否提前划分;
提取当前CU的提前划分决策树的属性集合,并且根据所述提前划分决策树,使用所计算的属性来判断当前CU是否提前划分;
提取当前CU的剪枝决策树的属性集合,并且根据所述剪枝决策树判断当前CU是否提前终止划分。
2.如权利要求1所述的方法,其中,所述提取当前CU的提前划分决策树的属性集合包括:如果当前CTU所属的区域是两极区域,则获得当前CTU左侧相邻区域中的深度为2和3的单元的第一数量(NL2)和第二数量(NL3),以及当前CTU上方相邻区域中的深度为2和3的单元的第三数量(NA2)和第四数量(NA3),并按如下构建四个两极区域提取划分决策树属性(A、B、C和D);
如果当前CTU所属的区域是赤道区域,则获得当前CTU左侧相邻CTU区域以及当前CTU上方相邻CTU区域中的深度为2和3的单元的第五数量(N2)和第六数量(N3),并按如下构建两个赤道区域提取划分决策树属性(A和B);
3.如权利要求1所述的方法,其中,所述提取当前CU的剪枝决策树的属性集合包括:如果当前CTU所属的区域是两极区域,则计算所述当前CU的RD-cost(RDCur)与以下三者的比较结果:当前CTU区域的最小RD-cost(RDCurCTU),左侧CTU区域的最小RD-cost(RDleft),以及上方相邻区域的最小RD-cost(RDabove),并按如下构建三个两极区域剪枝决策树属性(A、B和C):和
如果当前CTU所属的区域是赤道区域,则计算所述当前CU的RD-cost(RDCur)与以下二者的比较结果:当前CTU的左侧CTU区域以及当前CTU的上方CTU区域二者中的最小RD-cost(RDAJCN),以及当前CTU区域的最小RD-cost(RDCurCTU),并按如下构建两个赤道区域剪枝决策树属性(A和B):
4.如权利要求2中所述的方法,其中,当前CTU左侧相邻区域是当前CTU左侧相邻64x4区域,并且当前CTU上方相邻区域是当前CTU上方相邻4x64区域。
5.如权利要求3中所述的方法,其中,对于两极区域,所述上方相邻区域是所述当前CTU的上方相邻CTU的下半部分,并且其中,对于赤道区域,所述上方相邻区域是所述当前CTU的上方相邻CTU区域。
6.如权利要求1-5中任一项所述的方法,其中,所述最小RD-cost是相关区域中的全部CU的最小RD-cost。
7.如权利要求1-6中任一项所述的方法,其中,所述建剪枝决策树和所述提前划分决策树是基于CART算法根据从序列中提取的样本的集合生成的。
8.一种高效视频编码(HEVC)硬件编码器,所述编码器被配置为通过如下操作来对虚拟现实360度视频帧进行编码单元(CU)划分:判断当前编码树单元(CTU)的区域是两极区域还是赤道区域;
从当前最大编码单元(LTU)开始,通过以下方式进行CU划分:
基于当前CTU所属的区域,获得与所述CTU的所属区域相关联的剪枝决策树和提前划分决策树,其中,所述剪枝决策树用于判断当前CU是否提前终止划分,所述提前划分决策树用于判断当前CU是否提前划分;
提取当前CU的提前划分决策树的属性集合,并且根据所述提前划分决策树,使用所计算的属性来判断当前CU是否提前划分;
提取当前CU的剪枝决策树的属性集合,并且根据所述剪枝决策树判断当前CU是否提前终止划分。
9.一种对使用如权利要求1-7中任一项所述的方法或如权利要求8所述的编码器进行编码的360视频流进行解码的解码器。
10.一种用于执行权利要求1-7中任一项所述的方法的计算机程序产品。