基于暗通道的图像去雾算法,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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值