一种具有亮度及饱和度双重非线性图像增强方法与流程

文档序号:17149586发布日期:2019-03-19 23:18阅读:545来源:国知局
一种具有亮度及饱和度双重非线性图像增强方法与流程

本发明属于图像、视频的亮度及饱和度增强领域,特别涉及一种具有亮度及饱和度双重非线性图像增强方法。



背景技术:

现实生活中受环境因素的多变性及设备条件的影响,正常拍摄的图像及视频所呈现出的效果往往不足以达到人眼的视觉要求。因此,视频图像增强技术应运而生。人们通过图像增强技术对所需的图像及视频进行增强处理,以达到预期的效果。

根据空间域的不同可将图像增强技术分为两类即基于空域增强算法和基于频域的增强算法。具有亮度及饱和度双重非线性图像增强方法是基于空域的增强算法。同样基于空域的增强算法有伽马变换等,伽马变换是根据gamma值的不同可对图像暗区像素和亮区像素分别进行拉伸和压缩。伽马变换在变换过程中虽然能够展现出图像更多的暗区细节,但是与此同时也会丢失部分亮区信息。尽管后来针对于此提出了许多改进算法,但仍没有从根本上解决这些问题,只是在其亮度增强的强度方面进行改善。与现有伽马变换相比,本发明克服了伽马变换的固有缺陷。

具有亮度及饱和度双重非线性图像增强方法通过对参数设置实现自适应,在增强图像亮度及饱和度的同时,也对图像的细节也有一定程度的增强。此方法在对图片及视频的增强过程中,不会造成增强不足或者增强过度现象,弥补了细节丢失的缺陷,以满足人眼视觉特性的要求。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种具有亮度及饱和度双重非线性图像增强方法,对图像的亮度及饱和度进行自适应增强,并且同时能将图像中不明显的细节进行增强,解决了现有的伽马变换相关方法中的增强不足或过度增强以及增强后细节丢失的问题,通过本发明方法能够获得具有良好视觉特性的图像。

本发明解决其技术问题所采用的技术方案是:

一种具有亮度及饱和度双重非线性图像增强方法,包括以下步骤:

步骤a),接收输入的8比特位的rgb颜色空间的彩色图像,并将所述彩色图像转换到hsv颜色空间;将v通道的图像记为img_v,并将v通道按像素值从小到大进行排序,计算前50%像素的灰度平均值darkmean,然后通过e指数函数计算得到参数值vk;

步骤b),利用vk及单调递减的非线性凹函数求得v通道图像的每一个像素点对应的增强系数noline_v;将v通道的图像乘上增强系数noline_v即可得到v通道增强后的图像;

步骤c),将s通道的图像记为img_s,并求取其图像灰度值的平均值,记为means;利用近高斯曲线求取其s通道的增强系数gauss;其中高斯曲线的均值默认为128,高斯曲线的方差为自适应参数;

步骤d),通过对增强系数gauss进行线性调整得到s通道的增强系数noline_s;将s通道的图像乘上增强系数noline_s得到s通道增强后的图像;将增强后的hsv颜色空间图像转换回rgb颜色空间图像,得到最终的亮度及饱和度双重非线性增强图像。

优选的,步骤a)中,所述e指数函数表示如下:

vk=exp(darkmean/64-1)*90+70。

优选的,步骤b)中,利用vk及单调递减的非线性凹函数求得v通道图像的每一个像素点对应的增强系数noline_v,具体如下:

noline_v=((255+vk)/(img_v+vk)-1)k+1

其中,k的取值范围为1.5~2.5。

优选的,步骤c)中,所述近高斯曲线表示如下:

gauss=exp(-(img_s-μ)2/(2*σ2))

其中,μ表示均值,σ表示方差,方差的获取方式如下:

σ=tan((means-128)/128*0.45π)+50

其中,π表示圆周率。

优选的,步骤d)中,所述增强系数noline_s表示如下:

noline_s=1+((250-means)/500)*gauss。

优选的,步骤a)中,将所述彩色图像转换到hsv颜色空间之后,还包括:将s通道和v通道的像素值范围从0-1放大到0-255。

优选的,步骤d)中,所述将增强后的hsv颜色空间图像转换回rgb颜色空间图像之前,还包括:将s通道和v通道的像素值范围从0-255压缩为0-1

本发明与现有相关技术相比,具有以下优点:

本发明一种具有亮度及饱和度双重非线性图像增强方法,对输入图像的亮度及饱和度进行自适应增强,并且同时能将图像中不明显的细节进行增强。通过本发明方法,既能适当增强输入图像的亮度及饱和度,又能够增强图像的细节部分,使图像符合人眼的视觉特性。

