傅里叶变换(二维离散傅里叶变换)

article/2025/10/3 2:50:17

离散二维傅里叶变换

一常用性质:

       可分离性、周期性和共轭对称性、平移性、旋转性质、卷积与相关定理;

(1)可分离性:

   二维离散傅里叶变换DFT可分离性的基本思想是DFT可分离为两次一维DFT。因此可以用通过计算两次一维的FFT来得到二维快速傅里叶FFT算法。根据快速傅里叶变换的计算要求,需要图像的行数、列数均满足2的n次方,如果不满足,在计算FFT之前先要对图像补零以满足2的n次。

   一个M行N列的二维图像f(x,y),先按行队列变量y做一次长度为N的一维离散傅里叶变换,再将计算结果按列向对变量x做一次长度为M傅里叶变换就可以得到该图像的傅里叶变换结果,如式所示:

                      

将上式分解开来就是如下的两部分,先得到F(x,v),再由F(x,v)得到F(u,v):

                        


计算过程如下:


每一行由N个点,对每一行的一维N点序列进行离散傅里叶变换得到F(x,u),再对得到F(x,u)按列向对每一列做M点的离散傅里叶变换,就可以得到二维图像f(x,y)的离散傅里叶变换F(u,v).

同样,做傅里叶逆变换时,先对列向做一维傅里叶逆变换,再对行做一维逆傅里叶变换,如下式所示:


(2)周期性和共轭对称性

由傅里叶变换的基本性质可以知道,离散信号的频谱具有周期性。离散傅里叶变换DFT和它的里变换都以傅里叶变换的点数N为周期的。

对于一维傅里叶变换有:

对于二维傅里叶变换有:

类似有:即从DFT角度来看,反变换得到的图像阵列也是二维循环的。

共轭对称性

对于一维信号有:F(u)=F*(-u),如图所示的一维信号的幅度谱:点数为M的傅里叶变换一个周期为M,关于原点对称。原点即为0频率点,从图中可以看出在0频率的值最大,即信号f(x)的直流分量(均值),远离原点处的即为高频成份,高频成份的幅值较小,说明信号的大部分能量集中在低频部分。


对于二维信号有:F(u,v)=F*(-u,-v)对于二维图像,其结果如图c所示。左上角(0,0)处为二维图像得0频率点,该点得值对应图像的平均灰度值,图中四个角对应低频成分,中间区域为高频成份,低频区域的幅度值打羽高频区域的幅度值,也同样表示该信号的主要能量集中在低频区域。


根据周期性和共轭对称性,在对图像进行频谱分析处理时只需要关注一个周期就可以了,同时利用图像的傅里叶变换和傅里叶变换的共轭可以直接计算图像的幅度谱,因此使得图像的频谱计算和显示得以简化。

(3)平移性:

傅里叶变换对有如下平移性质:


式子表明,

在频域中原点平移到(u0 ,v0)时,其对应的空间域 f(x,y)要乘上一个正的指数项:

                             

在空域中图像原点平移到(x0,y0)时,其对应的F(u,v)要乘上一个负的指数项:

                              

在数字图像处理中,常常需要将F(u,v)的原点移到N*N频域的中心,以便能清楚地分析傅里叶谱的情况,平移前空域、频域原点均在左上方。要做到这点,只需令上面平移公式中的:u0=v0=N/2;


所以

上式表明:如果需要将图像傅里叶谱的原点从左上角(0,0)移到中心点(N/2,N/2),只要f(x,y)乘上因子进行傅里叶变换即可实现。

平移性还体现了:当空域中f(x,y)产生移动时,在频域中只发生相移,并不影响他的傅里叶变换的幅度,因为:

                                        

反之,当频域中F(u,v)产生移动时,相应f(x,y)在空域中也只发生相移,不产生幅值变化。根据平移性质,为了更清楚查看二维图像的频谱,使直流成分出项在图像中央,在把画面分成四分的基础上,进行如图所示的换位(移位)也是可以的,这样,频域原点就回平移到中心。如下所示:


(4)旋转性质

如果 f(x,y)旋转了一个角度,那么 f(x,y)旋转后的图像的傅立叶变换也旋转了相同的角度。平面直角坐标改写成极坐标形式:

替换则有:

如果f(x,y)被旋转W,则F(u,v)被旋转同一角度。即有傅里叶变换对:

                            


如下所示:


同时,我们可以得出结论,对图像进行旋转变换和傅立叶变换的顺序是可交换的。即先旋转再傅里叶变换或者先傅里叶变换再旋转,得到的结果相同。F{R{f(x,y)}} = R{F{f(x,y)}}。

(5)卷积与相关定理

卷积定理包括空间域卷积和频率域卷积,卷积是空间域滤波和频率域滤波之间的纽带:两个空域信号的卷积等价于其频域信号的 乘积f(x,y)*h(x,y) → F(u,v)H(u,v) 或者 F{f(x,y)*h(x,y)} = F(u,v)H(u,v)

