一种基于大气光散射物理模型的单幅图像去雾方法

著录项
  • CN201410508456.9
  • 20140928
  • CN104299192A
  • 20150121
  • 北京联合大学
  • 何宁;王金宝;张璐璐;徐成;王金华
  • G06T5/00
  • G06T5/00

  • 北京市朝阳区北四环东路97号
  • 中国,CN,北京(11)
  • 北京思海天达知识产权代理有限公司
  • 张慧
摘要
本发明公开了一种基于大气光散射物理模型的单幅图像去雾方法,涉及图像处理领域。其主要实施步骤为:1)输入有雾场景下的可见光图像,获得原有雾图像的方差图;2)对有雾图像进行两次最小值滤波,获得暗通道图;3)根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为判别准则,求解出大气光照值;4)利用暗通道图求解透射率图;5)在透射率图的基础上进行均值滤波,获得优化透射率图;6)根据雾图像形成的大气光散射物理模型,利用已求解得到的大气光照值和优化后的透射率图,可以获得最终的无雾图像。本发明保证了大气光照值选取的有效性,提高了去雾效果。
权利要求

1.一种基于大气光散射物理模型的单幅图像去雾方法,其特征在于,包括如下步骤:

步骤1:输入有雾场景下的可见光彩RGB图像,计算原有雾图像的灰度方差图,方 法如下:

定义输入的有雾图像为三通道的RGB格式图像I(x),在RGB立方体空间中,方差S 的定义为 S = k ( b - m ) 2 + ( g - m ) 2 + ( r - m ) 2 3 , m = ( b + g + r ) 3 , 其中m是单个像素点三通道 {r,g,b}的平均灰度值,其范围为(0,255),S是单个像素点的方差,k为比例系数;通 过对I(x)中每个像素点求S,可得到一幅原图像I(x)的方差图S(x);引入比例系数λ,重 新定义 S = λ ( b - m ) 2 + ( g - m ) 2 + ( r - m ) 2 , 其中 λ = k 1 3 ;

步骤2:对有雾图像进行两次最小值滤波,获得暗通道图,方法如下:

对于任意一个输入图像I(x),其暗通道图I dark(x)用公式定义为 其中,Ω(x)代表以像素x为中心的一块方形区域;I c代表输 入图像I(x)在c(c∈{r,g,b})颜通道中的数值;暗通道图像是输入图像经过两次取最小 值运算得到, 是针对每个像素在三个通道{r,g,b}内取其中的最小值, 是一个最 小值滤波器;

步骤3:根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为判别准则, 求解出大气光照值,方法如下:

利用本发明所提出的方差图S进行阈值选择,引入Δ作为选取的阈值,在本发明中阈 值Δ=36,如果S≤Δ,则丢弃此数据;如果S≥Δ,则此数值是有效的,作为衡量大气光 照值的依据;

求解大气光照值是在暗通道图中将像素点的亮度值按递减的顺序排序,确定强度值大 小为前0.1%的像素点在暗通道图像中的位置,判断是否有效,将有效的数据所对应的原有 雾图像区域中的像素点的平均强度值作为大气光照值;

步骤4:利用暗通道图求解透射率图,方法如下:

根据 w(0<w≤1),获得输入图像的透射率图,其中, Ω(x)代表以像素x为中心的一块方形区域;I c代表输入图像I(x)在c(c∈{r,g,b})颜通 道中的数值,暗通道图像是输入图像经过两次取最小值运算得到, 是针对每个像素 在三个通道{r,g,b}内取其中的最小值, 是一个最小值滤波器,A c为大气光照值的c (c∈{r,g,b})通道的分量,w为常数系数,本发明中值为0.98;

步骤5:在透射率图的基础上进行均值滤波,获得优化透射率图,方法如下:

将步骤4中得到的透射率图进行均值滤波操作,滤波尺寸P(x)为60×60;

步骤6:根据雾图像形成的大气光散射物理模型,利用已求解得到的大气光照值和优 化后的透射率图,可以获得最终的无雾图像,方法如下:

根据公式大气光散射物理模型公式 为优化后的透射率图t(x) 设定一个下限t 0,本发明中值为0.1;

所述的根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为判别准则, 求解出大气光照值,其特征在于包括暗通道先验知识、方差图作为判别准则、求解出大气 光照值;

