数字图象处理-在matlab中计算和观察二维DFT

本文介绍了在MATLAB中计算二维离散傅立叶变换(DFT)并观察滤波效果的过程。内容包括傅立叶谱的计算、对数增强、居中处理以及DFT滤波的基本步骤。通过实验展示了无填充滤波的效果,并讨论了对数转换的作用以及滤波器的使用。

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

傅立叶频谱

可以通过使用函数abs获得
S = abs(F)
F为原图f的傅立叶变换


F = fft2(f); //F对原图进行傅立叶变换后的结果
S = abs(F); //取傅立叶变换的频谱,即傅里叶谱
imshow(S,[]) //显示频谱
Fc = fftshift(F); //将傅立叶变换的中心移至频谱的中心位置
imshow(Fc,[]); //显示居中之后的频谱
S2 = log(1+abs(Fc)); //使用对数增强居中后的频谱
imshow(S2,[]) //显示之

原图图片
原图图片
原图的傅里叶谱
原图的傅里叶谱
居中处理后的傅立叶谱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值