两个信号频域上的卷积等价于空间域的相乘f(x,y) g(x,y) →F(u,v)*H(u,v);

该性质的好处是将需要经过翻折、平移、相乘、求和等步骤实现的复杂的卷积运算简化为简单的乘法运算,这也是快速傅里叶变换(FFT)的出现使得该性质得到更广泛应用,同时,该性质对于理解信号的频率域处理方法特别重要,使得信号的空间域处理可以转换到频率域进行处理实现。

根据空间域卷积定理,在空间域对应的是原始信号与滤波器的冲击响应的卷积,卷积定义式为信号翻折平移求和的过程,步骤复杂,运算量大,但如果转换到频率域进行处理,则对在将二者的频谱直接相乘就可以得到滤波结果,然后对滤波结果进行傅里叶逆变换就可以得到滤波后的空间域域图像。如下图所示,对信号进行低通和高通滤波处理的过程和效果。

相关定理:

空域中 f(x,y)与 与 g(x,y) 的相关等价于频域中 F(u,v) 的共轭与 G(u,v)  相乘f(x,y) g(x,y) → F*(u,v)G(u,v)

同时有:f*(x,y)g(x,y) → F(u,v) G(u,v)

相关定理与卷积定理类似,也是把积分求和过程转化为了频域相乘,因此,也使得相关分析的计算简化。

相关的重要应用在于匹配:确定是否有感兴趣的物体区域。f(x,y)是原始图像,g(x,y)作为感兴趣的物体或区域(模板),如果匹配,两个函数的相关值会在 f 中找到相应 g 点的位置上达到最大值。如下图所示。图像 f(x,y) 与模板 g(x,y),通过计算相关函数,在匹配点处达到最大值,如图中红色圆圈标注的区域


延拓图像 f(x,y),延拓图像 g(x,y),相关函数图像,通过相关图像最大值的水平灰度剖面图。

傅里叶变换的实例与应用

首先我们认识几点有关傅里叶变换的特点:

l 傅里叶变换是从将图像从空间域变换到频率域,具有明确的物理意义。图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度,在噪声点和图像边缘处的频率为高频。

l 在频率域中,将信号表示为一系列正弦信号或者复指数函数的叠加,正弦信号的频率、幅值和相位可以描述正弦信号中的所有信息,由此可以得到信号的幅度谱和相位谱。在图像领域就是将图像灰度作为正弦变量。

l 傅里叶变换全局性的,是一个积分求和的过程,对时间、地点位置无法进行准确定义,也就是说傅里叶变换得到的频谱图中的点无法与空间域中的某个空间位置对应,因此,从傅里叶变换图中并不能直接对应某个位置的特点。

l 傅里叶变换是一系列不同频率三角函数的和,每个频率分量的系数不同,这些系数代表了各频率成分的强弱或者所占比重,通过分析这些系数就可以分析图像的特性。








http://chatgpt.dhexx.cn/article/it5yFvsc.shtml

相关文章

二维傅里叶变换

fft2 函数将二维数据变换为频率空间。例如,可以变换二维光学掩膜以揭示其衍射模式。 二维傅里叶变换 以下公式定义 mn 矩阵 X 的离散傅里叶变换 Y。 和 是以下方程所定义的复单位根。 i 是虚数单位,p 和 j 是值范围从 0 到 m–1 的索引,q …

【深度好文】二维图像傅里叶变换 YYDS

1. 傅里叶变换原理 在数学中进行傅里叶变换为连续模拟信号,通常来说: 二维连续函数f(x,y)的傅里叶正变换为: 相应的傅里叶逆变换公式为: 但是在计算机领域,计算机一般处理的是数字信号,只能进行有限次计…

微信公众号开发模式没有域名怎么办?申请免费域名

微信公众号开发采用前后端分离模式,那么前端使用微信开发工具开发时,需要域名才能访问,那么域名从何而来呢? 1、申请域名 a)、NetApp申请免费域名 : https://natapp.cn/login b)、域名申请好以后,下载客户端&#xf…

freenom 申请免费域名

为了降低建站成本,可在freenom上申请免费域名,可以免费使用一年。 一. 注册域名 登录freenom.com,输入域名,检测通过后,输入邮箱,登录邮箱完成激活。 二. 配置DNS 上面申请的域名未绑定外网ip&#xff0c…

如何注册一个免费的网站空间和域名

https://www.jianshu.com/p/016c83f70d43 前几天想搞个网站玩玩,于是就上网搜哪里可以注册免费的网站空间和域名,折腾了好几天都没注册成,国内好像已经没有免费的了。只好用英文去搜国外的网站,才找到了一个能注册成功的&#xff…

Freenom免费域名申请