所述的暗通道先验知识,通过对大量户外无雾的图像进行分析并总结其统计特性得出 的一个规律:在绝大多数非天空的局部区域中,总存在这样的像素,它们会有至少一个颜 通道具有强度很低和接近0的值,该区域的光强度的最小值是个很小的数,对于任意一 个输入图像I(x),其暗通道图I dark(x)用公式定义为 其中,Ω(x) 代表以像素x为中心的一块方形区域;I c代表输入图像I(x)在c(c∈{r,g,b})颜通道中 的数值,如果I是一幅户外无雾的图像,除了天空区域,输入图像的暗通道值很小,基本 接近于0,即:I dark→0,即为暗通道先验知识;如果在暗通道图中出现大量亮度较高的 像素,则这些亮度应该是来自天空或者雾气,雾气越浓暗通道图像的亮度就会越高,通过 暗通道图可以估计透射率图,以此估计雾的浓薄;

所述的方差图作为判别准则,其特征在于,本发明利用所提出的方差图进行阈值选择, 引入Δ作为选取的阈值,在本发明中阈值Δ=36,如果S≤Δ,则认为最亮的点来自于天空 区域或白物体上,丢弃此数据;如果S≥Δ,则此数值是有效的,作为衡量大气光照值 的依据;

所述的求解出大气光照值,其特征在于,定义大气光照值为A,在暗通道图中将各像 素点的亮度值按递减的顺序排序,确定强度值大小为前0.1%的像素点在暗通道图像中的位 置,则这些位置所对应的原有雾图像区域中的前0.1%最大值的像素点的平均强度值作为大 气光照值,利用方差图作为判别准则,如果选取点的位置来自于天空区域或者其他白物 体上,即S≤Δ,则丢弃此数据,如果S≥Δ,则此数值是有效的,可以作为衡量大气光照 值的依据,此操作对三通道{r,g,b}独立进行,分别获得A r,A g,A b;

所述的利用暗通道图求解透射率图,其特征在于,利用大气散射物理模型,根据 w(0<w≤1),获得输入图像的透射率图,其中,Ω(x)代 表以像素x为中心的一块方形区域;I c代表输入图像I(x)在c(c∈{r,g,b})颜通道中的 数值,暗通道图像是输入图像经过两次取最小值运算得到, 是针对每个像素在三个 通道{r,g,b}内取其中的最小值, 是一个最小值滤波器,A c为大气光照值的c (c∈{r,g,b})通道的分量,w为常数系数;

所述的透射率图的基础上进行均值滤波,获得优化透射率图,其特征在于,由于t(x)在 一个图像块中心并不总是常数,因此估计得到的透射率图出现了很多的块效应,导致去雾 效果不太理想,在粗略估计透射率图的基础上进行了均值滤波操作,滤波尺寸P(x)由图像 大小决定;

所述的大气光散射物理模型,其特征在于,在雾天获得的降质图像的光学模型被描述 为:I(x)=t(x)J(x)+(1-t(x))A,其中,I(x)表示采集到的图像,A为大气光照值,J(x)是 场景的辐射照度,即要获得的清晰的无雾图像,t(x)为透射率图,用来描述光线通过媒介 透射到成像设备过程中没有被散射的部分,去雾的目标就是从已知观察得到的有雾图像 I(x)中得到清晰的去雾图像J(x)。

说明书
技术领域

本发明涉及图像处理,尤其涉及利用大气光散射物理模型的单幅图像去雾方 法。

近年来随着环境污染的加剧使得空气中的SO2、氮氧化物和可吸入颗粒物不 断增加,前两者为气态污染物,其中可吸入颗粒物是导致雾霾天的重要因素,当 它们遇到雾天时,天空会变得灰蒙蒙的。当我们在雾霾天气条件下进行拍照时, 拍出的照片降质严重,其主要原因是物体反射进入视野的光线在进入照相机镜头 之前受到空气中大量细小颗粒物的散射、折射和反射,变得杂乱无章。因此,获 得的照片对比度降低,颜清晰度低,图片丢失了大量细节,尤其是处在深景中 的物体,从照片中获得信息大大减少。

