一种视频图像细节增强方法与系统技术方案

技术编号:20049978 阅读:62 留言:0更新日期:2019-01-09 05:51
本发明专利技术公开了一种视频图像细节增强方法与系统。所述方法包括以下步骤:将待处理的视频文件解码为单个视频帧;对于所述的单个视频帧,执行如下处理:提取视频帧图像的暗部区域,增强暗部区域,增强后的暗部区域,暗部区域与原图做融合处理;再通过拟合的二次曲线调节融合处理后图像的亮度和对比度,再进行锐化处理;提取锐化处理后结果的高亮区域,最后高亮区域,锐化处理后的结果与原图做融合处理;最后,将融合处理后的所有视频帧编码得到新的视频文件。该方法在提升图像亮度、对比度和增强暗部区域细节的同时,抑制了高亮区域。该算法过程简单,时效性强,适用范围广,增强效果明显。

【技术实现步骤摘要】
一种视频图像细节增强方法与系统
本专利技术属于视频图像处理
,尤其涉及一种适用于视频编码系统的基于高亮区域抑制和暗部区域细节提升的视频增强方法及系统。
技术介绍
视频图像的暗部有很丰富的细节信息,但人眼感知到的信息却很少。为了提高视觉感受及便于后续更高层次的处理,必须对视频图像亮度、对比度及暗部细节进行增强处理。现有的众多图像增强算法基本可以分为两类:空间域方法和频域方法。空间域方法是对图像的像素直接处理的方法,主要方法有灰度变换、直方图均衡化和空域滤波等。频域方法是在图像的某个变换域内对图像变换系统进行运算,然后通过逆变换以获得图像增强效果的方法。现有图像增强方法中,应用比较广泛的有直方图均衡化、小波变换和基于色彩恒常性理论的Retinex算法等。直方图均衡化算法通过使图像灰度级的概率密度函数近似满足均匀分布来达到扩大图像动态范围和提供图像对比度的目的。小波变换算法是将图像分解为低频图像和高频图像,通过对不同频率的图像进行增强达到突出图像细节的目的。Retinex算法通过去除原始图像中照度分量,求解出反应物体本质颜色的反射分量,达到图像增强的目的。直方图均衡化方法的原理简单,实时性好,但很容易出现图像亮度不均,图像过亮或过暗,部分细节信息丢失等问题,虽然有了多个改进方法,但是图像增强效果提升有限。小波变换很容易使得图像噪声被放大,图像细节丢失。Retinex算法更适用于红外图像处理,且计算过程复杂,时效性差。
技术实现思路
本专利技术的目的是提供一种视频图像高亮区域抑制,暗部细节提升的增强方法,以解决现有的视频图像增强算法过于依赖于复杂的算法,时效性差,适用范围有限,很容易引起亮部及边缘区域的恶化,尤其是暗部区域的人脸失真严重等问题。根据本专利技术的一个方面,提供一种视频图像处理方法,包括以下步骤:获取单个视频帧;对于所述的单个视频帧,执行如下处理:读取当前视频帧图像frame;对所述当前视频帧图像frame,执行暗部区域d_Mask提取及方框滤波处理,得到Dark_Mask;对处理的暗部区域Dark_Mask,执行暗部增强处理,得到Dark_Enhance;对所述当前视频帧图像frame,所述暗部区域Dark_Mask,所述暗部增强处理Dark_Enhance,执行融合操作,得到暗部融合结果d_Merge;对暗部融合结果,执行亮度和对比度调节,锐化处理,得到Merge_Enhance;对所述亮度和对比度调节,锐化处理结果Merge_Enhance,执行高亮区域b_Mask提取及方框滤波处理,得到Bright_Mask;最后,对所述当前视频帧图像frame,所述亮度和对比度调节,锐化处理结果Merge_Enhance,所述高亮区域Bright_Mask,执行融合操作,得到亮部融合结果b_Merge。其中,在上述专利技术中,所述的暗部区域d_Mask,按照以下函数执行:v1=1-(G-Y)/15G>Max(R,B)d_Mask=d_Mask*v2其中,d_Mask表示输出的暗部区域像素值,[start,end]是暗部区域像素值区间,Y=0.299*R+0.587*G+0.114*B+0.5,R,G,B表示所述当前视频帧图像frame的红、绿、蓝三个颜色通道,Max(R,B)表示R通道和B通道的最大值。其中,在上述专利技术中,所述的暗部区域Dark_Mask执行暗部增强,按照以下函数执行:max_mean=max(mean_R,mean_G,mean_B)a=-(255*(h-128))/db=(65025*h-4177920)/dh=128/(1.0-d_value)y=(ax+b)x其中,mean_R,mean_G,mean_B分别表示R,G,B三通道的均值,max(mean_R,mean_G,mean_B)表示R,G,B三通道均值的最大值,max_mean表示当前视频帧图像frame的R,G,B三通道均值的最大值,x表示输入的d_Mask像素值,y表示输出的Dark_Enhance像素值,x,y均为[0,1]之间的32位浮点数,d=4145280,d_value表示暗部增强系数。其中,在上述专利技术中,所述的暗部融合d_Merge操作,按照以下函数执行fth=pMask/255d_Merge=fth*pOrg+(1-fth)*pNew其中,d_Merge表示暗部融合后的像素值,fth表示处理的暗部区域Dark_Mask的像素值,pOrg表示当前视频帧图像frame的像素值,pNew表示Dark_Enhance的像素值。其中,在上述专利技术中,所述的Merge_Enhance操作,按照以下函数执行:a=-(255*(h-128))/db=(65025*h-4177920)/dh=128/(1.0-b_value)y=(ax+b)xr=y+(y-128)*c_value其中,x表示输入的d_Merge像素值,r表示输出的Merge_Enhance像素值,x,r均为[0,1]之间的32位浮点数,d=4145280,b_value表示亮度调节系数,c_value表示对比度调节系数。其中,在上述专利技术中,所述的高亮区域b_Mask,按照以下函数执行:max=max(R,G,B)其中,b_Mask表示输出的高亮区域像素值,[start,end]是高亮区域像素值区间,R,G,B表示输入图像的红、绿、蓝三个颜色通道,Max(R,G,B)表示R,G,B三通道的最大值,max表示Merge_Enhance的R,G,B三通道的最大值。其中,在上述专利技术中,所述的亮部融合b_Merge操作,按照以下函数执行:fth=pMask/255b_Merge=fth*pOrg+(1-fth)*pNew其中b_Merge表示亮部融合后的像素值,fth表示高亮区域Bright_Mask的像素值,pOrg表示当前视频帧图像frame的像素值,pNew表示Merge_Enhance的像素值。根据本专利技术的另一个方面,提供了一种视频图像处理系统,包括以下部分:解码模块,用于将视频文件解码为单个视频帧图像;增强模块,将所述单个视频帧图像进行一系列的增强操作;所述增强模块进一步包括:读取单元,用于读取解码后的视频帧图像frame;Dark_Mask单元,用于从视频帧图像frame提取暗部区域d_Mask,并对d_Mask执行方框滤波处理;Dark_Enhance单元,用于对Dark_Mask执行暗部增强处理;d_Merge单元,用于对视频帧图像frame,Dark_Enhance和Dark_Mask,执行融合操作;Merge_Enhance单元,用于对d_Merge,执行亮度和对比度调节,锐化处理;Bright_Mask单元,用于从Merge_Enhance提取高亮区域b_Mask,并对b_Mask执行方框滤波处理;b_Merge单元,用于对视频帧图像frame,Merge_Enhance和Bright_Mask,执行融合操作;编码模块,将所述增强操作后的视频帧编码为新的视频文件。其中,在上述专利技术中,所述的暗部区域d_Mask,按照以下函数执行:v1=1-(G-Y)/15G>Max(R,B)d_Mask=d_Mask*v2其中,d_Mask表示输出的暗部区域像素本文档来自技高网...

