本申请涉及视频,尤其涉及一种视频均衡方法、装置及电子设备。
背景技术:
1、为提高视频的对比度和清晰度,通常需要对视频进行均衡,使得总体的显示效果更好。当前视频均衡的方法有很多种,但多是基于当前帧视频的整体均衡,即在收到一帧视频后,再基于该帧的全局信息进行均衡,均衡后再进行输出,由于需要基于一帧图进行处理,故需要缓存一帧,从而在此环节引入了额外的时延。这种时延在对视频的实时性要求较高时,可能带来较大的安全隐患。
技术实现思路
1、有鉴于此,本申请实施例提供了一种视频均衡方法、装置及电子设备,以解决现有技术中视频均衡的时延较大的问题。
2、本申请实施例的第一方面,提供了一种视频均衡方法,包括:
3、获取目标视频,目标视频包括n帧图像,n为大于1的正整数;
4、将目标视频的第i帧图像转换为色调-饱和度-亮度hsv图像,i为大于或者等于1且小于n的正整数;
5、自存储单元获取第i-1帧图像的直方图累积分布函数映射表,映射表包括图像亮度值与均衡后的第i-1帧图像亮度值之间的映射关系;
6、以第i帧图像的第一目标像素的亮度值为索引,在直方图累积分布函数映射表查询得到第一目标像素均衡后的亮度值;
7、将第一目标像素均衡后的亮度值与第一目标像素的色调值和饱和度值组合,得到均衡后的第一目标像素;
8、遍历第i帧图像的全部像素,得到均衡后的第i帧图像;
9、遍历n帧图像,得到均衡后的视频。
10、本申请实施例的第二方面,提供了一种视频均衡装置,包括:
11、获取模块,被配置为获取目标视频,目标视频包括n帧图像,n为大于1的正整数;
12、转换模块,被配置为将目标视频的第i帧图像转换为色调-饱和度-亮度hsv图像,i为大于或者等于1且小于n的正整数;
13、获取模块还被配置为自存储单元获取第i-1帧图像的直方图累积分布函数映射表,映射表包括图像亮度值与均衡后的第i-1帧图像亮度值之间的映射关系;
14、查询模块,被配置为以第i帧图像的第一目标像素的亮度值为索引,在直方图累积分布函数映射表查询得到第一目标像素均衡后的亮度值;
15、组合模块,被配置为将第一目标像素均衡后的亮度值与第一目标像素的色调值和饱和度值组合,得到均衡后的第一目标像素;
16、遍历模块,被配置为遍历第i帧图像的全部像素,得到均衡后的第i帧图像;以及
17、遍历n帧图像,得到均衡后的视频。
18、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
19、本申请实施例与现有技术相比存在的有益效果是:本申请实施例通过将目标视频转换为色调-饱和度-亮度(hue-saturation-value,hsv)图像,对hsv图像中的每一帧图像,利用上一帧图像的累积分布函数逐像素进行亮度均衡,然后均衡后的亮度值与色调值和饱和度值组合,完成各帧图像中全部像素的均衡,进而得到均衡后的视频,能够提高视频均衡的速度,尤其针对相邻帧图像差异较小的高速视频,该方法无需缓存一帧视频图像即可实现视频均衡,以较小的精度代价获得了较小的视频时延,提升了视频性能,提高了视频使用安全性。
20、进一步的,本申请实施例预设加法器查找表,利用当前均衡像素的亮度值在该预设加法器查找表中查询可以确定进行亮度值累加的目标加法器,然后对各目标加法器执行加1操作,能够在对每个像素进行均衡时采用一次操作完成累积分布函数的累加,提高了处理速度,提升了处理效率。
1.一种视频均衡方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述图像亮度值包括图像的全部亮度值,各图像亮度值均对应一组加法器;
3.根据权利要求2所述的方法,其特征在于,所述加法器查找表包括地址项和加法器字符串项;
4.根据权利要求3所述的方法,其特征在于,所述预设加法器查找表中,第k个地址对应的加法器字符串中,每一位的取值采用如下方式确定:
5.根据权利要求2所述的方法,其特征在于,所述基于所述累积分布次数计算得到各图像亮度值与均衡后的第i-1帧图像亮度值之间的映射关系,包括:
6.根据权利要求1所述的方法,其特征在于,在将目标视频的第i帧图像转换为hsv图像后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,响应于所述i等于1,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,在得到均衡后的第一目标像素后,所述方法还包括:
9.一种视频均衡装置,其特征在于,包括:
10.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8中任一项所述方法的步骤。
