前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >基于暗通道去雾算法

基于暗通道去雾算法

作者头像
AI算法与图像处理
发布于 2020-08-28 08:22:49
发布于 2020-08-28 08:22:49
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

重磅干货,第一时间送达

来源:卡本特

基于暗通道去雾算法

去雾算法简介

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在人工智能高速发展的今天,CNN涉足领域越来越广,在去雨去雾亦有所成绩。近些年关于去雨去雾,去模糊的算法论文都是基于神经网络实现,

然而基于监督学习类的算法需要采集样本,但是由于实际样本不容易采集需要,通过图像处理叠加雾霾,导致实际效果与真实世界雾霾有较大区别,因此这类算法效果在实验室环境下表现非常棒但是实际应用却表现不够理想。因此作者对去雾去雨类算法还是乐忠于普通图像处理算法。

本文推荐何凯明大神在09年发布 Single Image Haze Removal Using Dark Channel Prior[1]的论文,该算法原理是基于暗通道的去雾原理,其构建的去雾算法数学模型和真实世界雾霾模型相近,因此能在去雾效果上表现十分理想,由于是采用普通图像处理因此该不依赖任何深度学习框架,容易实现。并且绝大多数场景表现很好,个别场景只需要调整参数就能获得理想效果。

算法原理

•暗通道 暗通道是何凯明在分析大量雾霾图片后提出来的一个概念。在真实世界相机距离成像物体有远有近,当雾霾浓度分布均匀时近处的物体成像受到雾霾影响小色彩还原高,而远处物体成像色彩还原度就很低,因此远处物体呈现白色亮度高,而近处物体相反亮度较低。故而参考近处物体亮度对大气光强,以及透射率进行建模实现去雾功能。

•像素成像建模

其中,I(X)就是我们现在已经有的图像(待去雾的图像),J(x)是我们要恢复的无雾的图像,A是全球大气光成分, t(x)为透射率。现在的已知条件就是I(X),要求目标值J(x),显然,这是个有无数解的方程,因此,就需要一些先验了。

最终的恢复公式如下:

本文在anhenghuang/dehaze[2]代码基础上进行优化改进,并改写成C++版本方便使用

•改进亮度计算 对大气光强计算进行改进采用最亮部分的1%求取平均值作为大气光强。C++代码采用直方图统计方法计算大气光强

•采用小核 采用小核计算时能够能细腻的处理暗通道边界情况减小暗景物周边白斑现象

机票直达

我的去雾算法[3]

References

