• 大小: 31KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签: matlab  自适应  

资源简介

matlab 自适应图像增强算法 亲测有效 适合初学者作参考!

资源截图

代码片段和文件信息

clear;
I = imread(‘poshe1.jpg‘);
figureimshow(I)title(‘original image‘);
len = 5;
hstep = 2;
wstep = 2;
for k = 1:size(I3)
    img = I(::k);
    img = [img(:len:-1:2) img img(:end-1:-1:end-len)];
    img = [img(len:-1:2:);img;img(end-1:-1:end-len:)];%图像扩展
    [h w] = size(img);
    med_out(::k) = int16(zeros(hw));%转化成int16型数据
    counts = zeros(hw);
    for i =1:hstep:h
        i
        if h-i >= len
            for j = 1:wstep:w
                if w-j >= len 
                    rect =int16(histeq(img(i:i+len-1j:j+len-1)));%同样转化成int16类型
                    med_out(i:i+len-1j:j+len-1k) =med_out(i:i+len-1j:j+len-1k)+rect;%rect和med_out转化成int16类型
                    counts(i:i+len-1j:j+len-1) = counts(i:i+len-1j:j+len-1)+1;
                end
            end
        end
    end
    med_out1(::k) = double(med_out(len:end-lenlen:end-lenk));%这里对图像两边各扩展了四个像素,起始位置是len,结束是end-len
    med_out1(::k) = med_out1(::k)./counts(len:end-lenlen:end-len);
    out(::k) = uint8(med_out1(::k));%转化成uint8型
end
figureimshow(out)title(‘poshe result‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-03 14:54  自适应增强算法\
     文件        1159  2018-03-31 23:25  自适应增强算法\poshe.m
     文件       27950  2018-03-31 23:13  自适应增强算法\poshe1.jpg
     文件         952  2018-03-31 23:14  自适应增强算法\poshex.m
     文件         317  2018-03-31 23:18  自适应增强算法\pp.m
     文件        1448  2018-03-31 23:20  自适应增强算法\qhxz.m
     文件         900  2008-12-02 18:26  自适应增强算法\retinex.m
     文件         353  2008-12-04 21:12  自适应增强算法\shi.m
     文件         345  2008-12-01 15:09  自适应增强算法\SSR_huidu.m

评论

共有 条评论