一种基于单幅图像的像素级透过率估计方法技术

技术编号:25442459 阅读:27 留言:0更新日期:2020-08-28 22:29
一种基于单幅图像的像素级透过率估计方法,涉及数字图像处理技术领域,解决现有暗通道复原方法中对局部透过率估计不准确的问题,本发明专利技术利用有雾图像的最小值通道和无雾图像的最小值通道建立像素级的透过率估计模型,通过对像素级的雾浓度估计,得到了无雾图像的最小值通道,从而得到了像素级的透过率估计。此外,对像素级的透过率图像进行高斯滤波处理,即可准确地估计透过率图像。实验证明本发明专利技术算法处理效果较好且运算量小,可应用于实时工程系统中。

【技术实现步骤摘要】
一种基于单幅图像的像素级透过率估计方法
本专利技术涉及数字图像处理
,具体涉及一种基于单幅图像的像素级透过率估计方法。
技术介绍
近年来由于环境污染和气候变化,使得雾霾天气广泛存在,由于雾的影响会使得图像的亮度改变,细节丢失,对比度下降,极大地限制了户外成像设备效用的发挥。雾霾图像给后续图像分割、目标检测与跟踪、以及图像理解与分析带来了困难,对处理结果的准确性产生严重的影响。因此,对单幅有雾图像进行去雾处理意义重大。通常对单幅雾霾图像的去雾处理主要通过图像增强和图像复原两种方式实现。图像增强方法主要包括:直方图均衡化、小波变换、Retinex算法以及同态滤波等,通常在增强图像细节信息的同时会导致其他信息的损失。图像复原方法去雾是通常以雾成像的大气散射模型为基础,通过一些先验信息对未知变量进行估计求解,如暗通道先验、颜色先验、几何先验等。一个关键未知变量的估计就是对透过率的估计。近年来,He提出的暗通道先验算法被公认是简单有效的去雾方法,然而暗通道算法在局部图像不满足先验信息的时候,对透过率的估计将会出现明显偏差,将会有颜色失真和光晕现象的发生,导致整体图像去雾效果不佳。
技术实现思路
本专利技术为了解决现有暗通道复原方法中对局部透过率估计不准确的问题,提供一种基于单幅图像的像素级透过率估计方法。一种基于单幅图像的像素级透过率估计方法,该方法由以下步骤实现:步骤一、以像素为最小估计单元,设定Jd(x)和Id(x)分别为RGB空间中无雾和有雾场景辐射的最小值通道,分别用下式表示为:式中,c为R、G、B三通道中的一个颜色通道;对像素级的透过率t(x)的精细化估计,用下式表示为:式中,κ为常数调节量,取Id(x)灰度值前0.05%像素对应的有雾图像灰度值的平均值作为大气光值A;步骤二、选择RGB三通道Ic最大值,并将所述最大值的位置作为雾浓度最大的位置,则所有像素点与该最大值位置的距离为dc(x),用下式表示为:dc(x)=(|Ic(x)-max(Ic(x))|)c∈(R,G,B)(4)将三通道的dc(x)取最大值通道,并进行归一化处理,用下式表示为:步骤三、采用公式(6)的减函数形式,获得像素级的雾浓度ω(x)的估计,用下式表示为:ω(x)=(1-d(x))n(6)当图像的雾浓度ω(x)越大,Id(x)越大,Jd(x)也越大;当图像的雾浓度ω(x)越小,Id(x)越小,Jd(x)也越小;获得Jd(x)的公式为:Jd(x)=ω(x)Id(x)(7)将公式(7)代入公式(3),获得像素级透过率t(x)的估计,用下式表示为:步骤四、选取M×N的模版,对于每个像素(x,y)进行高斯滤波,高斯滤波函数G(x)用下式表示为:式中,σ为正态分布的标准差,利用上式高斯滤波函数公式(9)与公式(8)中的t(x)作卷积(*)操作,对像素级透过率t(x)的图像进行高斯滤波平滑,平滑后的透过率为tg(x),用下式表示为:tg(x)=t(x)*G(x)(10)获得最终的去雾图像J(x),用下式表示为:式中,I(x)为待去雾的图像。本专利技术的有益效果:本专利技术利用有雾图像的最小值通道和无雾图像的最小值通道建立像素级的透过率估计模型,通过对像素级的雾浓度估计,得到了无雾图像的最小值通道,从而得到了像素级的透过率估计。此外,对像素级的透过率图像进行高斯滤波处理,即可准确地估计透过率图像。实验证明本专利技术算法处理效果较好且运算量小,可应用于实时工程系统中。附图说明图1为本专利技术所述的不同δ值对透过率估计的影响的效果图;图2为不同n值与雾浓度估计ω(x)的关系示意图;图3为不同n值时获得的透过率图像效果图;图3a为n=0.5时的透过率图像效果图,图3b为n=1.5时的透过率图像效果图,图3c为n=2.5时的透过率图像效果图。图4为不同n值得到的去雾效果图;图4a为n=0.5时的去雾图像效果图,图4b为n=1.5时的去雾图像效果图,图4c为n=2.5时的去雾图像效果图。图5为去雾效果对比图像的效果图;图5a为原雾图像,图5b为暗通道先验算法获得的去雾效果图,图5c为采用本专利技术的方法去雾的效果图。具体实施方式具体实施方式一、结合图1至图5说明本实施方式,一种基于单幅图像的像素级透过率估计方法,目前,广泛使用的雾成像模型是以衰减的反射光和参与成像的大气光两部分描述雾、霾天气下的退化过程的,其成像模型表示如下:I(x)=J(x)t(x)+A(1-t(x))其中,I(x)为待去雾的图像,J(x)为要恢复的无雾图像,A为全球大气光成分,t(x)为透过率。基于以上大气散射模型,He等提出的暗通道先验去雾算法取得很好的去雾效果,被广泛采用。根据暗通道先验可知:其中,c指R、G、B三通道中的一个颜色通道。表示在局部区域y∈Ω(x)窗口内,无雾图像J(x)趋于0。但是,通过统计发现,户外的图像中,有相当大的一部分区域并不能很好的满足这个先验规律,如天空、灰白的区域、高反射率的物体等。即使局部区域满足暗通道先验,所求取图像的通过率会存在块效应,导致后续去雾图像在边缘处会产生光晕现象,还需要后续softmatting的精细化处理后方能得到梯度保持,较为准确的透过率图像,导致算法非常耗时。对大气散射模型的局部区域进行最小值滤波,可得透过率的粗略估计为:其中,为有雾和无雾场景的暗通道图像。其中,Jdark(x)取值对透过率估计值的影响,因为雾气的存在,使得有雾图像的暗通道Idark(x)≥Jdark(x),所以设δ=Jdark(x)/Idark(x),选取δ=0、δ<0.25、δ<0.50、δ<0.75的随机数,A=250,那么得到透过率的粗略估计如图1所示。由图1可知,当δ=0即Jdark(x)→0时,Idark(x)与t(x)呈线性关系;当时,t(x)的取值都比Jdark(x)→0时的值要大,而且随着Jdark(x)增大,对t(x)的影响越大。可见,当完全按照暗通道先验进行去雾处理时,导致透过率估计值比实际值偏小且在暗区时这种影响更明显,根据散射模型公式可知,所得的去雾后的图像整体会偏暗,图像去雾后会色彩失真。本实施方式中,采用基于像素的透过率估计方法,不是以块为暗通道的最小估计单元,而是以像素为最小估计单元,设定Jd(x)和Id(x)分别为RGB空间中无雾和有雾场景辐射的最小值通道。通过求取像素级的最小值通道图像,来估计透过率图像,能够很好地保持图像的边缘细节信息。然而,按照式(1)进行像素级最小值滤波求取无雾图像的最小值通道图像,会导致大面积的本实施方式中,对不符合暗通道先验的区域利用数学模型的方式进行补偿,可得到本专利技术提出的像素级的精细化透过率t(x)的估计,如式(本文档来自技高网...

【技术保护点】
1.一种基于单幅图像的像素级透过率估计方法,其特征是:该方法由以下步骤实现:/n步骤一、以像素为最小估计单元,设定J

【技术特征摘要】
1.一种基于单幅图像的像素级透过率估计方法,其特征是:该方法由以下步骤实现:
步骤一、以像素为最小估计单元,设定Jd(x)和Id(x)分别为RGB空间中无雾和有雾场景辐射的最小值通道,分别用下式表示为:






式中,c为R、G、B三通道中的一个颜色通道;对像素级的透过率t(x)的精细化估计,用下式表示为:



式中,κ为常数调节量,取Id(x)灰度值前0.05%像素对应的有雾图像灰度值的平均值作为大气光值A;
步骤二、选择RGB三通道Ic最大值,并将所述最大值的位置作为雾浓度最大的位置,则所有像素点与该最大值位置的距离为dc(x),用下式表示为:
dc(x)=(|Ic(x)-max(Ic(x))|)c∈(R,G,B)(4)
将三通道的dc(x)取最大值通道,并进行归一化处理,用下式表示为:



步骤三、采用公式(6)的减函数形式,获得...

【专利技术属性】
技术研发人员:毕国玲陈长征聂婷薛金来齐彪张艳超
申请(专利权)人:中国科学院长春光学精密机械与物理研究所
类型:发明
国别省市:吉林;22

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

1