-
大小: 622KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-06
- 语言: Matlab
- 标签:
资源简介
本代码用于matlab,有四种去雾程序,包含主要代码的注释,便于图像处理学生使用。如有疑问,私聊解答哦~~
代码片段和文件信息
I = imread(‘E:\matlabProject\图象去雾程序\pictures\3.png‘);
R = I(: : 1);
[N1 M1] = size(R);
R0 = double(R);
%取对数
Rlog = log(R0+1);
%傅里叶变换
Rfft2 = fft2(R0);
sigma = 200;
%高斯低通滤波函数
F = fspecial(‘gaussian‘ [N1M1] sigma);
Efft = fft2(double(F));
DR0 = Rfft2.* Efft;
%变回来
DR = ifft2(DR0);
DRlog = log(DR +1);
Rr = Rlog - DRlog;
%增强后图象
EXPRr = exp(Rr);
%对比度增强
MIN = min(min(EXPRr));
MAX = max(max(EXPRr));
EXPRr = (EXPRr - MIN)/(MAX - MIN);
%自适应直方图均衡化
EXPRr = adapthisteq(EXPRr);
G = I(: : 2);
G0 = double(G);
Glog = log(G0+1);
Gfft2 = fft2(G0);
DG0 = Gfft2.* Efft;
DG = ifft2(DG0);
DGlog = log(DG +1);
Gg = Glog - DGlog;
EXPGg = exp(Gg);
MIN = min(min(EXPGg));
MAX = max(max(EXPGg));
EXPGg = (EXPGg - MIN)/(MAX - MIN);
EXPGg = adapthisteq(EXPGg);
B = I(: : 3);
B0 = double(B);
Blog = log(B0+1);
Bfft2 = fft2(B0);
DB0 = Bfft2.* Efft;
DB = ifft2(DB0);
DBlog = log(DB+1);
Bb = Blog - DBlog;
EXPBb = exp(Bb);
%将范围调整到0-1区间
MIN = min(min(EXPBb));
MAX = max(max(EXPBb));
EXPBb = (EXPBb - MIN)/(MAX - MIN);
EXPBb = adapthisteq(EXPBb);
result = cat(3 EXPRr EXPGg EXPBb);
figure(1) imshow(I);
figure(2) imshow(result);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-21 09:26 单尺度同态滤波去雾\
文件 1250 2019-03-21 09:24 单尺度同态滤波去雾\mainR.m
目录 0 2019-03-19 11:45 多尺度同态滤波去雾\
文件 2301 2019-03-19 11:08 多尺度同态滤波去雾\mainMSR.m
目录 0 2019-03-19 17:53 暗通道去雾\
文件 978 2019-03-19 17:24 暗通道去雾\boxfilter.m
文件 1240 2019-03-19 17:45 暗通道去雾\gradient_guidedfilter.m
文件 798 2019-03-19 17:53 暗通道去雾\Idark.m
文件 1755 2019-03-19 19:12 暗通道去雾\main.m
目录 0 2019-03-19 19:32 暗通道去雾\pictures\
文件 52676 2019-03-19 10:05 暗通道去雾\pictures\2.jpg
文件 44874 2019-03-19 16:43 暗通道去雾\pictures\3.jpg
文件 212149 2019-03-19 10:06 暗通道去雾\pictures\3.png
文件 109106 2019-03-19 16:44 暗通道去雾\pictures\4.jpg
文件 93232 2019-03-19 19:31 暗通道去雾\pictures\5.jpg
文件 58576 2019-03-19 19:32 暗通道去雾\pictures\6.jpg
文件 20673 2019-03-19 19:32 暗通道去雾\pictures\7.jpg
文件 54881 2019-03-19 09:43 暗通道去雾\pictures\雾气1.jpg
目录 0 2019-03-20 19:17 直方图均衡化去雾\
文件 365 2019-03-20 21:00 直方图均衡化去雾\mainZFT.m
- 上一篇:惯性导航程序
- 下一篇:基于MATLAB的海浪仿真
评论
共有 条评论