【技术实现步骤摘要】
视频编码方法、视频解码方法及相关设备
[0001]本申请涉及视频编解码
,尤其涉及一种视频编码方法、一种视频解码方法、一种视频编码装置、一种视频解码装置、一种计算机可读存储介质及一种计算机程序产品。
技术介绍
[0002]随着互联网时代的发展,在各种互联网场景下产生了海量的视频,例如直播场景下(如带货直播、游戏直播、秀场直播等)的直播视频、内容交互场景下不同对象在内容平台发布的视频作品等等。对于互联网中的各种视频,通常需要在发送端进行编码压缩,形成码流并通过网络传输给接收端,接收端对接收到的码流进行成功解码之后,得以播放视频。目前,在视频编解码过程中,通常采用固定的编码参数进行编解码,经实践表明,目前的方式下视频的编解码质量不佳,从而影响视频的播放效果。
技术实现思路
[0003]本申请实施例提供一种视频编码方法、一种视频解码方法及相关设备,能够提升视频的编解码质量。
[0004]一方面,本申请实施例提供了一种视频编码方法,包括:
[0005]确定视频的当前帧中的显著区域,显著区域是指当前帧中被关注的区域;显著区域包括当前帧中的一个或多个编码单元;
[0006]根据当前帧中的当前编码单元与显著区域之间的位置关系,确定当前编码单元的编码调整策略;位置关系用于指示当前编码单元的关注信息;
[0007]按照所确定的编码调整策略调整当前编码单元的编码参数;
[0008]基于调整后的编码参数对当前编码单元进行编码处理,得到视频的码流;其中,当前帧中位于显著区域之内的 ...
【技术保护点】
【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:确定视频的当前帧中的显著区域,所述显著区域是指所述当前帧中被关注的区域;所述显著区域包括所述当前帧中的一个或多个编码单元;根据所述当前帧中的当前编码单元与所述显著区域之间的位置关系,确定所述当前编码单元的编码调整策略;所述位置关系用于指示所述当前编码单元的关注信息;按照所确定的编码调整策略调整所述当前编码单元的编码参数;基于调整后的编码参数对所述当前编码单元进行编码处理,得到所述视频的码流;其中,所述当前帧中位于所述显著区域之内的编码单元经编码处理后得到的编码质量优于位于所述显著区域之外的编码单元经编码处理后得到的编码质量。2.如权利要求1所述的方法,其特征在于,所述显著区域采用显著性图表示,所述显著性图包括空域显著性图;所述确定当前帧中的显著区域,包括:从全局维度对当前帧进行显著性分析,得到所述当前帧的全局空域显著性图;以及,从局部维度对所述当前帧进行显著性分析,得到所述当前帧的局部空域显著性图;对所述全局空域显著性图和所述局部空域显著性图进行融合,得到所述当前帧的空域显著性图。3.如权利要求1所述的方法,其特征在于,所述显著区域采用显著性图表示,所述显著性图包括时域显著性图;所述确定当前帧中的显著区域,包括:获取关联帧,所述关联帧与所述当前帧属于所述视频中的相邻帧,且所述关联帧的显示顺序先于所述当前帧的显示顺序;计算所述当前帧和所述关联帧之间的残差;根据所述残差生成所述当前帧的时域显著性图。4.如权利要求1所述的方法,其特征在于,所述位置关系包括所述当前编码单元与所述显著区域之间的相对位置,所述相对位置包括所述当前编码单元位于所述显著区域之内,或所述当前编码单元位于所述显著区域之外;所述当前编码单元的关注信息包括是否被关注;若所述当前编码单元位于所述显著区域之内,则指示所述当前编码单元被关注;若所述当前编码单元位于所述显著区域之外,则指示所述当前编码单元未被关注;其中,所述相对位置的确定方法包括以下任一种:将所述当前编码单元的显著性值与所述显著区域的显著性范围进行比较,若所述当前编码单元的显著性值位于所述显著区域的显著性范围内,则确定所述当前编码单元位于所述显著区域之内;否则,确定所述当前编码单元位于所述显著区域之外;或者,将所述当前编码单元对应的像素值集合与所述显著区域对应的像素值集合进行比较,若所述当前编码单元对应的像素值集合属于所述显著区域对应的像素值集合的子集,则确定所述当前编码单元位于所述显著区域之内;否则,确定所述当前编码单元位于所述显著区域之外;或者,将所述当前编码单元在所述当前帧中的坐标范围与所述显著区域在所述当前帧中的坐标范围进行比较,若所述当前编码单元的坐标范围位于所述显著区域的坐标范围内,则确定所述当前编码单元位于所述显著区域之内;否则,确定所述当前编码单元位于所述显著区域之外。
5.如权利要求4所述的方法,其特征在于,所述位置关系还包括所述当前编码单元与所述显著区域中的参考位置之间的相对距离;所述当前编码单元的关注信息还包括对所述显著区域的显著性的影响度;所述相对距离用于指示所述当前编码单元对所述显著区域的显著性的影响程度;所述相对距离越小,则所述当前编码单元对所述显著区域的影响程度越高;其中,所述相对距离的确定方法包括以下任一种:将所述当前编码单元的显著性值与所述参考位置的显著性值之间的显著差值,确定为所述当前编码单元与所述显著区域中的参考位置之间的相对距离;或者,将所述当前编码单元中的目标像素点的像素值与所述参考位置对应的像素值之间的像素差值,确定为所述当前编码单元与所述显著区域中的参考位置之间的相对距离;或者,将所述当前编码单元中的目标像素点在所述当前帧中的坐标与所述参考位置在所述当前帧中的坐标之间的欧式距离,确定为所述当前编码单元与所述显著区域中的参考位置之间的相对距离;其中,所述参考位置包括以下任一种或多种:所述显著区域内的中心像素点位置,所述显著区域内显著性值最大的编码单元的任一像素点位置,所述显著区域内的像素值最大的像素点位置;所述当前编码单元中的目标像素点包括以下任一种:所述当前编码单元中的中心像素点,所述当前编码单元内的任一像素点,所述当前编码单元的任一边缘像素点,当前编码单元中像素值最大的像素点。6.如权利要求1所述的方法,其特征在于,所述位置关系包括所述当前编码单元与所述显著区域之间的相对位置;所述编码参数包括第一编码参数或第二编码参数,所述第一编码参数与所述编码质量呈负相关关系;所述第二编码参数与所述编码质量呈正相关关系;若所述当前编码单元位于所述显著区域之内,且所述编码参数包括所述第一编码参数,则所述当前编码单元的编码调整策略为减小所述第一编码参数;若所述当前编码单元位于所述显著区域之内,且所述编码参数包括所述第二编码参数,则所述当前编码单元的编码调整策略为增大所述第二编码参数;若所述当前编码单元位于所述显著区域之外,且所述编码参数包括所述第一编码参数,则所述当前编码单元的编码调整策略为增大所述第一编码参数;若所述当前编码单元位于所述显著区域之外,且所述编码参数包括所述第二编码参数,则所述当前编码单元的编码调整策略为减小所述第二编码参数。7.如权利要求6所述的方法,其特征在于,所述位置关系还包括所述当前编码单元与所述显著区域中的参考位置之间的相对距离;若所述当前编码单元位于所述显著区域之内,且所述当前编码单元的编码调整策略为减小所述第一编码参数,则所述当前编码单元与所述参考位置之间的相对距离越小,所述第一编码参数的减小幅度越大;若所述当前编码单元位于所述显著区域之内,且所述当前编码单元的编码调整策略为增大所述第二编码参数,则所述当前编码单元与所述参考位置之间的相对距离越小,所述第二编码参数的增大幅度越大;若所述当前编码单元位于所述显著区域之外,且所述当前编码单元的编码调整策略为增大所述第一编码参数,则所述当前编码单元与所述参考位置之间的相对距离越小,所述
第一编码参数的增大幅度越大;若所述当前编码单元位于所述显著区域之外,且所述当前编码单元的编码调整策略为减小所述第二编码参数,则所述当前编码单元与所述参考位置之间的相对距离越小,所述第二编码参数的减小幅度越大。8.如权利要求1所述的方法,其特征在于,所述按照所确定的编码调整策略调整所述当前编码单元的编码参数,包括:获取所述当前编码单元的编码参数;按照预设映射规则将所述当前编码单元的显著性值映射为所述编码参数的偏移值;所述当前编码单元的显著性值用于反映所述当...
【专利技术属性】
技术研发人员:张佩涵,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。