Matlab图像处理-频域滤波

news/2024/7/21 6:31:48 标签: matlab, 图像处理, 算法
频域滤波的基本步骤

  1.计算原始图像f(x,y)的二维离散傅里叶变换(DFT),得到F(u,v)

  2.将频谱F(u,v)的零频点移动到频谱图的中心位置。

  3.计算滤波器函数H(u,v)F(u,v)的乘积G(u,v)

  4.将频谱G(u,v)的零频点移回到频谱图的左上角位置。

  5.计算第4步计算结果的傅里叶反变换g(x,y)

  6.g(x,y)的实部作为最终滤波后的结果图像。

滤波能否取得理想结果的关键取决于频域滤波函数H(u,v),称之为滤波器,或滤波器传递函数。因为它在滤波中抑制或滤除了频谱中某些频率的分量,而保留其他一些频率不受影响。

MATLAB中的F(1,1)f(1,1)分别对应于正变换中的数学量F(0,0)和反变换中的数学量f(0,0)

对一幅图像进行傅里叶变换运算量很大,不直接利用以上公式计算,在MATLAB中采用傅里叶变换快速算法(MATLAB内置函数算法),这样可大大减少计算量。为提高傅里叶变换算法的速度,一种途径是从软件角度来讲,要不断改进算法;另一种途径为硬件化,它不但体积小且速度快。

MATLAB提供了几个和傅里叶变换相关的函数。其说明如表所示:

fft2(I)

二维傅立叶变换

abs(I)

获得傅立叶频谱

fftshift(I)

将变换的原点移至频率矩形的中心

ifft2(I)

二维傅立叶反变换

real(ifft2(I))

提取变换后的实部

imag(ifft2(I))

提取变换后的虚部


http://www.niftyadmin.cn/n/5000867.html

相关文章

【Java】Java新特性--Records记录类型

Java 14引入了一个新的语言特性,即Records。Records是一种新的数据类,旨在简化Java中的数据类创建过程。它们提供了一种简洁的方式来创建具有默认的getter、setter、equals、hashCode和toString方法的不可变数据类。 以下是Records的基本语法&#xff1…

Linux代码初试__进度条

前言 在我们的日常生活中,进度条是十分常见的,比如在软件下载中,应用加载中等等~~~那么进度条有什么特点?他又如何实现。 下面我们将结合下面的图展开讲解 一、前置理论知识 1.1回车和换行的区别 在我们的日常生活中&#x…

springboot整合elasticsearch使用案例

引入依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId> </dependency> 添加注入 import org.apache.http.HttpHost; import org.elasticsearch.client.Res…

[论文笔记]ESIM

引言 这是经典论文Enhanced LSTM for Natural Language Inference的笔记。 本篇论文文是建立在自然语言推理(Natural Language Inference,NLI)任务上的。提出了简单的通过基于LSTM的序列推理模型效果到达了当时的SOTA水平。同时基于该模型,在局部推理建模层和推理组合层使用了…

Webpack 复习小结

nodejs学习参考 node常用命令&#xff1a; node xxx.js 执行js文件 npm init -y 初始化package.json npm i 软件包名 下载软件包到本地 npm i 软件包名 -g 下载软件包到全局 npm uni 软件包名 删除软件包 系统优化CDN使用 CDN for free 需求&#xff1a;开发模式使用本地第三…

2023年动力电池回收行业研究报告

第一章 行业概况 1.1 定义 动力电池&#xff0c;通常指用于驱动电动车辆&#xff08;包括电动汽车、电动自行车、电动滑板车等&#xff09;的电池。这类电池需要具备高能量密度&#xff08;以便在较小的空间和重量下提供更多的能量&#xff09;、高功率密度&#xff08;以便在…

code阶段——gitgitlab安装

在code阶段&#xff0c;我们需要将不同版本的代码存储到一个仓库中&#xff0c;常见的版本控制工具就是SVN或者Git&#xff0c;这里我们采用Git作为版本控制工具&#xff0c;GitLab作为远程仓库。 Git安装 https://git-scm.com/&#xff08;傻瓜式安装&#xff09; GitLab安…

【数据结构——有向图】有环无环判定、拓扑排序(DFS、BFS)

文章目录 1. 什么是有向图2. 什么是拓扑排序2. 有向图的拓扑排序2. 1 BFS 广度优先2. 2 DFS 深度优先 3. 有向图有环无环判定 1. 什么是有向图 有向图&#xff08;Directed Graph&#xff09;&#xff0c;也被称为有向图形或方向图&#xff0c;是一种图的类型。在有向图中&…