基于暗通道的图像去雾算法,Matlab实现

博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码/项目合作可以联系(QQ:3249726188)

个人主页:Matlab_ImagePro-CSDN博客

原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

本次分享的是基于暗通道的图像去雾算法,用matlab实现。(有疑问或者想交流细节的QQ:3249726188

一、简述一下算法情况

说到图像去雾算法,博主认为最为经典的当属何凯明博士的暗通道图像去雾算法《Single Image Haze Removal Using Dark Channel Prior》,该文是2009年CVPR最佳论文,英文比较好的同学可以直接阅读原文文献。作者何凯明博士,2007年清华大学毕业,2011年香港中文大学博士毕业。本次介绍的基于暗通道的图像去雾算法,就是何博士提出的算法,这里膜拜一下大神(╯▽╰)。

二、算法流程

这里不对算法理论和原理做详细分析,主要是用matlab复现仿真算法为主,得到效果,算法流程步骤如下:

1、读取原图

2、根据原图RGB图像,取得初始的暗影通道图像,并对暗通道图像进行最小值滤波

3、根据暗通道图像,以及设置的去雾参数,根据论文公司获取透射率图像t

4、使用导向滤波,对步骤三的图像滤波,获取精细透射率。

5、根据文献最终去雾公式以及去雾参数,获取去雾图。

三、Matlab实现效果

1、读取原图

2、根据原图RGB图像,取得初始的暗影通道图像,并对暗通道图像进行最小值滤波

3、根据暗通道图像,以及设置的去雾参数,根据论文公司获取透射率图像t

4、使用导向滤波,对步骤三的图像滤波,获取精细透射率。

5、根据文献最终去雾公式以及去雾参数,获取去雾图。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

专注、专一于Matlab图像处理学习、交流、代做

QQ:3249726188

相关推荐
云天徽上9 天前
【目标检测】图像处理基础:像素、分辨率与图像格式解析
图像处理·人工智能·目标检测·计算机视觉·数据可视化
heimeiyingwang9 天前
【深度学习加速探秘】Winograd 卷积算法:让计算效率 “飞” 起来
人工智能·深度学习·算法
曹勖之9 天前
simuilink和ROS2数据联通,Run后一直卡在Initializting
windows·matlab·simulink·ros2
时空自由民.9 天前
C++ 不同线程之间传值
开发语言·c++·算法
ai小鬼头9 天前
AIStarter开发者熊哥分享|低成本部署AI项目的实战经验
后端·算法·架构
小白菜3336669 天前
DAY 37 早停策略和模型权重的保存
人工智能·深度学习·算法
zeroporn9 天前
以玄幻小说方式打开深度学习词嵌入算法!! 使用Skip-gram来完成 Word2Vec 词嵌入(Embedding)
人工智能·深度学习·算法·自然语言处理·embedding·word2vec·skip-gram
亮亮爱刷题9 天前
飞往大厂梦之算法提升-7
数据结构·算法·leetcode·动态规划
_周游9 天前
【数据结构】_二叉树OJ第二弹(返回数组的遍历专题)
数据结构·算法
双叶8369 天前
(C语言)Map数组的实现(数据结构)(链表)(指针)
c语言·数据结构·c++·算法·链表·哈希算法