【技术保护点】
1.一种视频图像处理方法,其特征在于,包括:解码视频文件,获取单个视频帧;对于所述的单个视频帧,执行如下处理:读取当前视频帧图像frame;对所述当前视频帧图像frame,执行暗部区域d_Mask提取及方框滤波处理,得到Dark_Mask;对处理的暗部区域Dark_Mask,执行暗部增强处理,得到Dark_Enhance;对所述当前视频帧图像frame,所述暗部区域Dark_Mask,所述暗部增强处理Dark_Enhance,执行融合操作,得到暗部融合结果d_Merge;对暗部融合结果,执行亮度和对比度调节,锐化处理,得到Merge_Enhance;对所述亮度和对比度调节,锐化处理结果Merge_Enhance,执行高亮区域b_Mask提取及方框滤波处理,得到Bright_Mask;对所述当前视频帧图像frame,所述亮度和对比度调节,锐化处理结果Merge_Enhance,所述高亮区域Bright_Mask,执行融合操作,得到亮部融合结果b_Merge。将所述的单个视频帧的处理结果b_Merge编码输出到新的视频文件。

【技术特征摘要】
1.一种视频图像处理方法,其特征在于,包括:解码视频文件,获取单个视频帧;对于所述的单个视频帧,执行如下处理:读取当前视频帧图像frame;对所述当前视频帧图像frame,执行暗部区域d_Mask提取及方框滤波处理,得到Dark_Mask;对处理的暗部区域Dark_Mask,执行暗部增强处理,得到Dark_Enhance;对所述当前视频帧图像frame,所述暗部区域Dark_Mask,所述暗部增强处理Dark_Enhance,执行融合操作,得到暗部融合结果d_Merge;对暗部融合结果,执行亮度和对比度调节,锐化处理,得到Merge_Enhance;对所述亮度和对比度调节,锐化处理结果Merge_Enhance,执行高亮区域b_Mask提取及方框滤波处理,得到Bright_Mask;对所述当前视频帧图像frame,所述亮度和对比度调节,锐化处理结果Merge_Enhance,所述高亮区域Bright_Mask,执行融合操作,得到亮部融合结果b_Merge。将所述的单个视频帧的处理结果b_Merge编码输出到新的视频文件。2.根据权利要求1所述的方法,其特征在于,所述的暗部区域d_Mask,按照以下函数执行:v1=1-(G-Y)/15G>Max(R,B)d_Mask=d_Mask*v2其中,d_Mask表示输出的暗部区域像素值,[start,end]是设置的暗部区域像素值区间,Y=0.299*R+0.587*G+0.114*B+0.5,R,G,B表示所述当前视频帧图像frame的红、绿、蓝三个颜色通道,Max(R,B)表示R通道和B通道的最大值。3.根据权利要求1所述的方法,其特征在于,所述的处理后的暗部区域Dark_Mask是对暗部区域d_Mask经过方框滤波处理得到的。4.根据权利要求1所述的方法,其特征在于,所述处理的暗部区域Dark_Mask执行暗部增强,按照以下函数执行:max_mean=max(mean_R,mean_G,mean_B)a=-(255*(h-128))/db=(65025*h-4177920)/dh=128/(1.0-d_value)y=(ax+b)x其中,mean_R,mean_G,mean_B分别表示R,G,B三通道的均值,max(mean_R,mean_G,mean_B)表示R,G,B三通道均值的最大值,max_mean表示当前视频帧图像frame的R,G,B三通道均值的最大值,x表示输入的d_Mask像素值,y表示输出的Dark_Enhance像素值,x,y均为[0,1]之间的32位浮点数,d=4145280,d_value表示暗部增强系数。5.根据权利要求1所述的方法,其特征在于,所述的暗部融合d_Merge操作,按照以下函数执行:fth=pMask/255d_Merge=fth*pOrg+(1-fth)*pNew其中,d_Merge表示暗部融合后的像素值,fth表示处理的暗部区域Dark_Mask的像素值,pOrg表示当前视频帧图像frame的像素值,pNew表示Dark_Enhance的像素值。6.根据权利要求1所述的方法,其特征在于,所述的Merge_Enhance操作,按照以下函数执行:a=-(255*(h-128))/db=(65025*h-4177920)/dh=128/(1.0-b_value)y=(ax+b)xr=y+(y-128)*c_value其中,x表示输入的d_Merge像素值,r表示输出的Merge_Enhance像素值,x,r均为[0,1]之间的32位浮点数,d=4145280,b_value表示亮度调节系数,c_value表示对比度调节系数。7.根据权利要求1所述的方法,其特征在于,所述的高亮区域b_Mask,按照以下函数执行:max=max(R,G,B)其中,b_Mask表示输出的高亮区域像素值,[start,end]是设置的高亮区域像素值区间,R,G,B表示输入图像的红、绿、蓝三个颜色通道,Max(R,G,B)表示R,G,B三通道的最大值,max表示Merge_Enhance的R,G,B三通道的最大值。8.根据权利要求1所述的方法,其特征在于,所述的处理后的高亮区域Bright_Mask是对高亮区域b_Mask经过方框滤波处理得到的。9.根据权利要求1所述的方法,其特征在于,所述的亮部融合b_Merge操作,按照以下函数执行:fth=pMask/255b_Merge=fth*pOrg+(1-fth)*pNew其中b_Merge表示亮部融合后...

【专利技术属性】
技术研发人员:黄缚鹏罗秀玲刘杜娟
申请(专利权)人:银河互联网电视有限公司
类型:发明
国别省市:北京,11

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

1