低光照图像的增强方法及装置与流程

文档序号:16685868发布日期:2019-01-22 18:18阅读:278来源:国知局
低光照图像的增强方法及装置与流程

本发明实施例涉及图像处理技术领域,尤其涉及一种低光照图像的增强方法及装置。



背景技术:

低光照图像是指低光照情况下拍摄到的图像,其通常会包含不同的降质现象。比如可见性较差、对比度较低,以及噪声较大。尽管专业的设备以及高级的摄影技巧可以从一定程度上减弱这些降质现象,但是低光照条件下产生噪音是不可避免的,并且目前无法从硬件层面来解决。因此对于普通消费者来说,通过软件手段来对低光照图像进行增强的同时具有去噪的效果是非常关键及实用的。

现有技术中对低光照图像进行增强的方法效果比较好的为基于视网膜技术的方法。它假设图像可以被分为反射和亮度两个分量。单视网膜模型及多尺度视网膜模型将反射分量直接作为图像增强的输出结果。wang等人提出采用bright-pass滤波器来将图像分解为反射图和亮度图,并在增强图像细节的同时保持其自然性。基于wang的工作,fu等人融合亮度分量的多个衍生图,试图把各个衍生图的优点组合在一起。guo等人通过引入一个图像结构先验来提高亮度分量的质量。

然而,现有技术中的基于视网膜技术的图像增强方法由于在对数域上求解反射分量和亮度分量,因此会增大潜在的噪声,并且图像增强的结果会产生光晕。



技术实现要素:

本发明实施例提供一种低光照图像的增强方法及装置,解决了现有技术中基于视网膜技术的图像增强方法会增大潜在的噪声并且图像增强的结果会产生光晕的技术问题。

本发明实施例提供一种低光照图像的增强方法,包括:

计算原图像至少一个通道图像的增强梯度;

建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,所述目标函数为:其中,所述i为某一通道图像;所述r为该通道图像的反射分量,所述l为该通道图像的亮度分量,所述g为该通道图像的增强梯度,所述α、所述β、所述ω分别为对应项的权重系数;

对所述至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量;

根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像;

将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。

本发明实施例提供一种低光照图像的增强装置,包括:

增强梯度计算模块,用于计算原图像至少一个通道图像的增强梯度;

目标函数建立模块,用于建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,所述目标函数为:其中,所述i为某一通道图像;所述r为该通道图像的反射分量,所述l为该通道图像的亮度分量,所述g为该通道图像的增强梯度,所述α、所述β、所述ω分别为对应项的权重系数;

目标函数求解模块,用于对所述至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量;

通道增强图像计算模块,用于根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像;

增强图像合成模块,用于将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。

本发明实施例提供一种低光照图像的增强方法及装置,通过计算原图像至少一个通道图像的增强梯度;建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,目标函数为:对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量;根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像;将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。由于在目标函数中不在对数域上求解反射分量和亮度分量,所以有效抑制了图像中的噪声,并且在约束亮度分量的梯度时进行了1范数的约束,所以能够有效避免在图像增强的结果中产生光晕的现象。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明低光照图像的增强方法实施例一的流程图;

图2为本发明低光照图像的增强方法实施例二的流程图;

图3为本发明低光照图像的增强装置实施例一的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1为本发明低光照图像的增强方法实施例一的流程图,如图1所示,本实施例的执行主体为低光照图像的增强装置,该低光照图像的增强装置可以集成在计算机或服务器中,则本实施例提供的低光照图像的增强方法包括以下几个步骤。

步骤101,计算原图像至少一个通道图像的增强梯度。

其中,原图像为未经过处理的低光照图像。原图像的格式可以为rgb格式,也可以为hsv格式,还可以为其他格式,本实施例中不做限定。

若原图像的格式为rgb格式,则原图像的通道图像包括r通道图像,g通道图像和b通道图像,若原图像的格式为hsv格式,则原图像的通道图像包括h通道图像,s通道图像和v通道图像。

本实施例中,通道图像的增强梯度可以为通道图像的梯度和梯度的增强系数点乘后的梯度。也可以为将通道图像的梯度进行阈值处理后与梯度的增强系数点乘后的梯度,本实施例中对此不做限定。

其中,梯度的增强系数可以为一个常数或者为一个用函数表示的系数,本实施例中不做限定。

本实施例中,计算原图像至少一个通道图像的增强梯度,具体包括:若原图像为rgb格式的图像,则计算原图像的r通道图像、g通道图像及b通道图像的增强梯度。或者,若原图像为rgb格式的图像,则将原图像转换为hsv格式,并计算hsv格式的原图像的v通道图像的增强梯度。若原图像为hsv格式的图像,则计算原图像的v通道图像的增强梯度。

步骤102,建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数。

其中,目标函数表示为式(1)所示:

其中,i为某一通道图像;r为该通道图像的反射分量,l为该通道图像的亮度分量,g为该通道图像的增强梯度,α、β、ω分别为对应项的权重系数。0<α<1、0<β<1、0<ω<1。

在式(1)中,表示2范数,“||||1”表示1范数,表示梯度,“ο”表示点乘。

