圆域函数的傅里叶变换和傅里叶逆变换

空域圆域函数的傅里叶变换

空域圆域函数(也称为空间中的圆形区域函数)通常指的是在二维空间中,以原点为中心、半径为 a a a的圆内取值为1,圆外取值为0的函数。这种函数可以表示为:

f ( x , y ) = { 1 if  x 2 + y 2 ≤ a 2 0 otherwise f(x, y) = \begin{cases} 1 & \text{if } x^2 + y^2 \leq a^2 \\ 0 & \text{otherwise} \end{cases} f(x,y)={10if x2+y2a2otherwise

二维傅里叶变换定义为:

F ( u , v ) = ∫ − ∞ ∞ ∫ − ∞ ∞ f ( x , y ) e − j 2 π ( u x + v y ) d x d y F(u, v) = \int_{-\infty}^{\infty} \int_{-\infty}^{\infty} f(x, y) e^{-j2\pi(ux + vy)} dx dy F(u,v)=f(x,y)ej2π(ux+vy)dxdy

对于上述给定的圆形区域函数,其傅里叶变换 F ( u , v ) F(u, v) F(u,v)不能直接用简单的解析表达式来表示,但可以通过积分计算得到。由于该函数是关于原点对称的,并且仅依赖于到原点的距离,因此其傅里叶变换也将是关于原点对称的,并且只与频率变量 u , v u, v u,v到原点的距离有关。具体来说, F ( u , v ) F(u, v) F(u,v)可以表示为 F ( ρ ) F(\rho) F(ρ),其中 ρ = u 2 + v 2 \rho = \sqrt{u^2 + v^2} ρ=u2+v2

傅里叶变换的结果涉及到第一类贝塞尔函数 J 1 J_1 J1,它描述了变换后的分布特性。对于给定的圆形区域函数,其傅里叶变换形式为:

F ( ρ ) = a ρ J 1 ( 2 π a ρ ) F(\rho) = \frac{a} { \rho} J_1(2\pi a \rho) F(ρ)=ρaJ1(2πaρ)

这里, J 1 J_1 J1是第一类贝塞尔函数的第一个阶数。这个结果表明,在频率域中,原始圆形区域的影响随着距离增大而逐渐减小,且具有振荡性质,这反映了原始信号的空间局限性导致的频谱特征。

在这里插入图片描述
在这里插入图片描述

频域圆域函数的傅里叶逆变换

对于一个二维频域中的理想低通滤波器,其频率响应 H ( u , v ) H(u, v) H(u,v)可以表示为:

H ( u , v ) = { 1 if  u 2 + v 2 ≤ R 2 0 otherwise H(u, v) = \begin{cases} 1 & \text{if } u^2 + v^2 \leq R^2 \\ 0 & \text{otherwise} \end{cases} H(u,v)={10if u2+v2R2otherwise

其中 R R R是圆的半径。该函数在时域(或空间域)的逆傅里叶变换 f ( x , y ) f(x, y) f(x,y)可以写成等号的形式如下:

f ( x , y ) = 1 4 π 2 ∫ − ∞ ∞ ∫ − ∞ ∞ H ( u , v ) e j 2 π ( u x + v y ) d u d v f(x, y) = \frac{1}{4\pi^2}\int_{-\infty}^{\infty}\int_{-\infty}^{\infty} H(u, v) e^{j2\pi(ux + vy)} du dv f(x,y)=4π21H(u,v)ej2π(ux+vy)dudv

由于 H ( u , v ) H(u, v) H(u,v)在圆外为0,在圆内为1,我们可以将积分限制到圆内:

f ( x , y ) = 1 4 π 2 ∫ u 2 + v 2 ≤ R 2 e j 2 π ( u x + v y ) d u d v f(x, y) = \frac{1}{4\pi^2}\int_{u^2+v^2 \leq R^2} e^{j2\pi(ux + vy)} du dv f(x,y)=4π21u2+v2R2ej2π(ux+vy)dudv

这个积分可以进一步简化,并且已知结果是与第一类贝塞尔函数 J 1 J_1 J1有关的一个表达式。理想低通滤波器的空间域响应可以表示为:

f ( x , y ) = R 4 π 2 ⋅ J 1 ( 2 π R x 2 + y 2 ) x 2 + y 2 f(x, y) = \frac{R}{4\pi^2} \cdot \frac{J_1(2\pi R \sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}} f(x,y)=4π2Rx2+y2 J1(2πRx2+y2 )

这里 J 1 ( z ) J_1(z) J1(z)是第一类贝塞尔函数, R R R是圆的半径。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
推导过程

理想低通滤波器在频域中的表示是一个在以原点为中心、半径为 R R R的圆域内为1,圆域外为0的函数。其数学表达式为:

H ( u , v ) = { 1 if  u 2 + v 2 ≤ R 2 0 otherwise H(u, v) = \begin{cases} 1 & \text{if } u^2 + v^2 \leq R^2 \\ 0 & \text{otherwise} \end{cases} H(u,v)={10if u2+v2R2otherwise

计算这个频域函数的傅里叶逆变换,以得到其在空间域中的表示 h ( x , y ) h(x, y) h(x,y)。傅里叶逆变换的公式为:

h ( x , y ) = 1 4 π 2 ∫ − ∞ ∞ ∫ − ∞ ∞ H ( u , v ) e i 2 π ( u x + v y ) d u d v h(x, y) = \frac{1}{4\pi^2} \int_{-\infty}^{\infty} \int_{-\infty}^{\infty} H(u, v) e^{i2\pi(ux + vy)} du dv h(x,y)=4π21H(u,v)ei2π(ux+vy)dudv

由于 H ( u , v ) H(u, v) H(u,v)只在圆域内非零,积分可以简化为在圆域内的积分:

h ( x , y ) = 1 4 π 2 ∫ u 2 + v 2 ≤ R 2 e i 2 π ( u x + v y ) d u d v h(x, y) = \frac{1}{4\pi^2} \int_{u^2 + v^2 \leq R^2} e^{i2\pi(ux + vy)} du dv h(x,y)=4π21u2+v2R2ei2π(ux+vy)dudv

为了简化计算,我们将直角坐标系下的积分转换到极坐标系下。设 u = r cos ⁡ θ u = r\cos\theta u=rcosθ v = r sin ⁡ θ v = r\sin\theta v=rsinθ,则 d u d v = r d r d θ du dv = r dr d\theta dudv=rdrdθ。因此,积分变为:

h ( x , y ) = 1 4 π 2 ∫ 0 R ∫ 0 2 π e i 2 π r ( x cos ⁡ θ + y sin ⁡ θ ) r d r d θ h(x, y) = \frac{1}{4\pi^2} \int_{0}^{R} \int_{0}^{2\pi} e^{i2\pi r (x\cos\theta + y\sin\theta)} r dr d\theta h(x,y)=4π210R02πei2πr(xcosθ+ysinθ)rdrdθ

首先计算内层积分:

∫ 0 2 π e i 2 π r ( x cos ⁡ θ + y sin ⁡ θ ) d θ \int_{0}^{2\pi} e^{i2\pi r (x\cos\theta + y\sin\theta)} d\theta 02πei2πr(xcosθ+ysinθ)dθ

z = x cos ⁡ θ + y sin ⁡ θ z = x\cos\theta + y\sin\theta z=xcosθ+ysinθ,则 z z z可以看作是 r r r ( x , y ) (x, y) (x,y)之间的点积。利用 Bessel 函数的性质,可以得到:

∫ 0 2 π e i 2 π r ( x cos ⁡ θ + y sin ⁡ θ ) d θ = 2 π J 0 ( 2 π r x 2 + y 2 ) \int_{0}^{2\pi} e^{i2\pi r (x\cos\theta + y\sin\theta)} d\theta = 2\pi J_0(2\pi r \sqrt{x^2 + y^2}) 02πei2πr(xcosθ+ysinθ)dθ=2πJ0(2πrx2+y2 )

其中 J 0 J_0 J0是零阶第一类 Bessel 函数。因此,原积分变为:

h ( x , y ) = 1 4 π 2 ∫ 0 R 2 π J 0 ( 2 π r x 2 + y 2 ) r d r h(x, y) = \frac{1}{4\pi^2} \int_{0}^{R} 2\pi J_0(2\pi r \sqrt{x^2 + y^2}) r dr h(x,y)=4π210R2πJ0(2πrx2+y2 )rdr

进一步简化:

h ( x , y ) = 1 2 π ∫ 0 R J 0 ( 2 π r x 2 + y 2 ) r d r h(x, y) = \frac{1}{2\pi} \int_{0}^{R} J_0(2\pi r \sqrt{x^2 + y^2}) r dr h(x,y)=2π10RJ0(2πrx2+y2 )rdr

接下来,计算这个积分。令 k = 2 π x 2 + y 2 k = 2\pi \sqrt{x^2 + y^2} k=2πx2+y2 ,则积分变为:

h ( x , y ) = 1 2 π ∫ 0 R J 0 ( k r ) r d r h(x, y) = \frac{1}{2\pi} \int_{0}^{R} J_0(kr) r dr h(x,y)=2π10RJ0(kr)rdr

利用 Bessel 函数的积分性质,可以得到:

∫ 0 R J 0 ( k r ) r d r = R J 1 ( k R ) k \int_{0}^{R} J_0(kr) r dr = \frac{R J_1(kR)}{k} 0RJ0(kr)rdr=kRJ1(kR)

因此,最终的解析表达式为:

h ( x , y ) = 1 2 π ⋅ R J 1 ( 2 π R x 2 + y 2 ) 2 π x 2 + y 2 h(x, y) = \frac{1}{2\pi} \cdot \frac{R J_1(2\pi R \sqrt{x^2 + y^2})}{2\pi \sqrt{x^2 + y^2}} h(x,y)=2π12πx2+y2 RJ1(2πRx2+y2 )

简化后:

h ( x , y ) = R 4 π 2 ⋅ J 1 ( 2 π R x 2 + y 2 ) x 2 + y 2 h(x, y) = \frac{R}{4\pi^2} \cdot \frac{J_1(2\pi R \sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}} h(x,y)=4π2Rx2+y2 J1(2πRx2+y2 )

这就是理想低通滤波器的傅里叶逆变换的解析表达式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/924302.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

云技术-docker

声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团…

win10中使用ffmpeg的filter滤镜

1 给视频加文字水印 1.1 添加播放时间 ffmpeg -i input.mp4 -vf "drawtextfontfileC\\:/Windows/fonts/consola.ttf:fontsize30:fontcolorwhite:timecode00\:00\:00\:00:rate25:textTCR\::boxcolor0x000000AA:box1:x20:y20" -y output.mp4 在视频的x20:y20位置添加t…

MyBatis事务管理-附案例代码

一、MyBatis事务管理 SqlSession对象 getMapper(DAO.class):获取Mapper(DAO接口的实体类)事务管理 1.1 手动提交事务 手动事务管理 当我们获取sqlSession对象时,就默认开启了事务; 当一系列业务操作完成之后,我们需要…

QChart数据可视化

目录 一、QChart基本介绍 1.1 QChart基本概念与用途 1.2 主要类的介绍 1.2.1 QChartView类 1.2.2 QChart类 1.2.3QAbstractSeries类 1.2.4 QAbstractAxis类 1.2.5 QLegendMarker 二、与图表交互 1. 动态绘制数据 2. 深入数据 3. 缩放和滚动 4. 鼠标悬停 三、主题 …

互联网视频推拉流EasyDSS视频直播点播平台视频转码有哪些技术特点和应用?

视频转码本质上是一个先解码再编码的过程。在转码过程中,原始视频码流首先被解码成原始图像数据,然后再根据目标编码标准、分辨率、帧率、码率等参数重新进行编码。这样,转换前后的码流可能遵循相同的视频编码标准,也可能不遵循。…

黑马程序员Java项目实战《苍穹外卖》Day01

苍穹外卖-day01 课程内容 软件开发整体介绍苍穹外卖项目介绍开发环境搭建导入接口文档Swagger 项目整体效果展示: ​ 管理端-外卖商家使用 ​ 用户端-点餐用户使用 当我们完成该项目的学习,可以培养以下能力: 1. 软件开发整体介绍 作为一…

使用phpStudy小皮面板模拟后端服务器,搭建H5网站运行生产环境

一.下载安装小皮 小皮面板官网下载网址:小皮面板(phpstudy) - 让天下没有难配的服务器环境! 安装说明(特别注意) 1. 安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Cant cha…

No.1 杀戮尖塔Godot复刻|项目概述|场景设置

项目概述 含有47个脚本文件,包括1185行代码,最长的脚本有111行 Battle Node——战斗节点 start_battle()——开始战斗turn management——管理回合win/lose conditions——识别输赢条件 EnemyHandler——敌人处理程序 enemy turn management——管理…

化工专业如何转软工

在当今数字化时代,跨考软件工程已经成为许多理工科学子的一个重要选择。化工专业的同学有着扎实的理工科基础,尤其是数学功底,这对于转向计算机领域是一个天然的优势。让我们详细探讨如何规划这段跨考之路。 编程语言的选择是入门的第一步。…

《Opencv》基础操作<1>

目录 一、Opencv简介 主要特点: 应用领域: 二、基础操作 1、模块导入 2、图片的读取和显示 (1)、读取 (2)、显示 3、 图片的保存 4、获取图像的基本属性 5、图像转灰度图 6、图像的截取 7、图…

论文阅读:A Software Platform for Manipulating theCamera Imaging Pipeline

论文代码开源链接: A Software Platform for Manipulating the Camera Imaging Pipelinehttps://karaimer.github.io/camera-pipeline/摘要:论文提出了一个Pipline软件平台,可以方便地访问相机成像Pipline的每个阶段。该软件允许修改单个模块…

ChatGPT的应用场景:开启无限可能的大门

ChatGPT的应用场景:开启无限可能的大门 随着人工智能技术的快速发展,自然语言处理领域迎来了前所未有的突破。其中,ChatGPT作为一款基于Transformer架构的语言模型,凭借其强大的语言理解和生成能力,在多个行业和场景中展现出了广泛的应用潜力。以下是ChatGPT八个最具代表…

音视频-什么是帧,视频为什么要编码

帧就是动画中的一张图片,这相当于电影胶片上的一个镜头,一帧就是一幅静止的画面,连续的帧就形成了我们看到的动画和视频。 但是直接采集后没经过处理的视频,其实是没有办法真正在互联网上进行传输的。以一张1920乘1080的图片为例&…

“蜀道山”高校联合公益赛 Web (部分)

文章目录 奶龙牌WAF海关警察训练平台恶意代码检测器 奶龙牌WAF <?php if ($_SERVER[REQUEST_METHOD] POST && isset($_FILES[upload_file])) {$file $_FILES[upload_file];if ($file[error] UPLOAD_ERR_OK) {$name isset($_GET[name]) ? $_GET[name] : basen…

【JavaEE初阶 — 网络原理】初识网络原理

目录 1. 网络发展史 1.1 独立模式 1.2 网络互连 1.2.1 网络互联的背景 1.2.2 网络互联的定义 1.3 局域网LAN 1.4 广域网WAN 2. 网络通信基础 2.1 IP地址 2.2 端口号 2.3 认识协议 2.4 五元组 2.5 协议分层 2.5.1 分…

Linux的介绍及虚拟机centOS系统的下载与应用

1、什么是Linux Linux 是一种类 Unix 操作系统&#xff0c;它的内核&#xff08;Kernel&#xff09;由 Linus Torvalds 于 1991 年首次发布。作为一个开源、免费的操作系统&#xff0c;Linux 被广泛用于服务器、桌面计算机、嵌入式设备、移动设备等各种场景。 1、操作系统 操…

Leetcode打卡:交替组II

执行结果&#xff1a;通过 题目&#xff1a;3208 交替组II 给你一个整数数组 colors 和一个整数 k &#xff0c;colors表示一个由红色和蓝色瓷砖组成的环&#xff0c;第 i 块瓷砖的颜色为 colors[i] &#xff1a; colors[i] 0 表示第 i 块瓷砖的颜色是 红色 。colors[i] 1 …

【ONE·基础算法 || 动态规划(二)】

总言 主要内容&#xff1a;编程题举例&#xff0c;熟悉理解动态规划类题型&#xff08;子数组、子序列问题&#xff09;。                文章目录 总言5、子数组问题&#xff08;数组中连续的一段&#xff09;5.1、最大子数组和&#xff08;medium&#xff09;5.1.…

Qt程序发布及打包成exe安装包

参考:Qt之程序发布以及打包成exe安装包 目录 一、简述 Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中,然后再用 Inno Setup 打包工具打包成一个 exe 安装包,就可以…

通过抓包,使用frida定位加密位置

首先我们抓取一下我们要测试的app的某一个目标api&#xff0c;通过抓api的包&#xff0c;得到关键字。 例如&#xff1a;关键字&#xff1a;x-sap-ri 我们得到想要的关键字后&#xff0c;通过拦截 类&#xff0c;寻找我们的关键字&#xff0c;及找到发包收包的位置&#xff0c…