以下结合附图及实施例对本发明作进一步详细说明;但本发明的一种具有亮度及饱和度双重非线性图像增强方法不局限于实施例。

附图说明

图1是本发明的具有亮度及饱和度双重非线性图像增强方法的流程图;

图2为本发明实施例的实验结果图;其中图2(a)为原图,图2(b)为亮度通道增强后的效果图,图2(c)为亮度及饱和度双重增强后的效果图。

具体实施方式

参见图1所述,为本发明一种具有亮度及饱和度双重非线性图像增强方法,具体包含以下步骤:

步骤a),接收输入的8比特位的rgb颜色空间的彩色图像,并将所述彩色图像转换到hsv颜色空间;将v通道的图像记为img_v,并将v通道按像素值从小到大进行排序,计算前50%像素的灰度平均值darkmean,然后通过e指数函数计算得到参数值vk。

所述步骤a)具体包括:

步骤a1)输入8比特位的rgb颜色空间的数字彩色图像,利用国际通用的颜色空间转换公式,将输入的rgb颜色空间的彩色图像转换成hsv颜色空间的彩色图像;并将s通道和v通道的像素值范围从0-1放大到0-255,便于后面统一计算;

步骤a2)将v通道图像记为img_v,并求取v通道中占总像素数前50%的像素的平均值,具体操作为:统计v通道图像的直方图,记为数组hist;找出直方图上从左边开始占总像素数的前50%的像素灰度值,记为gray1;求取直方图中灰度值从0到gray1中所有像素灰度值的平均值,记为darkmean;

步骤a3)利用v通道图像的暗区均值darkmean及e指数函数:vk=exp(darkmean/64-1)*90+70可以求得相关参数vk,用于控制图像的亮度增强;

步骤b)利用vk及单调递减的非线性凹函数求得v通道图像的每一个像素点对应的增强系数noline_v;将v通道的图像乘上增强系数noline_v即可得到v通道增强后的图像。

具体的,基于所述vk,将v通道图像的每个像素点通过单调递减的非线性凹函数:noline_v=((255+vk)/(img_v+vk)-1)k+1进行计算,其中k的取值范围为1.5~2.5,默认值为1.75,得到v通道图像每个像素点对应的增强系数noline_v;将v通道图像的每个像素点与其相对应的增强系数相乘,即可得到v通道增强后的图像;利用此方法对v通道图像进行非线性拉伸,可以使暗区部分的亮度进行自适应增强,并且亮区部分亮度几乎维持不变,避免图像过曝。

步骤c)将s通道的图像记为img_s,并求取其图像灰度值的平均值,记为means;利用近高斯曲线求取其s通道的增强系数gauss。

具体的,所述近高斯函数表示如下:

gauss=exp(-(img_s-μ)2/(2*σ2))

近高斯函数的均值μ为灰度值的中值128,方差是以means为参数计算得到的自适应值σ=tan((means-128)/128*0.45π)+50。本步骤的目的在于:使其方差值在50处缓慢变化,能够使饱和度增强范围进行适当调整。

步骤d),通过对增强系数gauss进行线性调整得到s通道的增强系数noline_s;将s通道的图像乘上增强系数noline_s得到s通道增强后的图像;将增强后的hsv颜色空间图像转换回rgb颜色空间图像,得到最终的亮度及饱和度双重非线性增强图像。

具体的,所述增强系数noline_s=1+((250-means)/500)*gauss,将s通道图像的每个像素点与其相对应的增强系数相乘,即可得到s通道增强后的图像;并将s通道和v通道的像素值范围从0-255压缩为0-1,以便后续颜色空间转换;随后将增强后的hsv颜色空间的彩色图像利用国际颜色空间转换公式转换回rgb颜色空间的彩色图像,即可得到最终的亮度及饱和度双重非线性增强图像。

参见图2所示,为本实施例实验图像的增强效果对比图,其中图2(a)为原图,图2(b)为亮度通道增强后的效果图,图2(c)为亮度及饱和度双重增强后的效果图。从实验增强后的效果图可以看出,本发明方法对于彩色图像能够对其亮度及饱和度进行适当的增强,处理结果自然,符合人眼的视觉特性。

以上仅为本发明实例中一个较佳的实施方案。但是,本发明并不限于上述实施方案,凡按本发明所做的任何均等变化和修饰,所产生的功能作用未超出本方案的范围时,均属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1