在实际应用中如军事技术、交通、刑侦、气象及天文学领域经常需要从户外 采集的视频序列中提取清晰的图像特征用于识别和匹配。图像去雾成为一种非常 急迫而且实用的研究课题。去雾后的图像在视觉上具有更悦目的效果,得到更多 的信息,并能广泛应用于其它领域,如去雾后图像作为计算机视觉领域有效的数 据输入。如何从带雾的图像中恢复图像的颜、对比度得到清晰的图像具有重要 的研究意义和现实意义。

近年来,图像去雾的方法取得了一定的效果,其中基于物理模型的图像去雾 研究,大多是基于场景深度等信息或利用多幅图像的方法实现去雾。最近,针对 单幅图像去雾取得了显著进步。但因单幅有雾图像受雾影响而降质,场景结构中 可被利用的信息变的更少,故单幅图像去雾更具有挑战性。在何凯明经典去雾算 法,运用软抠图的方法导致处理时间大大增加,且暗通道先验知识具有局限性, 会导致去雾效果不理想。

本发明的目的是提供一种快速、去雾后图像清晰、对比度和清晰度高、细节 丰富的基于大气光散射物理模型的单幅图像去雾方法。

为解决上述技术问题,本发明采用的技术方案为:一种基于大气光散射物理 模型的单幅图像去雾方法,其特征在于,包括如下步骤:

步骤1:输入有雾场景下的可见光彩RGB图像,计算原有雾图像的灰度方 差图,方法如下:

定义输入的有雾图像为三通道的RGB格式图像I(x),在RGB立方体空间中,
方差S的定义为 <math> <mrow> <mi>S</mi> <mo>=</mo> <mi>k</mi> <msqrt> <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <mi>b</mi> <mo>-</mo> <mi>m</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mi>g</mi> <mo>-</mo> <mi>m</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mi>r</mi> <mo>-</mo> <mi>m</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> <mn>3</mn> </mfrac> </msqrt> <mo>,</mo> <mi>m</mi> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <mi>b</mi> <mo>+</mo> <mi>g</mi> <mo>+</mo> <mi>r</mi> <mo>)</mo> </mrow> <mn>3</mn> </mfrac> <mo>,</mo> </mrow> </math> 其中m是
单个像素点三通道{r,g,b}的平均灰度值,其范围为(0,255),S是单个像素点
的方差,k为比例系数;通过对I(x)中每个像素点求S,可得到一幅原图像I(x)
的方差图S(x);引入比例系数λ,重新定义
其中 <math> <mrow> <mi>&lambda;</mi> <mo>=</mo> <mi>k</mi> <msqrt> <mfrac> <mn>1</mn> <mn>3</mn> </mfrac> </msqrt> <mo>;</mo> </mrow> </math>

步骤2:对有雾图像进行两次最小值滤波,获得暗通道图,方法如下:

对于任意一个输入图像I(x),其暗通道图Idark(x)用公式定义为
其中,Ω(x)代表以像素x为中心的一块方形区域;
Ic代表输入图像I(x)在c(c∈{r,g,b})颜通道中的数值;暗通道图像是输入图
像经过两次取最小值运算得到,是针对每个像素在三个通道{r,g,b}内取其
中的最小值,是一个最小值滤波器;

步骤3:根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为 判别准则,求解出大气光照值,方法如下:

利用本发明所提出的方差图S进行阈值选择,引入Δ作为选取的阈值,在本 发明中阈值Δ=36,如果S≤Δ,则丢弃此数据;如果S≥Δ,则此数值是有效的, 作为衡量大气光照值的依据;

求解大气光照值是在暗通道图中将像素点的亮度值按递减的顺序排序,确定 强度值大小为前0.1%的像素点在暗通道图像中的位置,判断是否有效,将有效 的数据所对应的原有雾图像区域中的像素点的平均强度值作为大气光照值;

步骤4:利用暗通道图求解透射率图,方法如下:

根据w(0<w≤1),获得输入图像的透射率
图,其中,Ω(x)代表以像素x为中心的一块方形区域;Ic代表输入图像I(x)在
c(c∈{r,g,b})颜通道中的数值,暗通道图像是输入图像经过两次取最小值运
算得到,是针对每个像素在三个通道{r,g,b}内取其中的最小值,是
一个最小值滤波器,Ac为大气光照值的c(c∈{r,g,b})通道的分量,w为常数系
数,本发明中值为0.98;

