当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:为了解决雾天图像增强中的细节信息优化问题,提出了一种新的基于亮度块Retinex算法的雾天图像增强方法。该方法首先采用背景亮度作为激励亮度值对图像的亮度块进行分割,然后采用不同尺度的增强因子对分割块进行增强,在对像素的边缘信息分割之后,再按照一定的比例对块信息进行融合。仿真结果显示:与传统的Retinex算法相比,基于亮度块的图像增强Retinex算法的信息熵较高,增强效果较好。

引 言

图像增强是为了达到人们观察或机器分析和判别的目的从而在原始图像上采取的改进方法[1]。如今,因为人类活动对环境的破坏,导致雾霾现象经常出现。雾天环境下,户外景物的颜色及对比度都发生了退化,计算机视觉系统不能正确对场景中的目标进行检测和跟踪,因此需要对雾天图像作清晰化处理 [2-4]。目前,雾天图像处理方法主要分为基于大气退化物理模型[5-7] 的方法和增强对比度[8] 这两种方法。

Retinex 算法是Land[9] 等人在 1964 年提出的,现已从不同角度有所发展,虽然基于Retinex 算法的增强效果较好,但它忽略了雾天图像亮度较低的特点,使得处理结果色彩暗淡, 细节表现力差[10]。为了解决现有的雾天图像增强中的细节处理问题,本文提出了一种基于亮度块的 Retinex 算法增强图像的细节。首先采用背景亮度作为激励亮度值对图像的亮度块进行分割,然后采用不同尺度的增强因子对分割块进行增强, 最后在对像素的边缘信息分割之后,按照一定的比例对块信息进行融合。实验结果表明,与传统的Retinex 算法相比,本文算法的信息熵较高,增强之后图像细节更丰富。

1 标准 Retinex算法

基本的Retinex 算法是基于运行在人眼视觉系统(HVS) 上的三视网膜皮层系统的应用思想提出的,Retinex 理论认为物体的颜色由物体表面对光线的反射特性决定,从而将图像看作是由照度图像 L 和反射图像 R 相乘得到:

S(x,y)=R(x,y)×L(x,y)(1)

对公式(1)两边取对数变换得到

logR(x,y)=logS(x,y)-logL(x,y)(2)

2 改进的 Retinex算法

2.1 亮度块分割

根据心理学韦伯定律,ΔB/B=K,B 表示激励强度,ΔB 表示最小的显著差别,K 是一常数。引入背景强度代替激励强度,不同区域有不同的斜坡,每个区域分割成三个区域:饱和区、中亮度区和低亮度区。高亮度区由于受刺激饱和度的影响称作饱和区。中亮度区随亮度均匀变化,颜色信息丰富,因此人眼确定的主要区域集中在中亮度区。而在低亮度区,人眼很难感知到亮度的变化。

根据背景强度和灰度值转换率,每个像素的亮度都被分割成不同的区域,背景强度和梯度信息用于对图像进行二维分解,根据亮度图像像素被分解到不同的区域,其中,背景强度B(x,y)由其邻域像素的加权得到 :

雾天图像增强中Retinex算法的细节信息优化

其中,m和 n是权重,i是对像素点的上、下、左、右等邻域像素点进行处理得到的设定像素值,i' 是对对角线上的四个点处理得到的设置像素值。将采用边缘检测算法计算得到的像素值的梯度 T(x,y)作为信息的转换率。图像像素之间最大的差异值定义如式(4):

雾天图像增强中Retinex算法的细节信息优化

当像素满足 B1≤ B(x,y)≤ B2和 T(x,y)/B(x,y)≥ T1时,该区域被判定为中亮度区;当像素满足 B(x,y)≥ B2 和 T(x,y)/B(x,y)2≥ T 时,该区域被判定为饱和区 ;其它的为低亮度区。按照上述方法将图像的亮度分割为很多区域来实现不同图像分别实施图像增强的目的对对应的参数进行设置,a=0.01, b=0.7,m=0.8,n=1.6。

2.2 亮度块增强

在本文中,原始图像的 3 个分割区域的亮度定义为 :低亮度区 I1,中亮度区 I2 和饱和区 I3。Retinex 算法的计算过程不采用线性加权的方法而采用亮度区的划分结果,在不同的尺度 σ 上进行有针对性的Retinex 增强,从而集成了不同尺度高斯函数的优点。

由于中亮度区的视觉效果最好且更适合人眼观察效果, 因此本文以中亮度区的处理为例。首先,采用尺度为 σ2 的高斯函数进行滤波操作得到区域的输入系数,然后从图像中减去输入系数得到反射系数,从而实现对亮度区的增强。将原始图像 S 用亮度 I 来表示,则可以用如下公式表示:

雾天图像增强中Retinex算法的细节信息优化


其中,F2(x,y)是尺度为 σ2 的高斯函数,I2(x,y)是分割之后 亮度区的像素,与中亮度区的计算类似,余下的饱和区和低亮 度区同样采用独立处理方法进行处理,分别采用不同的高斯 滤波器在不同的尺度上进行运算以实现不同亮度区的亮度增 强,公式表达如下:

雾天图像增强中Retinex算法的细节信息优化

其中,Fk(x,y)是尺度为 σk 的高斯函数,Ik 是不同的亮度区, k=1,2,3。* 代表仅应用在对应亮度区 Ik,k=1,2,3 的高斯 模版的中心核。 

通过上述对不同亮度区的分别处理得到其对应的亮度区 反射系数 R1(x,y),R2(x,y)和 R3(x,y),从而实现图像增强。


2.3 块信息融合

定义所有区域经过不同尺度处理之后的结果为 :I'1,I'2,和 I'3。选择区域中心像素点 O(x,y)作为中心点,区域周边大小为 N×N 的方形窗口作为模版,窗口中低亮度区、中亮度区及饱和区的比例分别表示为 p1,p2 和 p3,则信息融合的比例公式如下:

雾天图像增强中Retinex算法的细节信息优化

其中,N 通常取奇数如 3 和 5,以 3×3 的窗口为例,矩阵的中心点代表未知图像的亮度点。随着窗口选择的细化,计算量也随之增大。将最终结果的 I'(x,y)与原始图像的 H,S 分量相 结合就得到我们需要的增强结果。该算法只处理图像的亮度 信息,因此,与原图像相比,增强的图像在颜色和饱和度上的 失真较少,且视觉特征也得到了提高。

3 实验仿真 

为了验证本文所提算法的有效性,进行了仿真实验并与 传统的 Retinex 算法作比较。在浓雾和薄雾的实验条件下,比 较了采用两种算法增强之后图像的信息熵,实验结果如图 1 和 图 2 所示。

雾天图像增强中Retinex算法的细节信息优化



由图 1 和图 2 可以看出,与传统的 Retinex 算法增强相比, 采用本文提出的 Retinex 算法进行增强后图像的信息熵更大, 因此通过采用改进的 Retinex 算法进行图像增强,图像的细节 更加丰富。 

4 结 语

针对雾天图像增强中存在的细节优化问题,提出了基于亮 度块分割的改进 Retinex 算法图像增强算法,采用背景亮度作 为激励亮度值对图像的亮度块进行分割,然后采用不同尺度 的增强因子对分割块进行增强,最后在对像素的边缘信息分 割之后,按照一定的比例对块信息进行融合。仿真结果显示 : 与传统的 Retinex 算法相比,本文提出的基于亮度块的图像增 强 Retinex 算法的信息熵较高,增强之后图像细节更丰富。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