资源简介

2009年CVPR最佳论文(暗通道去雾算法)及其MATLAB代码

资源截图

代码片段和文件信息

%这段代码对内存很高,所使用图片尽量控制在200*300范围内


img_name=‘去雾.jpg‘;
% 原始图像
I=double(imread(img_name))/255;

% 获取图像大小

[hwc]=size(I);
win_size = 7;
img_size=w*h;
dehaze=zeros(img_size*c1);
dehaze=reshape(dehazehwc);


figure imshow(I);
% win_dark=zeros(img_size 1);
%
% %这段代码可用矩阵处理
% for cc=1:img_size
%    win_dark(cc)=1;
% end
win_dark = ones(hw);
% win_dark=reshape(win_darkhw);

%计算分块darkchannel,此处也尝试用矩阵处理,循环太多
for j=1+win_size:w-win_size
    for i=win_size+1:h-win_size
        
        m_pos_min = min(I(ij:));
        for n=j-win_size:j+win_size
            for m=i-win_size:i+win_size
                
                if(win_dark(mn)>m_pos_min)
                    win_dark(mn)=m_pos_min;
                end
                
            end
        end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3503  2011-08-09 16:58  d.m

     文件    2999894  2012-05-07 14:32  Single Image Haze Removal Using Dark Channel Prior .pdf

----------- ---------  ---------- -----  ----

              3003397                    2


评论

共有 条评论