步骤5:在透射率图的基础上进行均值滤波,获得优化透射率图,方法如下:

将步骤4中得到的透射率图进行均值滤波操作,滤波尺寸P(x)为60×60;

步骤6:根据雾图像形成的大气光散射物理模型,利用已求解得到的大气光 照值和优化后的透射率图,可以获得最终的无雾图像,方法如下:

根据公式大气光散射物理模型公式为优化后的透射
率图t(x)设定一个下限t0,本发明中值为0.1;

所述的根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为判 别准则,求解出大气光照值,其特征在于包括暗通道先验知识、方差图作为判别 准则、求解出大气光照值;

所述的暗通道先验知识,通过对大量户外无雾的图像进行分析并总结其统计
特性得出的一个规律:在绝大多数非天空的局部区域中,总存在这样的像素,它
们会有至少一个颜通道具有强度很低和接近0的值,该区域的光强度的最小值
是个很小的数,对于任意一个输入图像I(x),其暗通道图Idark(x)用公式定义为
其中,Ω(x)代表以像素x为中心的一块方形区域;Ic
代表输入图像I(x)在c(c∈{r,g,b})颜通道中的数值,如果I是一幅户外无雾
的图像,除了天空区域,输入图像的暗通道值很小,基本接近于0,即:Idark→0,
即为暗通道先验知识;如果在暗通道图中出现大量亮度较高的像素,则这些亮度
应该是来自天空或者雾气,雾气越浓暗通道图像的亮度就会越高,通过暗通道图
可以估计透射率图,以此估计雾的浓薄;

所述的方差图作为判别准则,其特征在于,本发明利用所提出的方差图进行 阈值选择,引入Δ作为选取的阈值,在本发明中阈值Δ=36,如果S≤Δ,则认 为最亮的点来自于天空区域或白物体上,丢弃此数据;如果S≥Δ,则此数值 是有效的,作为衡量大气光照值的依据;

所述的求解出大气光照值,其特征在于,定义大气光照值为A,在暗通道图 中将各像素点的亮度值按递减的顺序排序,确定强度值大小为前0.1%的像素点 在暗通道图像中的位置,则这些位置所对应的原有雾图像区域中的前0.1%最大 值的像素点的平均强度值作为大气光照值,利用方差图作为判别准则,如果选取 点的位置来自于天空区域或者其他白物体上,即S≤Δ,则丢弃此数据,如果 S≥Δ,则此数值是有效的,可以作为衡量大气光照值的依据,此操作对三通道 {r,g,b}独立进行,分别获得Ar,Ag,Ab;

所述的利用暗通道图求解透射率图,其特征在于,利用大气散射物理模型,
根据w(0<w≤1),获得输入图像的透射率图,
其中,Ω(x)代表以像素x为中心的一块方形区域;Ic代表输入图像I(x)在
c(c∈{r,g,b})颜通道中的数值,暗通道图像是输入图像经过两次取最小值运
算得到,是针对每个像素在三个通道{r,g,b}内取其中的最小值,是
一个最小值滤波器,Ac为大气光照值的c(c∈{r,g,b})通道的分量,w为常数系
数;

所述的透射率图的基础上进行均值滤波,获得优化透射率图,其特征在于, 由于t(x)在一个图像块中心并不总是常数,因此估计得到的透射率图出现了很多 的块效应,导致去雾效果不太理想,在粗略估计透射率图的基础上进行了均值滤 波操作,滤波尺寸P(x)由图像大小决定;

所述的大气光散射物理模型,其特征在于,在雾天获得的降质图像的光学模 型被描述为:I(x)=t(x)J(x)+(1-t(x))A,其中,I(x)表示采集到的图像,A为 大气光照值,J(x)是场景的辐射照度,即要获得的清晰的无雾图像,t(x)为透射 率图,用来描述光线通过媒介透射到成像设备过程中没有被散射的部分,去雾的 目标就是从已知观察得到的有雾图像I(x)中得到清晰的去雾图像J(x)。

本发明与现有技术相比,具有以下明显的优势和有益效果:

在现有技术中大多是基于物理模型实现去雾的,本发明克服了此过程中暗通 道先验知识在白物体上不适用的缺陷,保证了大气光照值选取的有效性,提高 了去雾效果,是现有技术的有益补充。

