基于图像增强的去雾快速算法的FPGA实现.docx
《基于图像增强的去雾快速算法的FPGA实现.docx》由会员分享,可在线阅读,更多相关《基于图像增强的去雾快速算法的FPGA实现.docx(6页珍藏版)》请在第一文库网上搜索。
1、基于图像增强的去雾快速算法的FPGA实现摘要:基于图像增强方法,本文提出了一种使用亮度映射的图像去雾快速算法。此算法通过调整室外多雾场景图像的对比度,提高了雾中物体的辨识度。算法的复杂度低、处理延迟小,实时性高,利于FPGA的实现。实现时不需外存储器,延时为ns级,并提供了强度调节接口,以适应较广的应用环境。O引言目前关于雾景图像的处理技术已有许多研究结果,但大多数去雾算法要么是基于多幅图像或融合其他信息进行去雾,这大大限制了算法的使用范围。而基于单幅图像的去雾算法,如广泛使用的暗通道方法,大部分还是应用于PC环境,处理方法复杂,处理速度慢,需要多次遍历图像。以暗通道方法为例,文中使用3.OG
2、Hz的奔4处理器对600X400分辨率雾景图像进行处理时亦需要10-20秒,难以在嵌入式环境下进行实时处理。但是以上的去雾算法的处理目标是为了完全去除图像中的雾气效果以提高肉眼的观感,而在如军事、监控等实时应用中往往无需全部去除雾气来提高观感,而仅仅是为了提高感兴趣区域的辨识度,以发现隐藏在雾景中的目标物。所以,如何提高原始图像中受雾气影响较严重区域的物体辨识度成为在这些应用场景下进行实时去雾处理的关键点。本文所采用的快速算法的处理目标就是利用雾景图像的亮度分布特点,通过采用基于图像增强的方法来提高原始图像中被雾气影响的远景物体的辨识度。算法复杂度低,优化后的FPGA实现可以做到ns级的延时。
3、1算法介绍室外多雾环境由于空气中的雾气改变了大气散射条件,使得采集到的物体图像发生了对比度退化。广泛使用的雾景图像数学模型如式(D所示。I(x)=J(x)t(x)A1-t(x)式式(1)中:I是观察到的雾景退化图像,J是无雾时的景物图像,A是大气光照,t是透射率。所以要进行完全的去雾就是要通过I和某些先验条件反算出Jt、Ao本文算法主要关注大气光照参数A对图像所产生的影响,令t=0,可得I=A,可见A指代当场景中没有物体时所观察到的大气光照图像。而由于物体的视觉信息都是由大气光照下由物体反射得到,在反射中物体会吸收部分光线,造成亮度损失。所以A通常为整幅雾景图像的亮度最高值,所以有如下示意图来
4、进一步表述退化作用的原理。由式(1)结合图1易见,雾景图像实际可看成由原始无雾图像上按比例半透明地叠加上一层高亮白色图像得到的结果,而其叠加比例参数决定于透射率t,透射率越高,雾气对于成像的影响越小,得到的图像越接近真实。而在室外场景中,雾气浓度分布均匀情况下,物体距离相机越远,透射率越低,即采集到的物体图像的退化程度越高。而由于A通常为整幅图像的亮度最高值,所以雾景中物体的亮度也会随着退化程度的提高而变高。所以,由理论模型我们可以得到以下结论:在通常的雾景图像中,物体距离相机越远,图像的退化程度越高,其亮度也随之变高。即雾景图像的亮度和退化程度具有一定程度的正相关性。基于以上的分析,我们可以
5、通过增强高亮度区域图像的对比度来提高雾景图像中退化较严重区域物体的辨识度。我们使用式(2)来进行亮度的映射以实现对高亮度区域的对比度增强。式所对应的亮度映射曲线如图2对比度曲线应具有随亮度提升平滑需要使用如式(2)所示的函数进行对比度调节得到的亮度映射曲线如图2所示。式(2)中参数P为增强强度,取值范围0,1)。当P=O时YOUt=Yin即没有增强。图2中的P=O时的平直线为标准对比度曲线,可以看出当亮度较低时算法的曲线斜率小,随着亮度变高,斜率逐步变大。并且斜率变化连续,曲线平滑,以降低由对比度调节所带来的图像失真。同时,随着P增大,曲线的曲度变得剧烈。2FPGA实现基于FPGA的硬件处理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图像 增强 快速 算法 FPGA 实现