当前位置:   article > 正文

何恺明 matlab,[论文复现]何恺明博士CVPR2009去雾算法(1)

去雾算法 matlab 何凯明

一、前言

近期打算研读一下何博士第一篇文章,复现其论文算法,主要参考的博文有:

[1] Kaiming He论文心得 https://www.cnblogs.com/molakejin/p/5708883.html

[2] 论文原理、实现与效果 http://www.cnblogs.com/Imageshop/p/3281703.html

[3] 论文原文及相关资料下载 http://kaiminghe.com/

[4] Kaiming He谷歌学术 https://scholar.google.com/citations?user=DhtAFkwAAAAJ&hl=zh-CN

[5] 基于颜色衰减先验去雾算法 https://www.cnblogs.com/zjuthantics/p/5276856.html

关键词:暗通道先验、matlab鼠标交互、plot更新绘制点

这是第一部分工作,主要验证暗通道先验理论,参考了[5]中资料。

二、实现

暗通道先验:“在绝大多数非天空的局部区域里,某一些像素总会有至少一个颜色通道具有很低的值。”

[5]中给了下面这张图很清晰的验证了颜色衰减先验理论,本次通过matlab编写一个小程序能够尽量做出下图的效果去验证暗通道先验。

e5e465348943eb72f4a2048b64a81817.png

图2-1 颜色衰减通道先验效果

程序思想比较简单,练习一下Matlab的鼠标事件响应函数,主要包括:读图-排序滤波-鼠标事件处理-绘图

编写过程中稍微有点绕的环节有:

1.点击鼠标在当前位置绘制点并删除上一鼠标位置绘制的点;

解决方法:

point1=plot(1,1,'ro');

set(point1,'Visible','off');

point1=plot(xnew,ynew,'ro');

将plot赋给句柄,然后调用句柄属性让其不再显示,然后对新坐标重新命名句柄。

一开始做的是单点观察,后来添加了平均卷积核求窗口均值,使用rectangle绘制,

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号