本实施例中,目标函数表示使得原图像的通道图像在保真的同时,使亮度分量分段光滑,并尽量去除通道图像中的噪声。在约束亮度分量的梯度时,采用了1范数,能够避免在增强结果中产生光晕效果。

步骤103,对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量。

具体地,本实施例中,对目标函数的求解方法可以为将至少一个通道图像的目标函数转化为增广拉个朗日方程;通过迭代增广拉个朗日方程中的某一变量并固定其他变量的方法对增广拉个朗日方程进行求解,以获得至少一个通道图像的亮度分量和反射分量,还可以为其他求解方法,本实施例中对此不做限定。

步骤104,根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像。

具体地,本实施例中,通过对至少一个通道的亮度分量进行调整,并与反射分量进行点乘,获得至少一个通道增强后的图像。

步骤105,将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。

本实施例提供的低光照图像的增强方法,通过计算原图像至少一个通道图像的增强梯度;建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,目标函数为:对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量;根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像;将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。由于在目标函数中不在对数域上求解反射分量和亮度分量,所以有效抑制了图像中的噪声,并且在约束亮度分量的梯度时进行了1范数的约束,所以能够有效避免在图像增强的结果中产生光晕的现象。

进一步地,本实施例中,在步骤101,计算原图像至少一个通道图像的增强梯度,具体包括:

若原图像为rgb格式的图像,则计算原图像的r通道图像、g通道图像及b通道图像的增强梯度;若原图像为hsv格式的图像,则计算原图像的v通道图像的增强梯度。

相应地,本实施例中,在步骤105,将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像,具体包括:

若原图像为rgb格式的图像,则将r通道增强后的图像、g通道增强后的图像及b通道增强后的图像进行合成,以形成增强后的低光照图像。若原图像为hsv格式的图像,则将v通道增强后的图像与h通道的原图像和s通道的原图像进行合成,以形成增强后的低光照图像。

图2为本发明低光照图像的增强方法实施例二的流程图,如图2所示,本实施例提供的低光照图像的增强方法,是在本发明低光照图像的增强方法实施例一的基础上,对步骤101、步骤103-步骤105的进一步细化,需要说明的是,本实施例中,至少一个通道图像为v通道图像。则本实施例提供的低光照图像的增强方法包括以下步骤。

步骤201,判断原图像是否为hsv格式的图像,若否,则执行步骤202,否则,执行步骤203。

步骤202,将原图像转换为hsv格式的图像。

步骤203,计算原图像至少一个通道图像的增强梯度。

进一步地,本实施例中,为了减少计算量,则判断原图像是否为hsv格式的图像,若否,则将原图像转换为hsv格式的图像,以只计算v通道图像的增强梯度。

进一步地,本实施例中,计算原图像至少一个通道图像的增强梯度,具体包括:

首先,计算原图像至少一个通道图像的梯度。

其中,原图像的v通道图像的梯度表示为

其次,对至少一个通道图像的梯度进行阈值处理,以获得对应的阈值处理后的梯度。

其中,阈值处理后的梯度表示为其可表示为式(2)所示。

其中,ε为一个大于零的数,其取值可进行多次试验后寻优确定,本实施例中对该数值不做限定。

再次,计算至少一个通道图像的梯度的增强系数。

其中,v通道图像的梯度的增强系数可表示为k,其计算公式可表示为式(3)所示。

其中,λ和σ取值为大于零的数,如λ=10,σ=10,λ和σ的取值本实施例中不做限定。

最后,将至少一个通道图像的梯度的增强系数和对应的阈值处理后的梯度进行点乘运算,以获得原图像至少一个通道图像的增强梯度。

具体地,v通道图像的增强梯度表示为g,其计算公式可表示为式(4)所示。

步骤204,建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数。

其中,目标函数表示为式(1)所示。

本实施例中,步骤204的实现方式与本发明低光照图像的增强方法实施例一中的步骤102的实现方式相同,在此不再一一赘述。

步骤205,对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量。

进一步地,本实施例中,步骤205,对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量,具体包括:

首先,将至少一个通道图像的目标函数转化为增广拉个朗日方程。

其中,增广拉个朗日方程可表示为式(5)所示。

其中,t为引入的辅助变量,z为拉格朗日乘子,μ为拉格朗日权重系数。“<>”表示矩阵的内积运算。

其次,通过迭代增广拉个朗日方程中的某一变量并固定其他变量的方法对增广拉个朗日方程进行求解,以获得至少一个通道图像的亮度分量和反射分量。

其中,增广拉个朗日方程中的变量包括:亮度分量、反射分量、辅助变量、拉格朗日乘子及拉格朗日权重系数。

具体地,本实施例中,通过迭代反射分量r,并固定其他变量获得的关于r的子问题可通过求解式(6)的优化问题得到。

其中,通过最小二乘法求得的r的闭式解可表示为式(7)所示。

其中,k表示第k次的迭代。迭代的次数预先设定,或者根据前一次和后一次迭代后的变量之间的差值绝对值是否小于预设阈值来确定。

