您好、欢迎来到现金彩票网!
当前位置:刘伯温2018年一句玄诗 > 图像增强 >

基于图像增强的去雾快速算法的FPGA实现

发布时间:2019-06-16 13:18 来源:未知 编辑:admin

  方法,本文提出了一种使用亮度映射的图像去雾快速算法。此算法通过调整室外多雾场景图像的对比度,提高了雾中物体的辨识度。算法的复杂度低、处理延迟小,实时性高,利于FPGA的实现。实现时不需外存储器,延时为ns级,并提供了强度调节接口,以适应较广的应用环境。

  目前关于雾景图像的处理技术已有许多研究结果,但大多数去雾算法要么是基于多幅图像或融合其他信息进行去雾,这大大限制了算法的使用范围。而基于单幅图像的去雾算法,如广泛使用的暗通道方法,大部分还是应用于PC环境,处理方法复杂,处理速度慢,需要多次遍历图像。以暗通道方法为例,文中使用3.0GHz的奔4处理器对600×400分辨率雾景图像进行处理时亦需要10~20秒,难以在嵌入式环境下进行实时处理。

  但是以上的去雾算法的处理目标是为了完全去除图像中的雾气效果以提高肉眼的观感,而在如军事、监控等实时应用中往往无需全部去除雾气来提高观感,而仅仅是为了提高感兴趣区域的辨识度,以发现隐藏在雾景中的目标物。所以,如何提高原始图像中受雾气影响较严重区域的物体辨识度成为在这些应用场景下进行实时去雾处理的关键点。

  本文所采用的快速算法的处理目标就是利用雾景图像的亮度分布特点,通过采用基于图像增强的方法来提高原始图像中被雾气影响的远景物体的辨识度。算法复杂度低,优化后的FPGA实现可以做到ns级的延时。

  室外多雾环境由于空气中的雾气改变了大气散射条件,使得采集到的物体图像发生了对比度退化。广泛使用的雾景图像数学模型如式(1)所示。

  式(1)中:I是观察到的雾景退化图像,J是无雾时的景物图像,A是大气光照,t是透射率。所以要进行完全的去雾就是要通过I和某些先验条件反算出J、t、A。

  本文算法主要关注大气光照参数A对图像所产生的影响,令t=0,可得I=A,可见A指代当场景中没有物体时所观察到的大气光照图像。而由于物体的视觉信息都是由大气光照下由物体反射得到,在反射中物体会吸收部分光线,造成亮度损失。所以A通常为整幅雾景图像的亮度最高值,所以有如下示意图来进一步表述退化作用的原理。

  由式(1)结合图1易见,雾景图像实际可看成由原始无雾图像上按比例半透明地叠加上一层高亮白色图像得到的结果,而其叠加比例参数决定于透射率t,透射率越高,雾气对于成像的影响越小,得到的图像越接近真实。而在室外场景中,雾气浓度分布均匀情况下,物体距离相机越远,透射率越低,即采集到的物体图像的退化程度越高。而由于A通常为整幅图像的亮度最高值,所以雾景中物体的亮度也会随着退化程度的提高而变高。

  所以,由理论模型我们可以得到以下结论:在通常的雾景图像中,物体距离相机越远,图像的退化程度越高,其亮度也随之变高。即雾景图像的亮度和退化程度具有一定程度的正相关性。

  基于以上的分析,我们可以通过增强高亮度区域图像的对比度来提高雾景图像中退化较严重区域物体的辨识度。我们使用式(2)来进行亮度的映射以实现对高亮度区域的对比度增强。式(2)所对应的亮度映射曲线对比度曲线应具有随亮度提升平滑需要使用如式(2)所示的函数进行对比度调节得到的亮度映射曲线)中参数p为增强强度,取值范围[0,1)。当p=0时Yout=Yin即没有增强。

  图2中的p=0时的平直线为标准对比度曲线,可以看出当亮度较低时算法的曲线斜率小,随着亮度变高,斜率逐步变大。并且斜率变化连续,曲线平滑,以降低由对比度调节所带来的图像失真。同时,随着p增大,曲线的曲度变得剧烈。

  数字化后的PAL信号符合BT.656标准,为内嵌同步码的YUV数字视频,其中Y分量为亮度分量,FPGA即针对此分量进行去雾处理。

  式(3)中的Yin,P,Ymax,Yout有效位数均为8bit,取值范围为[0,255),即变量的归一化值变为255。其中,Ymax为一帧图像像素中的最大亮度。当Ymax=210时,式(3)所得到的亮度曲线可见,优化后的亮度映射曲线基本一致,但收敛点变为(Ymax,255),从而提高亮度变换的有效性。

  由于要统计图像中的亮度最大值,所以需要遍历一遍图像,这样会增加40ms(一帧PAL图像的传输时间)延时。实际处理时可以利用视频帧间差异较小这一特点,取上一帧的Ymax作为当前帧处理的参数。由于Ymax是上一帧的最大值,所以算法处理时可能出现当前帧的Yin大于Ymax从而其映射得到的Yout值可能溢出(大于255)。因此,建立和更新映射表时需要将计算结果大于255的值进行钳位,使其等于255,由以上方法得到FPGA逻辑原理框图如图6所示。

  但此种提升效果是以降低图像整体亮度为代价的,当参数升高时,整体亮度逐渐下降。所以在不同的光照条件下,选取不同的P值可以得到更好的感官效果。

  针对室外多雾环境下,雾中景物亮度高,但对比度低的特点,本文提出了一种使用亮度映射的

  算法。基于此算法可以快速建立亮度映射表,对输入图像的亮度使用查表法处理即可完成图像多雾区域的对比度增强,可以有效提高多雾场景中物体的辨识度。在FPGA中实现的逻辑电路复杂度低,实时性强,资源占用少。

http://twistedear.com/tuxiangzengqiang/332.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有