[发明专利]视频编码的补偿方法、装置及电子设备有效
| 申请号: | 201810605725.1 | 申请日: | 2018-06-13 |
| 公开(公告)号: | CN108810543B | 公开(公告)日: | 2020-08-28 |
| 发明(设计)人: | 朱洪波 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | H04N19/182 | 分类号: | H04N19/182;H04N19/169;H04N19/85 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 编码 补偿 方法 装置 电子设备 | ||
本发明实施例提供的一种视频编码的补偿方法、装置及电子设备,通过在已获得的各个条带中,选择包含的像素点个数超过个数阈值的条带,作为目标条带;所述已获得的各个条带是通过编码单元中各个像素点的像素值确定的;对所述目标条带中各个像素点的像素值进行补偿。本实施例通过选出像素点超过个数阈值的条带,减少了条带数量,因此可以提高编码效率。
技术领域
本发明涉及视频编码技术领域,特别是涉及一种视频编码的补偿方法、装置及电子设备。
背景技术
随着高分辨率拍摄设备的普及化,互联网视频量急速增长。现有技术使用新一代视频编码标准HEVC(High Efficiency Video Coding,高效视频编码)对视频进行编码。
在HEVC中,编码器将组成视频的原始帧图像分割成CTU(CodingTreeUnit,编码树单元),然后对各个CTU进行编码。编码器以四叉树的形式把CTU分为CU(CodingUnit,编码单元),对CU中像素点的像素值进行重构,使用补偿方法对重构后的像素点的像素值进行补偿,然后对补偿后的像素点进行编码。现有技术中在HEVC中引入SAO(Sample adaptiveoffset,自适应采样点补偿)中的带状补偿方法,对CU中像素点的像素值进行补偿。使用SAO中的带状补偿方法对CU中像素点的像素值补偿的过程如下:
将一个编码单元的像素点的像素值范围0-255均匀分割为32个条带,每个条带的像素值是重构后的像素值。然后将重构后的像素值与原始帧图像的像素值比较,针对每个条带,计算条带包含像素点像素值的平均误差值,将该平均误差值作为条带的平均误差值。利用各个条带的平均误差值计算每个条带对应的偏置值,将每个条带的重构后的像素值上加上对应的条带的偏置值,对CU中的像素值进行补偿。
每个条带包含的像素点数目较多,由于现有技术需要计算所有条带对应的偏置值,实现对CU中的所有像素值进行补偿,时间较长,因此视频编码效率不高。
发明内容
本发明实施例的目的在于提供一种视频编码的补偿方法、装置及电子设备,通过减少不必要的条带数量,实现提高视频编码的效率。具体技术方案如下:
第一方面,本发明实施例提供了一种视频编码的补偿方法,包括:
在已获得的各个条带中,选择包含的像素点个数超过个数阈值的条带,确定为目标条带;所述已获得的各个条带是通过编码单元中各个像素点的像素值确定的;
对所述目标条带中各个像素点的像素值进行补偿。
可选的,可以采用如下步骤,确定所述已获得的各个条带:
将已得到的编码单元中各个像素点的像素值进行排序;
按照预设的像素值步长,将排序后的各个像素点的像素值划分为第一预设数量个已获得的条带。
可选的,所述对所述目标条带中各个像素点的像素值进行补偿包括:
将原始帧图像的像素值与重构后的像素值比较,计算各个目标条带中各个像素点的误差值;
针对各个目标条带,将目标条带中各个像素点的误差值的平均值,作为目标条带的平均误差值;
针对各个目标条带,将目标条带的平均误差值确定为目标条带对应的偏置值;
针对各个目标条带,将目标条带中像素点的像素值,与所述目标条带对应的偏置值相加,对所述目标条带中各个像素点的像素值进行补偿。
可选的,在所述对所述目标条带中各个像素点的像素值进行补偿之后,所述方法还包括:
对补偿后的目标条带进行编码。
可选的,所述对补偿后的目标条带进行编码包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810605725.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频数据传输方法及系统
- 下一篇:用于纹理解压缩的多输出解码器





