MATLAN图像处理之高斯低通滤波

本文展示了一种使用MATLAB进行图像平滑处理的方法,通过读取图像、应用高斯低通滤波器并进行频域滤波,最终比较滤波前后图像效果。此过程涉及图像读取、尺寸调整、傅立叶变换、滤波器设计及逆变换等关键技术步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

%图像平滑(低通滤波)

f=imread('D:\研究生课程\其他\MATLAB图像处理\亮度调节与空间滤波\5.jpg');
f=f(:,:,1);
PQ=[size(f,1)*2,size(f,2)*2];
[U,V]=dftuv(PQ(1),PQ(2));
D0=0.05*PQ(2);%使用D0的值等于填充后图像宽度的5% 当D=D0时 截至频率
F=fft2(f,PQ(1),PQ(2));
H=exp(-(U.^2+V.^2)/(2*(D0^2)));%高斯低通滤波器

g=dftfilt(f,H);
subplot(2,2,1)
imshow(fftshift(H),[])
title('图像频谱')

subplot(2,2,2)
imshow(log(1+abs(fftshift(F))),[])
title('lg拉伸后的频谱')

subplot(2,2,3)
imshow(g,[])
title('频域低通滤波后的图像')

subplot(2,2,4)
imshow(f,[])
title('原图')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值