最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

低通滤波的matlab实现

来源:动视网 责编:小OO 时间:2025-09-24 11:05:19
文档

低通滤波的matlab实现

四种低通滤波器:一、理想低通滤波器T=rgb2gray(I);figure(1);subplot(1,2,1),imshow(uint8(I));title('原图像');subplot(1,2,2),imshow(uint8(T));title('理想低通滤波所得图像');[f1,f2]=freqspace(size(T),'meshgrid');H=ones(size(T));r=sqrt(f1.^2+f2.^2);H(r>0.1)=0;Y=fft2(double(T));Y=fftshi
推荐度:
导读四种低通滤波器:一、理想低通滤波器T=rgb2gray(I);figure(1);subplot(1,2,1),imshow(uint8(I));title('原图像');subplot(1,2,2),imshow(uint8(T));title('理想低通滤波所得图像');[f1,f2]=freqspace(size(T),'meshgrid');H=ones(size(T));r=sqrt(f1.^2+f2.^2);H(r>0.1)=0;Y=fft2(double(T));Y=fftshi
四种低通滤波器:

一、理想低通滤波器

T=rgb2gray(I);

figure(1);

subplot(1,2,1),imshow(uint8(I));

title('原图像');

subplot(1,2,2),imshow(uint8(T));

title('理想低通滤波所得图像');

[f1,f2]=freqspace(size(T),'meshgrid');

H=ones(size(T));

r=sqrt(f1.^2+f2.^2);

H(r>0.1)=0;

Y=fft2(double(T));

Y=fftshift(Y);

Ya=Y.*H;

Ya=ifftshift(Ya);

I=ifft2(Ya);

figure(2);

surf(H,'Facecolor','interp','Edgecolor','none','Facelighting','phong');

title('频谱图');

  

  

二、巴特沃斯低通滤波器

T=rgb2gray(I);

figure(1);

subplot(1,2,1),imshow(uint8(I));

title('原图像');

subplot(1,2,2),imshow(uint8(T));

title('巴特沃斯低通滤波所得图像');

[f1,f2]=freqspace(size(T),'meshgrid');

D=0.3;

r=f1.^2+f2.^2;

n=4;

for i=1:size(T,1)

    for j=1:size(T,2)

        t=r(i,j)/(D*D);

        H(i,j)=1/(t^n+1);

    end

end

Y=fft2(double(T));

Y=fftshift(Y);

Ya=Y.*H;

Ya=ifftshift(Ya);

I=real(ifft2(Ya));

figure(2);

surf(H,'Facecolor','interp','Edgecolor','none','Facelighting','phong');

title('频谱图');

  

  

三、梯形滤波器

T=rgb2gray(I);

figure(1);

subplot(1,2,1),imshow(uint8(I));

title('原图像');

subplot(1,2,2),imshow(uint8(T));

title('梯形低通滤波所得图像');

[f1,f2]=freqspace(size(T),'meshgrid');

D=100/size(I,1);

D0=0.1;

D1=0.4;

r=sqrt(f1.^2+f2.^2);

H=zeros(size(T));

H(rfor i=1:size(T,1)

    for j=1:size(I,2)

if r(i,j)>=D0 & r(i,j)<=D1

        H(i,j)=(D1-r(i,j))/(D1-D0);

        end

    end

end

Y=fft2(double(T));

Y=fftshift(Y);

Ya=Y.*H;

Ya=ifftshift(Ya);

I=real(ifft2(Ya));

figure(2);

surf(H,'Facecolor','interp','Edgecolor','none','Facelighting','phong');  

title('频谱图');

  

四、高斯低通滤波器

T=rgb2gray(I);

figure(1);

subplot(1,2,1),imshow(uint8(I));

title('原图像');

subplot(1,2,2),imshow(uint8(T));

title('高斯低通滤波所得图像');

[f1,f2]=freqspace(size(T),'meshgrid');

D=100/size(I,1);

r=f1.^2+f2.^2;

H=ones(size(T));

for i=1:size(T,1)

    for j=1:size(T,2)

        t=r(i,j)/(D*D);

        H(i,j)=exp(-t);

    end

end

Y=fft2(double(T));

Y=fftshift(Y);

Ya=Y.*H;

Ya=ifftshift(Ya);

I=real(ifft2(Ya));

figure(2);

surf(H,'Facecolor','interp','Edgecolor','none','Facelighting','phong');

title('频谱图');

 

  

文档

低通滤波的matlab实现

四种低通滤波器:一、理想低通滤波器T=rgb2gray(I);figure(1);subplot(1,2,1),imshow(uint8(I));title('原图像');subplot(1,2,2),imshow(uint8(T));title('理想低通滤波所得图像');[f1,f2]=freqspace(size(T),'meshgrid');H=ones(size(T));r=sqrt(f1.^2+f2.^2);H(r>0.1)=0;Y=fft2(double(T));Y=fftshi
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top