赞
踩
一、前言
近期打算研读一下何博士第一篇文章,复现其论文算法,主要参考的博文有:
[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编写一个小程序能够尽量做出下图的效果去验证暗通道先验。
图2-1 颜色衰减通道先验效果
程序思想比较简单,练习一下Matlab的鼠标事件响应函数,主要包括:读图-排序滤波-鼠标事件处理-绘图
编写过程中稍微有点绕的环节有:
1.点击鼠标在当前位置绘制点并删除上一鼠标位置绘制的点;
解决方法:
point1=plot(1,1,'ro');
set(point1,'Visible','off');
point1=plot(xnew,ynew,'ro');
将plot赋给句柄,然后调用句柄属性让其不再显示,然后对新坐标重新命名句柄。
一开始做的是单点观察,后来添加了平均卷积核求窗口均值,使用rectangle绘制,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。