[1] Single Image Haze Removal Using Dark Channel Prior: http://www.jiansun.org/papers/Dehaze_CVPR2009.pdf [2] anhenghuang/dehaze: https://github.com/anhenghuang/dehaze/ [3] 我的去雾算法: https://github.com/mm1327/dehazer

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI算法与图像处理 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
暗通道算法优化雾气图像和夜间图像
可以查看这篇文章:论文记录 - Single Image Haze Removal Using Dark Channel Prior
caoqi95
2019/06/03
1.1K1
基于FPGA的图像去雾算法的实现
本文在《基于暗通道先验条件图像去雾算法》的最后段matlab的图像去雾算法的基础上对matlab代码进行转化完成verilog的FPGA图像去雾算法。
FPGA开源工作室
2019/10/29
1.9K2
基于FPGA的图像去雾算法的实现
【阅读笔记】一种暗通道优先的快速自动白平衡算法
自动白平衡算法中存在白色区域检测错误导致白平衡失效的问题,作者提出了一种基于暗通道优先的白平衡算法。
AomanHao
2024/08/07
870
【阅读笔记】一种暗通道优先的快速自动白平衡算法
OpenCV图像处理专栏十 | 利用中值滤波进行去雾
这是OpenCV图像处理专栏的第十篇文章,介绍一种利用中值滤波来实现去雾的算法。这个方法发表于国内的一篇论文,链接我放附录了。
BBuf
2019/12/26
8600
OpenCV图像处理专栏十 | 利用中值滤波进行去雾
优化的对比度增强算法用于有雾图像的清晰化处理(算法效果是我目前看到最为稳定的,且对天空具有天然的免疫力,极力推荐有需要的朋友研究)。
该文介绍了基于对比度增强的雾霾图像清晰化方法。该方法通过计算全局大气光值和透射率,对图像进行预处理。然后利用暗通道先验知识和双边滤波提取透射率图像。在透射率图像上应用对比度增强算法,并进行非线性变换,最后利用泊松方程重建清晰图像。该方法在视觉效果和客观评价指标上均优于其他对比算法。
用户1138785
2018/01/03
1.1K0
优化的对比度增强算法用于有雾图像的清晰化处理(算法效果是我目前看到最为稳定的,且对天空具有天然的免疫力,极力推荐有需要的朋友研究)。
暗通道去雾算法原理及实现
基本原理来源于何凯明大神的CVPR09的论文Single Image Haze Removal Using Dark Channel Prior
和蔼的zhxing
2018/09/04
6.7K0
暗通道去雾算法原理及实现
【干货】雾霾太重?深度神经网络教你如何图像去雾
编者按:本文作者蔡博仑,华南理工大学在读博士研究生。主要研究方向,机器学习,计算机视觉,图像处理等。 导读 北京城被中度污染天气包围,到处都是灰蒙蒙一片——雾霾天又来了。从11日起,雾霾天气就开始出现,根据北京环境监测中心最新预报,这一轮雾霾短期内不会明显好转,尤其是今明两天,北京空气质量维持在4级中度污染,雾霾会一直持续到本周日。 雾霾是特定气候与人类活动相互作用的结果。高密度人口的经济生产及社会活动会排放大量细颗粒物,一旦排放量超过大气循环和承载能力,悬浮颗粒受静稳天气的影响持续积聚,极易出现大范围的雾
AI科技评论
2018/03/08
2.3K0
【干货】雾霾太重?深度神经网络教你如何图像去雾
【阅读笔记】低照度图像增强-《Fast efficient algorithm for enhancement of low lighting video》
本文介绍的是一种比较实用的低照度图像增强效果很好的方法,Xuan Dong论文《Fast efficient algorithm for enhancement of low lighting video》
AomanHao
2022/11/24
1.2K0
【阅读笔记】低照度图像增强-《Fast efficient algorithm for enhancement of low lighting video》
[AI安全论文] 09.ACE算法和暗通道先验图像去雾算法详解(Rizzi | 何恺明老师)
前一篇文章详细介绍和总结基于溯源图的APT攻击检测安全顶会内容,花了作者一个多月时间。这篇文章将讲解ACE去雾算法、暗通道先验去雾算法以及雾化生成算法,并且参考了两位计算机视觉大佬(Rizzi 何恺明)的论文。希望这篇文章对您有所帮助,这些大佬是真的值得我们去学习,献上小弟的膝盖~fighting!
Eastmount
2021/12/01
2.3K0
[AI安全论文] 09.ACE算法和暗通道先验图像去雾算法详解(Rizzi | 何恺明老师)
去雾算法总结(传统+深度学习)
1.Single Image Haze Removal Using Dark Channel Prior  何凯明  2009 CVPR
狼啸风云
2020/07/06
15.7K0
《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果(速度可实时)
用户1138785
2018/01/03
2.9K1
《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果(速度可实时)
50. 从暗通道先验去雾到海底图像修复-三维重建辅助计算摄影
我在好几篇文章里面,提到了分离相机接收到的直接光与间接光后,可以有效的进行更高质量的三维重建,获得更精准的场景三维信息。这些文章包括44. Light Stage: 无限真实的人脸三维扫描——忘记幼稚的AI换脸吧、48. 高效分离直接光照明与非直接光照明、49. 利用极线探测技术分离直接光照与非直接光照等。这是典型的用更好更恰当的计算摄影成像结果辅助三维重建的思路。
小白学视觉
2021/01/22
7160
50. 从暗通道先验去雾到海底图像修复-三维重建辅助计算摄影
暗通道去雾改进算法及实现
上次搞的暗通道去雾的算法交给老师就算是交差了,当时也就是个调研而已。前几天又被老师叫过去说还是需要720p(1280*720)图像的实时处理,看能不能再做一些优化,让我和一个职工商量着来,于是又看了两天的去雾。还是有一些进展,总结一下。
和蔼的zhxing
2018/09/04
1.9K6
暗通道去雾改进算法及实现
【综述】图像去雾的前世今生
其实之前对图像去雾也没有什么深入的理解,只是了解,实现过一些传统的图像去雾方法而已。个人感觉,在CNN模型大流行的今天,已经有很多人忽略了传统算法的发展,以至于你今天去搜索10年前的传统去雾算法或许根本找不到相关资料了,或许这就是网络中的围城吧。今天周六有空来整理一下我所了解到的图像去雾技术的发展,并尝试做一个详细点的综述。
BBuf
2020/03/19
1.7K0
【综述】图像去雾的前世今生
避免图像去雾算法中让天空部分出现过增强的一种简易方法。
用户1138785
2018/01/03
1.8K0
避免图像去雾算法中让天空部分出现过增强的一种简易方法。
一种可实时处理 O(1)复杂度图像去雾算法的实现。
用户1138785
2018/01/03
1.2K0
一种可实时处理 O(1)复杂度图像去雾算法的实现。
基于全局与局部感知网络的超高清图像去雾方法
带有雾霾的图像具有低对比度和模糊的特性,这会严重影响下游图像处理模型的表现,例如行人检测、图像分割等。对此,大量的单幅图像去雾方法被开发出来,它们的目的在于把输入的带有雾霾的图像转换成一张清晰图像。然而,伴随着移动设备和边缘设备对分辨率为4k图像处理方法的需求的不断增长,现存的图像去雾的方法很少能高效地处理一张带雾的超高清图像[1]。
一点人工一点智能
2024/04/25
2830
基于全局与局部感知网络的超高清图像去雾方法
遥感图像去雾文章解读
基于暗原色先验和常见的雾霾成像模型。为了消除光环伪影,使用低通高斯滤波器来细化粗略估计的大气面纱。然后,重新定义传输,以防止颜色失真的恢复图像。该算法的主要优点是速度快,同时也能取得较好的效果。
狼啸风云
2020/08/13
1.7K0
暗通道去雾的好文合集
https://www.cnblogs.com/Imageshop/p/3281703.html https://blog.csdn.net/qq_34902877/article/details/103432959 https://blog.csdn.net/qq_29462849/article/details/84848631 https://www.cnblogs.com/herenzhiming/articles/5280759.html 下面给出第3篇文章中代码的详细注释版本。 首先是头文件 #
zy010101
2020/03/25
3530
OpenCV图像处理专栏十七 | 清华大学《基于单幅图像的快速去雾》C++复现(有一定工程意义)
这是OpenCV图像处理算法朴素实现专栏的第17篇文章。今天为大家带来一篇之前看到的用于单幅图像去雾的算法,作者来自清华大学,论文原文见附录。
BBuf
2020/03/19
1.4K0
OpenCV图像处理专栏十七 | 清华大学《基于单幅图像的快速去雾》C++复现(有一定工程意义)
推荐阅读
暗通道算法优化雾气图像和夜间图像
1.1K1
基于FPGA的图像去雾算法的实现
1.9K2
【阅读笔记】一种暗通道优先的快速自动白平衡算法
870
OpenCV图像处理专栏十 | 利用中值滤波进行去雾
8600
优化的对比度增强算法用于有雾图像的清晰化处理(算法效果是我目前看到最为稳定的,且对天空具有天然的免疫力,极力推荐有需要的朋友研究)。
1.1K0
暗通道去雾算法原理及实现
6.7K0
【干货】雾霾太重?深度神经网络教你如何图像去雾
2.3K0
【阅读笔记】低照度图像增强-《Fast efficient algorithm for enhancement of low lighting video》
1.2K0
[AI安全论文] 09.ACE算法和暗通道先验图像去雾算法详解(Rizzi | 何恺明老师)
2.3K0
去雾算法总结(传统+深度学习)
15.7K0
《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果(速度可实时)
2.9K1
50. 从暗通道先验去雾到海底图像修复-三维重建辅助计算摄影
7160
暗通道去雾改进算法及实现
1.9K6
【综述】图像去雾的前世今生
1.7K0
避免图像去雾算法中让天空部分出现过增强的一种简易方法。
1.8K0
一种可实时处理 O(1)复杂度图像去雾算法的实现。
1.2K0
基于全局与局部感知网络的超高清图像去雾方法
2830
遥感图像去雾文章解读
1.7K0
暗通道去雾的好文合集
3530
OpenCV图像处理专栏十七 | 清华大学《基于单幅图像的快速去雾》C++复现(有一定工程意义)
1.4K0
相关推荐
暗通道算法优化雾气图像和夜间图像
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文