• 大小: 0.44M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-21
  • 语言: Matlab
  • 标签: MATLAB  图像去雾  

资源简介

单幅图像去雾的实现。基于何凯明暗通道先验法,严格按照每一步编程。步骤清晰,代码易懂,更改图片路径后便可执行。

资源截图

代码片段和文件信息

w0=0.65;       
t0=0.1;

I=imread(‘1.bmp‘);
figure;
set(gcf‘outerposition‘get(0‘screensize‘));
subplot(221)
imshow(I);
title(‘original image‘);
[hws]=size(I);
min_I=zeros(hw);           

for i=1:h                   %dark channel            
    for j=1:w
        dark_I(ij)=min(I(ij:));
    end
end

subplot(223)
imshow(dark_I);
title(‘image under dark channnel‘);

Max_dark_channel=double(max(max(dark_I)))  %A
dark_channel=double(dark_I);
t=1-w0*(dark_channel/Max_dark_channel);   %t

subplot(224)
T=uint8(t*255);
imshow(T);
title(‘image under t‘);

t1=max(tt0);

I1=double(I);
J(::1) = uint8(Max_dark_channel + (I1(::1)-Max_dark_channel)./t1);

J(::2) = uint8(Max_dark_channel + (I1(::2)-Max_dark_channel)./t1);

J(::3) = uint8(Max_dark_c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      481062  2015-01-09 22:03  dark_channel_matlab\8.jpg
     文件         905  2015-01-13 14:41  dark_channel_matlab\DarkChannel.m
     目录           0  2015-01-18 17:00  dark_channel_matlab\

评论

共有 条评论