帮我设计一个图像的低通滤波器,用MATLAB
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/25 15:37:40
帮我设计一个图像的低通滤波器,用MATLAB
没有什么指标要求,
在截止频率为50Hz,60Hz,70Hz,80Hz等频带上,观察不同图像的滤波效果,最后确定最优.设计出特定图像的低通滤波器,实现图像的低通滤波.
谢谢大家了.
没有什么指标要求,
在截止频率为50Hz,60Hz,70Hz,80Hz等频带上,观察不同图像的滤波效果,最后确定最优.设计出特定图像的低通滤波器,实现图像的低通滤波.
谢谢大家了.
I=imread('picture.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了
imshow(I);
f=double(I);
g=fft2(f);
g=fftshift(g);
[N1,N2]=size(g);
n=2;
d0=50; %此处d0为截止频率,你可以依次换成60、70、80进行滤波比较
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/(1+0.414*(d/d0)^(2*n));
result(i,j)=h*g(i,j);
end
end
result=ifftshift(result);
X2=ifft2(result);
J=uint8(real(X2));
figure,imshow(J);
这是标准的低通滤波器
imshow(I);
f=double(I);
g=fft2(f);
g=fftshift(g);
[N1,N2]=size(g);
n=2;
d0=50; %此处d0为截止频率,你可以依次换成60、70、80进行滤波比较
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/(1+0.414*(d/d0)^(2*n));
result(i,j)=h*g(i,j);
end
end
result=ifftshift(result);
X2=ifft2(result);
J=uint8(real(X2));
figure,imshow(J);
这是标准的低通滤波器
帮我设计一个图像的低通滤波器,用MATLAB
帮我设计一个图像的低通滤波器,用MATLAB设计一个3×3模板标准差为0.5的高斯低通滤波
matlab低通滤波器设计
用matlab的fir1工具设计低通滤波器时[H,f]=freqz(b,1,512,100) 我知道100和b的意思但1
用matlab设计滤波器
这个matlab程序怎么编?(设计低通滤波器)
如何用MATLAB构建理想低通滤波器,巴特沃斯低通滤波器,指数低通滤波器和梯形低通滤波器对图像处理
用matlab设计巴特沃斯IIR数字低通滤波器对其进行信号处理(要matlab程序)
设采样频率 ,用脉冲响应不变法设计一个三阶巴特沃斯数字低通滤波器.截止频率为 .并画出该滤波器的结构
FIR滤波器算法用matlab设计的FIR低通滤波,海明窗,Fs=50000 Fc=20,order=10.滤波也能做出
为什么这个用matlab设计的高通滤波器设计出来了,滤波结果却是错的?
用MATLAB的FDATool设计的滤波器怎么使用啊!