资源简介
何凯明 基于暗原色先验的图像去雾MATLAB代码,何恺明,孙剑,汤晓鸥香港中文大学微软亚洲研究院,大家可看看
代码片段和文件信息
function darktest(filename)
%暗影去雾算法
%filename------文件名或文件绝对路径
%用法:darktest(‘7.png‘)
close all
clc
w0=0.65; %0.65 乘积因子用来保留一些雾,1时完全去雾
t0=0.1;
I=imread(filename);
figure;
set(gcf‘outerposition‘get(0‘screensize‘));
subplot(221)
imshow(I);
title(‘原始图像‘);
[hws]=size(I);
min_I=zeros(hw);
%下面取得暗影通道图像
for i=1:h
for j=1:w
dark_I(ij)=min(I(ij:));
end
end
subplot(223)
imshow(dark_I);
title(‘dark channnel的图形‘);
Max_dark_channel=double(max(max(dark_I))) %天空亮度
dark_channel=double(dark_I);
t=1-w0*(dark_channel/Max_dark_channel); %取得透谢分布率图
subplot(224)
T=uint8(t*255);
imshow(T);
title(‘透射率t的图形‘);
t=max(tt0);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
I1=double(I);
J(::1) = uint8((I1(::1) - (1-t)*Max_dark_channel)./t);
J(::2) = uint8((I1(::2) - (1-t)*Max_dark_channel)./t);
J(::3) =uint8((I1(::3) - (1-t)*Max_dark_channel)./t);
subplot(222)
imshow(J);
title(‘去雾后的图像‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-13 09:32 何凯明去雾MATLAB代码(.M)\
文件 1116 2019-03-01 04:00 何凯明去雾MATLAB代码(.M)\darktest.m
相关资源
- morlet小波matlab代码
- 振动课程MATLAB代码
- FRFT分数阶傅里叶变换matlab代码
- 基于粒子群算法的投影寻踪法matlab代
- 粒子群算法优化3-5-3多项式工业机器人
- 奇异熵MATLAB代码
- mdp马尔科夫过程的MATLAB代码
- 凯斯西储大学轴承故障特征频率计算
- 二维傅里叶变换二维峰值检索MATLAB代
- 基于ATO的列车速度曲线优化
- 最优化的matlab代码设计
- 基于密度的聚类MATLAB代码
- 图像分割度量标准--matlab代码
- 蚁群算法MATLAB代码287131
- 2018年数学建模国赛A题matlab代码及注释
- 2017年数学建模国赛B题matlab代码及注释
- 2016年全国数学建模A题matlab代码.rar
- 一段求解基尼系数的matlab代码
- NSGAII在ZDT和DTLZ测试函数的matlab代码
- UR5机器人正逆运动学matlab代码
- LPMS Matlab代码
- 降雨雷达的时空匹配matlab代码
- DTW动态时间规整matlab代码
- 最小二乘法曲线拟合matlab代码
- 曲波变换重构
- 烟花算法进行函数优化通用matlab代码
- 超效率dea,BCCCCR三个模型matlab代码
- 样本熵的matlab代码
- 一维二维扩散模型Matlab代码
- 多线性规划MatLab代码与数据全
评论
共有 条评论