本实施例中,通过迭代反射分量l,并固定其他变量获得的关于l的子问题可通过求解式(8)的优化问题得到。

其中,通过最小二乘法求得的l的闭式解可表示为式(9)所示。

本实施例中,通过迭代反射分量t,并固定其他变量获得的关于t的子问题可通过求解式(10)的优化问题得到。

其中,通过阈值收敛法求得的t的闭式解可表示为式(11)所示。

其中,sε(x)=sign(x)max(|x|-ε,0)。

本实施例中,通过式(12)和式(13)更新拉格朗日乘子z和拉格朗日权重系数μ。

μ(k+1)=μ(k)ρ(13)

其中,ρ是大于1的常数。

步骤206,根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像。

进一步地,本实施例中,根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像,具体包括:

首先,对至少一个通道图像的亮度分量进行伽马校验,得到对应的伽马校验后的亮度分量。

具体地,v通道图像的亮度分量进行伽马校验可表示为式(14)所示。

其中,γ为大于零的数,其取值不做限定,如可以为2.2或其他数值。

其次,将至少一个通道图像的反射分量和对应的伽马校验后的亮度分量进行点乘运算,得到至少一个通道增强后的图像。

具体地,本实施例中,v通道增强后的图像可以表示为其计算公式可表示为式(15)所示:

步骤207,将v通道增强后的图像与h通道的原图像和s通道的原图像进行合成,以形成增强后的低光照图像。

本实施例中,将各通道图像合成为hsv格式的低光照图像的方法为现有技术,本实施例中不再赘述。

本实施例提供的低光照图像的增强方法,通过判断原图像是否为hsv格式的图像,若否,则将原图像转换为hsv格式的图像,计算原图像至少一个通道图像的增强梯度,其中的至少一个通道的图像为v通道的图像,建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量,根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像,将v通道增强后的图像与h通道的原图像和s通道的原图像进行合成,以形成增强后的低光照图像,能够只采用增强后的图像与h通道的原图像和s通道的原图像进行合成,以形成增强后的低光照图像,减少了进行图像增强的计算量,并且计算v通道图像的梯度的增强系数时,对v通道图像的梯度进行阈值处理,可进一步减少原图像中的噪声。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

图3为本发明低光照图像的增强装置实施例一的结构示意图,如图3所示,本实施例提供的低光照图像的增强装置包括:增强梯度计算模块31,目标函数建立模块32,目标函数求解模块33,通道增强图像计算模块34及增强图像合成模块35

其中,增强梯度计算模块31,用于计算原图像至少一个通道图像的增强梯度。目标函数建立模块32,用于建立关于至少一个通道图像的求解亮度分量和反射分量的目标函数,目标函数为:其中,i为某一通道图像;r为该通道图像的反射分量,l为该通道图像的亮度分量,g为该通道图像的增强梯度,α、β、ω分别为对应项的权重系数。目标函数求解模块33,用于对至少一个通道图像的目标函数进行求解,以获得至少一个通道图像的亮度分量和反射分量。通道增强图像计算模块34,用于根据至少一个通道图像的亮度分量和反射分量计算至少一个通道增强后的图像。增强图像合成模块35,用于将各通道增强后的图像进行合成,或将某一通道增强后的图像与其他通道的原图像进行合成,以形成增强后的低光照图像。

本实施例提供的低光照图像的增强装置可以执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,本实施例中,增强梯度计算模块31,具体用于:若原图像为rgb格式的图像,则计算原图像的r通道图像、g通道图像及b通道图像的增强梯度;若原图像为hsv格式的图像,则计算原图像的v通道图像的增强梯度。

进一步地,增强图像合成模块35,具体用于:若原图像为rgb格式的图像,则将r通道增强后的图像、g通道增强后的图像及b通道增强后的图像进行合成,以形成增强后的低光照图像;若原图像为hsv格式的图像,则将v通道增强后的图像与h通道的原图像和s通道的原图像进行合成,以形成增强后的低光照图像。

进一步地,目标函数求解模块33,具体用于:将至少一个通道图像的目标函数转化为增广拉个朗日方程;通过迭代增广拉个朗日方程中的某一变量并固定其他变量的方法对增广拉个朗日方程进行求解,以获得至少一个通道图像的亮度分量和反射分量;其中,增广拉个朗日方程中的变量包括:亮度分量、反射分量、辅助变量、拉格朗日乘子及拉格朗日权重系数。

进一步地,通道增强图像计算模块34,具体用于:对至少一个通道图像的亮度分量进行伽马校验,得到对应的伽马校验后的亮度分量;将至少一个通道图像的反射分量和对应的伽马校验后的亮度分量进行点乘运算,得到至少一个通道增强后的图像。

进一步地,增强梯度计算模块31,具体用于:计算原图像至少一个通道图像的梯度;对至少一个通道图像的梯度进行阈值处理,以获得对应的阈值处理后的梯度;计算至少一个通道图像的梯度的增强系数;将至少一个通道图像的梯度的增强系数和对应的阈值处理后的梯度进行点乘运算,以获得原图像至少一个通道图像的增强梯度。

进一步地,本实施例提供的低光照图像的增强装置可以执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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