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

技术编号:33385079 阅读:10 留言:0更新日期:2022-05-11 22:59
本申请提供一种图像处理方法、装置、存储介质和电子设备,涉及图像处理技术领域。该方法基于对目标视频帧进行编码得到的编码结果,获取目标视频帧对应的编码信息,并对编码信息进行分析,确定出目标视频帧对应的场景类型,根据该场景类型,可以确定出相应的图像优化策略,以根据图像优化策略,对目标视频帧之后的设定时间长度内的视频帧进行图像处理,并对图像处理后的设定时间长度内的视频帧进行编码。由于视频帧之间具有时间连续性,根据目标视频帧对应的编码信息确定出的场景类型,可以反馈获得后续视频帧的图像优化策略,从而可以达到在保证编码码率不变的前提下,提高后续视频帧的图像质量的效果;或者保证图像质量的前提下,降低编码码率。降低编码码率。降低编码码率。

【技术实现步骤摘要】
一种图像处理方法、装置、存储介质和电子设备


[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]在一种可选的实施例中,所述根据所述场景类型,确定相应的图像优化策略,包括:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:基于对目标视频帧进行编码得到的编码结果,获取所述目标视频帧对应的编码信息;对所述编码信息进行分析,确定所述目标视频帧对应的场景类型,并根据所述场景类型,确定相应的图像优化策略;根据所述图像优化策略,对所述目标视频帧之后的设定时间长度内的视频帧进行图像处理,并对所述图像处理后的设定时间长度内的视频帧进行编码。2.如权利要求1所述的方法,其特征在于,所述对所述编码信息进行分析,确定所述目标视频帧对应的场景类型,包括:将所述编码信息包括的多个类型的参数值与各类型对应的阈值进行比较,得到各类型对应的多个比较结果;基于所述多个比较结果,确定所述目标视频帧对应的场景类型。3.如权利要求2所述的方法,其特征在于,所述编码信息包括编码码率、量化参数值、跳过宏块数和运动矢量;所述基于所述多个比较结果,确定所述目标视频帧对应的场景类型,包括:若所述编码码率大于第一设定阈值,所述量化参数值大于第二设定阈值,所述跳过宏块数大于第三设定阈值,所述运动矢量小于第四设定阈值且所述运动矢量的方向随机,则确定所述目标视频帧对应的场景类型为静态复杂场景;若所述编码码率大于第一设定阈值,所述量化参数值大于第二设定阈值,所述跳过宏块数大于第三设定阈值,在第一设定视频帧区域内,所述运动矢量大于第四设定阈值且所述运动矢量的方向满足第一设定条件,则确定所述目标视频帧对应的场景类型为局部运动场景;若所述编码码率大于第一设定阈值,所述量化参数值大于第二设定阈值,所述跳过宏块数小于第三设定阈值,所述运动矢量大于第四设定阈值且所述运动矢量的方向相同,则确定所述目标视频帧对应的场景类型为整体运动场景;若所述编码码率大于第一设定阈值,所述量化参数值大于第二设定阈值,所述跳过宏块数小于第三设定阈值,所述运动矢量小于第四设定阈值且所述运动矢量的方向随机,则确定所述目标视频帧对应的场景类型为整体噪声场景。4.如权利要求2所述的方法,其特征在于,所述编码信息包括编码码率、量化参数值和运动矢量;所述基于所述多个比较结果,确定所述目标视频帧对应的场景类型,包括:若所述编码码率小于第一设定阈值,所述量化参数值小于第二设定阈值,在第二设定视频帧区域内,所述运动矢量大于第四设定阈值且所述运动矢量的方向满足第二设定条件,则确定所述目标视频帧对应的场景类型为普通运动场景;若所述编码码率小于第一设定阈值,所述量化参数值小于第二设定阈值,所述运动矢量小于第四设定阈值且所述运动矢量的方向随机,则确定所述目标视频帧对应的场景类型为普通静态场景。5.如权利要求1所述的方法,其特征在于,所述根据所述场景类型,确定相应的图像优化策略,包括:基于预设的场景类型与图像优化策略之间的对应关系,确定所述目标视频帧的场景类
型对应的图像优化策略。6.如权利要求5所述的方法,其特征在于,所述预设的场景类型与图像优化策略之间的对应关系包括下列中的部分或全部:若所述目标视频帧对应的场景类型为静态复杂场景,则所述图像优化策略为增加空域降噪强度和降低锐化强度;若所述目标视频帧对应的场景类型为局部运动场景,则所述图像优化策略为增加时域降噪强度,提高对图像中的运动区域的锐化强度,以及降低对图像中的除运动区域以外的其他区域的锐化强度;若所述目标视频帧对应的场景类型为整体运动场景,则所述图像优化策略为增加时域降噪强度和降低锐化强度;或者所述图像优化策略为提高编码码率;若所述目标视频帧对应的场景类型为整体噪声场景,则所述图像优化策略为增加空域降噪强度;若所述目标视频帧对应的场景类型为普通静态场景,则所述图像优化策略为减低空域降噪强度和提高锐化强度;若所述目标视频帧对应的场景类型为普通运动场景,则所述图像优化策略为提高对目标宏块的锐化强度,其中目标宏块是所述目标视频帧中宏块面积小于设定面积阈值的宏块。7.一种图像处理装置,其特征在于,包括:编码信息获取单元,用于基于对目标视频帧进行编码...

【专利技术属性】
技术研发人员:万国挺
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1