图1本发明的实施例的实施流程示意图;

图2输入的有雾场景的可见光图像;

图3RGB颜空间图;

图4输入图像的方差图;

图5输入图像第一次取最小值操作的暗通道图;

图6输入图像第二次取最小值滤波操作的暗通道图;

图7根据暗通道先验得到的粗略透射率图;

图8根据平滑均值滤波得到的优化透射率图;

图9根据大气光散射物理模型得到的最终去雾图像。

下面结合附图和具体实施方式对本发明做进一步说明。

本发明实施例基于物理模型的单幅图像去雾方法的实施步骤如下:

步骤1:输入有雾场景下的可见光图像,获得原有雾图像的方差图;

定义输入的有雾图像为三通道的RGB格式图像I(x)(如图3所示),根据 S = λ ( b - m ) 2 + ( g - m ) 2 + ( r - m ) 2 , m = ( b + g + r ) 3 , r,g,b为图像三通道强度值, 其中λ为常系数,本实施例中λ=17,得到的方差图如图4所示。

步骤2:对有雾图像进行两次最小值滤波,获得暗通道图;

跟据其中,I(x)为一幅有雾输入图像,Idark(x)
为其暗通道图,Ω(x)代表以像素x为中心的一块方形区域;Ic代表输入图像I(x)
在c(c∈{r,g,b})颜通道中的数值。暗通道图像是输入图像经过两次取最小
值运算得到的,是针对每个像素在三个通道{r,g,b}内取其中的最小值,
是一个最小值滤波器,采取的滤波尺寸为Ω(x)=15×15。第一次取最小值操
作后的图像如图5所示,第二次取最小值操作后的图像如图6所示。

步骤3:根据暗通道先验知识,利用原有雾图像和暗通道图,以方差图作为 判别准则,求解出大气光照值;

在暗通道图中将各像素点的亮度值按递减的顺序排序,确定强度值大小为前 0.1%的像素点在暗通道图像中的位置,则这些位置所对应的原有雾图像区域中的 前0.1%最大值的像素点的平均强度值作为大气光照值。利用方差图作为判别准 则,如果选取点的位置来自于天空区域或者其他白物体上,即S≤Δ,则丢弃 此数据,如果S≥Δ,则我们认为此数值是有效的,可以作为衡量大气光照值的 依据,此操作对三通道{r,g,b}独立进行,分别获得Ar,Ag,Ab。

步骤4:利用暗通道图求解透射率图;

利用大气散射模型,根据w(0<w≤1),获
得输入图像的透射率图。其中,为暗通道图Idark,Ω(x)代表
以像素x为中心的一块方形区域;Ic代表输入图像I(x)在c(c∈{r,g,b})颜通
道中的数值。暗通道图像是输入图像经过两次取最小值运算得到的,是
针对每个像素在三个通道{r,g,b}内取其中的最小值,是一个最小值滤波器,
采取的滤波尺寸为Ω(x)=15×15。Ac为大气光照值的c(c∈{r,g,b})通道的分
量,w为常系数,取0.95,得到的粗略透射率图如图7所示。

步骤5:在透射率图的基础上进行均值滤波,获得优化透射率图;

在粗略估计透射率图的基础上进行了均值滤波操作,滤波尺寸P(x)由图像 大小决定,通常滤波尺寸P(x)=30×30,优化后的透射率图如图8所示。

步骤6:根据雾图像形成的大气光散射物理模型,利用已求解得到的大气光 照值和优化后的透射率图,可以获得最终的无雾图像。

根据当天空区域的透射率趋近于0,且t(x)接近0
的时候,直接复原得到的原始图像倾向于包含噪声。因此,要为优化后的透射率
图t(x)设定一个下限t0,在本实施案例中t0取0.1。其中,I(x)表示采集系统采
集到的图像,A为大气光照值,J(x)是获得的清晰的无雾图像,t(x)为透射率图。
最终的去雾图如图9所示。

最后应说明的是:以上示例仅用以说明本发明而并非限制本发明所描述的技 术方案;因此,尽管本说明书参照上述的示例对本发明已进行了详细的说明,但 是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或等同替换; 而一切不脱离发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权 利要求范围当中。

本文发布于:2024-09-23 18:31:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/72775.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议