视频处理方法及装置、电子设备和存储介质制造方法及图纸

技术编号:30703226 阅读:20 留言:0更新日期:2021-11-06 09:43
本公开涉及一种视频处理方法及装置、电子设备和存储介质,所述方法在待处理视频中确定目标帧,并根据预设的至少两个宏块尺寸分别确定目标帧对应的多个第一能量图,其中,各第一能量图包括多个尺寸相同的第一宏块的交流能量,各第一宏块通过对应宏块尺寸切分目标帧得到。进一步地,根据各第一能量图确定用于表征目标帧中的能量分布的第一能量图谱,根据第一能量图谱确定目标帧的自适应量化参数,以对目标帧进行编码。本公开实施例基于多个宏块尺寸分别确定目标帧各部分的交流能量,并根据不同宏块尺寸切分目标帧得到的各交流能量确定能量图谱,生成对应的自适应量化参数,能够适应较大分辨率变化的视频编码场景。较大分辨率变化的视频编码场景。较大分辨率变化的视频编码场景。

【技术实现步骤摘要】
视频处理方法及装置、电子设备和存储介质


[0001]本公开涉及视频编码领域,尤其涉及一种视频处理方法及装置、电子设备和存储介质。

技术介绍

[0002]在视频编码领域中,为了提升视频视觉质量,可以通过宏块级自适应量化方法为视频帧的平滑区域分配更多的码率。但上述方法通常会存在难以适应编码中的复杂场景的弊端。

技术实现思路

[0003]本公开提出了一种视频处理方法及装置、电子设备和存储介质,旨在适应较大分辨率变化的场景,以及避免视频编码过程产生块效应。
[0004]根据本公开的第一方面,提供了一种视频处理方法,所述方法包括:
[0005]在待处理视频中确定目标帧;
[0006]根据预设的至少两个宏块尺寸分别确定所述目标帧对应的多个第一能量图,各所述第一能量图分别表征一个宏块尺寸对应的至少一个第一宏块的交流能量,其中,各所述第一宏块通过对应宏块尺寸切分所述目标帧得到;
[0007]根据各所述第一能量图确定所述目标帧对应的第一能量图谱,所述第一能量图谱用于表征所述目标帧中的能量分布;
[0008]根据所述第一能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码。
[0009]在一种可能的实现方式中,对于任一宏块尺寸,所述根据预设的至少两个宏块尺寸分别确定所述目标帧对应的多个第一能量图包括:
[0010]根据所述任一宏块尺寸切分所述目标帧,得到对应的多个第一宏块;
[0011]确定各所述第一宏块的交流能量;
[0012]根据通过同一宏块尺寸分割目标帧得到的多个第一宏块确定对应的第一能量图,所述第一能量图中各像素值为对应第一宏块的交流能量。
[0013]在一种可能的实现方式中,所述确定各所述第一宏块的交流能量包括:
[0014]根据所述第一宏块中全部像素值的方差和像素数量确定对应的交流能量。
[0015]在一种可能的实现方式中,所述根据各所述第一能量图确定所述目标帧对应的第一能量图谱包括:
[0016]确定各所述第一能量图在同一像素位置的第一均值;
[0017]根据各像素位置对应的第一均值确定第一能量图谱。
[0018]在一种可能的实现方式中,所述方法还包括:
[0019]根据各所述宏块尺寸分别确定所述目标帧对应的至少两个第二能量图,各所述第二能量图分别表征一个宏块尺寸对应的至少一个第二宏块的交流能量,其中,各所述第二
宏块通过对应宏块尺寸平移、切分所述目标帧得到;
[0020]所述根据各所述第一能量图确定所述目标帧对应的第一能量图谱包括:
[0021]确定各所述第一能量图和各所述第二第一能量图在同一像素位置的第二均值;
[0022]根据各像素位置对应的第二均值确定第一能量图谱。
[0023]在一种可能的实现方式中,所述根据各所述宏块尺寸分别确定所述目标帧对应的多个第二能量图包括:
[0024]根据各所述宏块尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧;
[0025]分别确定各所述宏块尺寸对应平移帧的第二能量图。
[0026]在一种可能的实现方式中,所述根据各所述宏块尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧包括:
[0027]根据预定的缩放比例缩放各所述宏块尺寸,得到对应的平移尺寸;
[0028]根据各所述平移尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧。
[0029]在一种可能的实现方式中,所述根据各所述平移尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧包括:
[0030]通过拷贝所述目标帧两个相邻边缘,在所述两个相邻边缘分别增加对应平移尺寸个像素行和像素列,并将两个相邻边缘相交位置的像素拷贝至增加的像素行和像素列之间的空白区域,得到对应的候选平移帧;
[0031]在所述候选平移帧未被拷贝的两侧裁剪掉对应平移尺寸的像素行和像素列,得到对应的平移帧。
[0032]在一种可能的实现方式中,所述分别确定各所述宏块尺寸对应平移帧的第二能量图包括:
[0033]根据各所述宏块尺寸切分对应的平移帧,得到对应的多个第二宏块;
[0034]确定各所述第二宏块的交流能量;
[0035]通过同一平移帧对应的多个第二宏块确定对应的第二能量图,所述第二能量图中各像素值为对应第二宏块的交流能量。
[0036]在一种可能的实现方式中,所述根据所述第一能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码包括:
[0037]通过平均池化的方式确定所述第一能量图谱对应的第二能量图谱;
[0038]根据所述第二能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码。
[0039]在一种可能的实现方式中,所述通过平均池化的方式确定所述第一能量图谱对应的第二能量图谱包括:
[0040]确定目标宏块尺寸;
[0041]将所述目标宏块尺寸作为窗口和步长,对所述第一能量图谱进行平均池化得到第二能量图谱。
[0042]在一种可能的实现方式中,所述根据所述第二能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码包括:
[0043]确定所述第二能量图谱对应的直方图映射表;
[0044]根据所述直方图映射表映射所述第二能量图谱,得到所述目标帧对应的自适应量
化参数;
[0045]将所述自适应量化参数和所述目标帧输入视频编码器,以基于对应的自适应量化参数对所述目标帧进行视频编码。
[0046]在一种可能的实现方式中,各所述宏块尺寸按照固定比例设定。
[0047]在一种可能的实现方式中,所述在待处理视频中确定目标帧包括:
[0048]按照时间轴顺序依次在所述待处理视频中确定目标帧。
[0049]根据本公开的第二方面,提供了一种视频处理装置,所述装置包括:
[0050]目标帧确定模块,用于在待处理视频中确定目标帧;
[0051]第一能量图确定模块,用于根据预设的至少两个宏块尺寸分别确定所述目标帧对应的多个第一能量图,各所述第一能量图分别表征一个宏块尺寸对应的至少一个第一宏块的交流能量,其中,各所述第一宏块通过对应宏块尺寸切分所述目标帧得到;
[0052]能量图谱确定模块,用于根据各所述第一能量图确定所述目标帧对应的第一能量图谱,所述第一能量图谱用于表征所述目标帧中的能量分布;
[0053]参数确定模块,用于根据所述第一能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码。
[0054]在一种可能的实现方式中,对于任一宏块尺寸,所述第一能量图确定模块包括:
[0055]切分子模块,用于根据预设的多个宏块尺寸分别切分所述目标帧,得到对应的多个第一宏块;
[0056]能量计算子模块,用于确定各所述第一宏块的交流能量;
[0057]第一能量图确定子模块,用于根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:在待处理视频中确定目标帧;根据预设的至少两个宏块尺寸分别确定所述目标帧对应的多个第一能量图,各所述第一能量图分别表征一个宏块尺寸对应的至少一个第一宏块的交流能量,其中,各所述第一宏块通过对应宏块尺寸切分所述目标帧得到;根据各所述第一能量图确定所述目标帧对应的第一能量图谱,所述第一能量图谱用于表征所述目标帧中的能量分布;根据所述第一能量图谱确定所述目标帧对应的自适应量化参数,以对所述目标帧进行编码。2.根据权利要求1所述的方法,其特征在于,对于任一宏块尺寸,所述根据预设的至少两个宏块尺寸分别确定所述目标帧对应的多个第一能量图包括:根据所述任一宏块尺寸切分所述目标帧,得到对应的多个第一宏块;确定各所述第一宏块的交流能量;根据通过同一宏块尺寸分割目标帧得到的多个第一宏块确定对应的第一能量图,所述第一能量图中各像素值为对应第一宏块的交流能量。3.根据权利要求2所述的方法,其特征在于,所述确定各所述第一宏块的交流能量包括:根据所述第一宏块中全部像素值的方差和像素数量确定对应的交流能量。4.根据权利要求1

