【技术实现步骤摘要】
视频编码方法、视频解码方法及相关装置
[0001]本申请涉及视频压缩
,具体涉及一种视频编码方法
、
视频解码方法及相关装置
。
技术介绍
[0002]随着视频压缩技术和通信技术的发展,全景视频已经出现在各个领域,给人们带来了新的观看方式和视觉体验
。
例如,在体育转播
、
演唱会
、
游戏直播
、
等场景,观众已不满足于单一视角,希望可以从多个视角观看,享受更加丰富的视频体验
。
[0003]全景视频可以支持0~
360
°
自由切换,通常需要传输多个视角的视频,每个视角的视频均独立进行编码压缩
。
多个视角的视频需要同时被编码压缩
、
传输和解码,不仅在编解码时需要消耗设备的很多计算资源,增加设备功耗,而且在传输过程中会占用过多的信道带宽,甚至会由于占用的带宽太大,导致无法传输,影响视频的正常播放
。
技术实现思路
[0004]本申请 ...
【技术保护点】
【技术特征摘要】
1.
一种视频编码方法,其特征在于,所述方法包括:获取同一时刻的多个视角的视频图像,并将每个视频图像划分为
N
个图像块;其中,
N
为大于1的整数;基于所述多个视角的视频图像,生成
N
个图像块的编码数据;所述
N
个图像块的编码数据中包括至少一个目标图像块的编码数据;所述目标图像块的编码数据中包括独立编码视角的目标图像块的编码信息和非独立编码视角的参考信息;所述非独立编码视角的参考信息用于指示所述非独立编码视角的目标图像块参照所述独立编码视角的目标图像块的编码信息进行解码;所述独立编码视角和所述非独立编码视角均包含在所述多个视角中;基于所述
N
个图像块的编码数据,得到所述多个视角的视频压缩流
。2.
根据权利要求1所述的方法,其特征在于,每个视频图像中相同位置的图像块的编号相同;所述基于所述多个视角的视频图像,生成
N
个图像块的编码数据,包括:按照所述
N
个图像块的编号顺序,依次将每个编号的图像块作为待编码图像块,通过如下方式生成待编码图像块的编码数据:对所述多个视角中的第一个视角的待编码图像块进行编码,得到所述第一个视角的编码信息;所述第一个视角为独立编码视角;对于所述多个视角中除第一个视角之外的每个非首个视角,若所述非首个视角为非独立编码视角,则生成所述非首个视角的参考信息,若所述非首个视角为独立编码视角,则生成所述非首个视角的待编码图像块的编码信息
。3.
根据权利要求2所述的方法,其特征在于,所述若所述非首个视角为非独立编码视角,则生成所述非首个视角的参考信息,包括:分别将所述非首个视角的待编码图像块与已确定的每个独立编码视角的待编码图像块进行比较,确定每个独立编码视角相对于所述非首个视角的差异度;若存在差异度满足设定的差异度阈值的独立编码视角,则确定所述非首个视角为非独立编码视角;基于候选独立编码视角的信息生成所述非首个视角的参考信息;所述候选独立编码视角指差异度满足设定的差异阈值的独立编码视角
。4.
根据权利要求3所述的方法,其特征在于,所述基于候选独立编码视角的信息生成所述非首个视角的参考信息,包括:若所述候选独立编码视角包括一个独立编码视角,则将所述候选独立编码视角作为目标独立编码视角;基于所述目标独立编码视角的视角标识信息,生成所述非首个视角的参考信息
。5.
根据权利要求3所述的方法,其特征在于,所述基于候选独立编码视角的信息生成所述非首个视角的参考信息,包括:若所述候选独立编码视角包括多个独立编码视角,则将差异度最小的独立编码视角作为目标独立编码视角;基于所述目标独立编码视角的视角标识信息,生成所述非首个视角的参考信息
。6.
根据权利要求4或5所述的方法,其特征在于,所述基于所述目标独立编码视角的视角标识信息,生成所述非首个视角的参考信息,包括:确定所述非首个视角的待编码图像块相对于所述目标独立编码视角的待编码图像块
的像素点偏移量;生成包含所述目标独立编码视角的视角标识信息和所述像素点偏移量的参考信息;所述参考信息为所述非首个视角的参考信息
。7.
根据权利要求2~6任一项所述的方法,其特征在于,所述若所述非首个视角为独立编码视角,则生成所述非首个视角的待编码图像块的编码信息,包括:分别将所述非首个视角的待编码图像块与已确定的每个独立编码视角的待编码图像块进行比较,确定每个独立编码视角相对于所述非首个视角的差异度;若不存在差异度满足设定的差异度阈值的独立编码视角,则确定所述非首个视角为独立编码视角;对所述非首个视角的待编码图像块进行编码,得到所述非首个视角的待编码图像块的编码信息
。8.
一种视频解码方法,其特征在于,所述方法包括:接收多个视角的视频压缩流,并获取视频压缩流中包含的
N
个图像块的编码数据;其中,
N
为大于1的整数;所述
N
个图像块的编码数据是对同一时刻的多个视角的视频图像进行编码得到的;所述
N
个图像块的编码数据中包括至少一个目标图像块的编码数据;所述目标图像块的编码数据中包括独立编码视角的目标图像块的编码信息和非独立编码视角的参考信息;所述非独立编码视角的参考信息用于指示所述非独立编码视角的目标图像块参照所述独立编码视角的目标图像块的编码信息进行解码;所述独立编码视角和所述非独立编码视角均包含在所述多个视角中;对所述
N
个图像块的编码数据进行解码,得到所述
N
个图像块的解码数据;每个图像块的解码数据中均包括所述多个视角的解码数据;分别将每个视角的解码数据拼接成一个视频图像,得到所述多个视角的视频图像
。9.
根据权利要求8所述的方法,其特征在于,所述对所述
N
个图像块的编码数据进行解码,得到所述
N
个图像块的解码数据,包括:按照所述
N
个图像块的编号顺序,依次将每个编号的图像块作为待解码图像块,通过如下方式得到待解码图像块的解码数据:对所述待解码图像块的编码数据中包含的独立编码视角的编码信息进行解码,得到所述独立编码视角的解码数据;若所述待解码图像块的编码数据中包含非独立编码视角的参考信息,则基于所述非独立编码视角的参考信息中包含的视角标识信息,确定所述非独立编码视角所参考的目标独立编码视角;基于所述目标独立编码视角的解码数据,得到所述非独立编码视角的解码数据;所述目标独立编码视角的解码数据是对所述目标独立编码视角的待解码图像块的编码信息进行解码得到的
。10.
根据权利要求9所述的方法,其特征在于,所述非独立编码视角的参考信息中包括像素点偏移量;所述基于所述目标独立编码视角的解码数据,得到所述非独立编码视角的解码数据,包括:基于所述像素点偏移量,对所述目标独立编码视角的解码数据进行调整,得到所述非独立编码视角的解码数据
。
11.
一种视频编码装置,其特征在于,包括处理器和收发机;所述处理器用于:获取同一时刻的多个视角的视频图像,并将每个视频图像划分为
N
个图像块;其中,
N
为大于1的整数;基于所述多个视角的视频图像,生成
N
个图像块的编码数据;所述
N
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。