matlab 二维离散傅立叶变换,二维离散傅里叶变换与逆变换的原理与手动实现

本文介绍了如何手动实现二维离散傅立叶变换和逆变换的原理,通过MATLAB编程详细展示了正变换和逆变换的过程,并与MATLAB内置函数fft2和ifft2进行了对比验证。
摘要由CSDN通过智能技术生成

前言

在野外数据采集中,虽然单个仪器采集的是一维信号,但是当把多台仪器数据汇总并生成做二维剖面的图像时,噪声可不只有一维的,更有x,y两个方差同时存在的"二维噪声"!我们已经知道一维噪声可以用一维傅里叶变换到频域滤波,同理二维噪声也可以用二维傅里叶变换到"频率滤波"。

二维傅里叶正变换的原理

笔者很讨厌一上来就看到一连串复杂的公式!因此当我看懂一个原理后,我就会用最好理解的方式来重述它,毕竟我更偏重于应用。二维傅里叶变化,只用一个公式:

98f493de01db

公式1:二维傅里叶变换公式(其实不用看它)

公式中参数说明:

M、N分别是图像的长和宽;

u、x范围从1到M-1;v、y范围从1到N-1。

公式看上去不难,但其实还是不太明确到底怎么用啊!它其实可以矩阵相乘的形式表示:

98f493de01db

公式2:实际用这个公式,矩阵好编程(就看它就行)

公式2中f是原始二维数据矩阵,

math?formula=G_%7B1%7D

math?formula=G_%7B2%7D分别是如下:

98f493de01db

公式3:G1矩阵的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值