3中任意一项所述的方法,其特征在于,所述根据各所述第一能量图确定所述目标帧对应的第一能量图谱包括:确定各所述第一能量图在同一像素位置的第一均值;根据各像素位置对应的第一均值确定第一能量图谱。5.根据权利要求1

3中任意一项所述的方法,其特征在于,所述方法还包括:根据各所述宏块尺寸分别确定所述目标帧对应的至少两个第二能量图,各所述第二能量图分别表征一个宏块尺寸对应的至少一个第二宏块的交流能量,其中,各所述第二宏块通过对应宏块尺寸平移、切分所述目标帧得到;所述根据各所述第一能量图确定所述目标帧对应的第一能量图谱包括:确定各所述第一能量图和各所述第二第一能量图在同一像素位置的第二均值;根据各像素位置对应的第二均值确定第一能量图谱。6.根据权利要求5所述的方法,其特征在于,所述根据各所述宏块尺寸分别确定所述目标帧对应的多个第二能量图包括:根据各所述宏块尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧;分别确定各所述宏块尺寸对应平移帧的第二能量图。7.根据权利要求6所述的方法,其特征在于,所述根据各所述宏块尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧包括:根据预定的缩放比例缩放各所述宏块尺寸,得到对应的平移尺寸;根据各所述平移尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧。8.根据权利要求7所述的方法,其特征在于,对于任一平移尺寸,所述根据各所述平移尺寸分别对所述目标帧进行平移处理,得到对应的多个平移帧包括:
通过拷贝所述目标帧两个相邻边缘,在所述两个相邻边缘分别增加对应平移尺寸个像素行和像素列,并将两个相邻边缘相交位置的像素拷贝至增加的像素行和像素列之间的空白区域,得到对应的候选平移帧;在所述候...

【专利技术属性】
技术研发人员:许通达高宸健王岩袁涛秦红伟
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1