• 大小: 1KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-09-11
  • 语言: Matlab
  • 标签:

资源简介

matlab低通滤波滤波,用于图像处理与分析,源代码,希望有帮助

资源截图

代码片段和文件信息

%用MATLAB实现Butterworth低通滤波器的代码所示:
I=imread(‘9.jpg‘);
figure(1);
subplot(22[1 3])
imshow(I);                          %显示原始图像
title(‘原始图像‘)
I1=imnoise(I‘salt‘);%添加椒盐噪声
subplot(222);
imshow(I1);
title(‘椒盐噪声图像‘);
f=double(I1);
g=fft2(f);               %对图像傅里叶变换
g=fftshift(g);           %图象频谱中心从矩阵的原点移到矩阵的中心
subplot(224);
imshow(log(abs(g))[]);
title(‘快速傅立叶变换(FFT)图像‘);
for k=1:4
figure(2);
[N1N2]=size(g);
n=2;  
d0=1+(k-1)*25;              %截止频率=1265176
n1=fix(N1/2);
n2=fix(N2/2);
for i=1:N1
  for j=1:N2
        d=sqrt((i-n1)^2+(j-n2)^2);
          h=1

评论

共有 条评论

相关资源