Freenom免费域名申请 准备条件操作流程注意选择域名确定并提交订单方法一(谷歌,FaceBook)方法二(开发者邮箱注册) 注册谷歌,Facebook 注册 防订单失败操作 准备条件 必须拥有一个 谷歌账号 或 Facebook 账号 亦或者 拥有一个 未注册Freenom的邮箱 登录 …

【免费域名】教你免费申请顶级域名

一、输入网址 :https://my.freenom.com/ 二、点击Service->Register a New Domain,注意这里有网络延时至少30秒 三、输入自己想要的域名,点击Check Avaliability,比如我的是abc5500,延时10秒 四、Get it now! ->…

免费域名证书最新申请方式大全

目前市场环境下,可获得域名SSL证书的方式有很多,一般有付费和免费划分。对于想免费使用域名SSL证书的朋友,这里收集整理了几个常用的SSL证书申请方式。 对于SSL证书的用处,简单的来说,就是加密数据传输,使…

免费域名申请及免费DNS解析

一:免费域名申请 1:freenom免费域名申请(有效期12个月) 我是通过科学上网才申请成功。普通方式申请容易出现各种问题不成功。因为freenom网站要连接国外各种服务器检测域名的可用性。 如下图申请成功的域名: 域名再DNS…

freenom域名申请教程

freenom域名申请教程 1. 注册&申请域名 打开freenom官网,注册一个账户【注意:如果没有明显的注册按钮,可以通过如下方式同时申请域名和注册账户】 打开域名申请【不用注册】 选择好了域名之后,点击Checkout;选择…

freenom免费域名的申请+cloudflare(域名代理解析)

视频网址:公众号知识浅谈回复 freenom+cloudflare 领取 第一步:注册 freenom{申请免费域名}: https://my.freenom.com/ 注册步骤 首页->partners->Devlopers->下滑找到Get a Random Domains Account today! 这句话,点击之后进入下一个页面 然后去邮箱激活,再次重复上…

免费申请国外免费域名超详细教程

注意事项: 1.需要准备好VPN(因为是用的国外的,不会搭建的可以看我之前的笔记笔记地址) 2.手机下载Gmail, 注册谷歌邮箱,国内手机号就可以注册手机邮箱 3.谷歌邮箱内验证freenom注册信息时候需要美区手机号验证。这里给…

freenom 加 cloudflare免费域名申请

https://www.freenom.com/zh/index.html?langzh 该网站管理 .tk .ml 等后缀 输入如 aaa.tk购买时需要账号(免费购买),需要一个谷歌账号,可以 social login 购买成功后,可以看见域名 打开 https://dash.cloudflare.…

申请免费域名、配置域名以及https证书设置

如何申请免费域名 域名申请官方网站 https://my.freenom.com/clientarea.php 详细的申请教程可以查看都比根据地良心教程 https://doub.io/dbwz-3/ 我申请的免费域名 如何用刚申请到的域名 现在我们有了域名,接下来就是解析域名了,也就是域名配置绑定…

不花一分钱申请免费域名和ssl证书

最近想申请个域名做测试,在网上搜了下,找到了个免费申请的网站,顺便使用这个域名申请了ssl的证书(不用花任何钱),整理了下分享出来。 如果是想要一个临时使用的域名可以按照下面的办法申请,如果是想长期使用&#xff…

免费申请国外免费域名保姆级教程

注意事项: 1.需要准备好VPN(因为是用的国外的,不会搭建的可以看我之前的笔记笔记地址) 2.手机下载Gmail, 注册谷歌邮箱,国内手机号就可以注册手机邮箱 3.gg邮箱内验证freenom注册信息时候需要美区手机号验证。这里给大…

Freenom 申请免费域名(二)

需要准备的东西 能用代理上网能安装一下 chrome 浏览器插件 Gooreplacer 注册一个账号 说个最简单的方法, 进 freenom官网,点击合作伙伴下的开发者(这个网站可以改中文,最右边)找到今天就获得一个随机域账户&#x…

免费域名的申请

最近打算自己做个网站玩玩,于是去freenom申请了免费域名,记录一下具体流程。 freenom的网址:https://my.freenom.com/clientarea.php 首先,点击右上角services里面的Register a New Domain。 在对话框里面输入想要申请的域名&am…

免费域名申请

title: 免费域名申请 20230428153405|left 🌈Description: ​ 本文将介绍如何免费申请域名,在最近的折腾中发现,域名真的很重要,不然好多服务是无法访问的。 备注:由于freenom基于技术原因,暂时…

如何免费注册一个域名?

1、今天教大家如何不花钱免费获取一个商用域名,首先打开浏览器,新建一个无痕窗口,然后在无痕模式下输入freenom.com,进入网站是这样的界面: 2、由于海外环境原因,如果打不开网站或者打开慢的请使用那个啥。…