傅里叶变换应用在各个领域当中,傅里叶变换的方式也有很多种,通常在图像处理的这一方面,利用了二维的傅里叶变换。为了更好的去观察一幅图像,它通常将图像从空间域变换到频域。利用这个变换更加利于观察到图像的某些特征,从而分类不同种类的模糊图像。

代码实现:

clc;
clear;
close all;A=imread('d:\Temp\1.bmp');
A=rgb2gray(A);
imshow(A);
B=fft2(A);
C=fftshift(B);
subplot(121),imshow(log(abs(B)+1),[]),title('频谱图');
subplot(122),imshow(log(abs(C)+1),[]),title('频移后的频谱图');

代码效果:

注意以下:

  1. 变换前需要将图像转换为灰值图像
  2. 进行傅里叶变换(频移)后的结果为复数,需要使用abs求其模,而模的值范围较大需要用log进行缩放。
  3. imshow(T)只会显示[0,1]的值,而imshow(T,[]) 会根据灰度图的数值范围来显示图像

Matlab对图像做傅里叶变换相关推荐

  1. 使用matlab对图像进行傅里叶变换

    使用matlab对图像进行傅里叶变换 原图: (0) 代码: I=imread('1.jpg'); I=rgb2gray(I); I=im2double(I); F=fft2(I); F=fftshi ...

  2. Matlab对图像进行傅里叶变换实例

    一.实验目的 1.了解图像变换的意义和手段: 2.熟悉傅里叶变换的基本性质: 3.熟练掌握FFT的方法与应用: 4.通过实验了解二维频谱的分布特点: 5.通过本实验掌握利用MATLAB编程,实现数字图 ...

  3. 数字图像处理:python对图像做傅里叶变换,理想低通滤波器,理想高通滤波器

    对Lena图像进行以下处理(可使用编程语言自带函数,以实验报告形式提交word文件): (1)做傅里叶变换,并显示频谱图像: (2)使用理想低通滤波器,截止频率半径分别选取10.20.50.80,分别 ...

  4. MATLAB对图像做仿生变换和对两图像小波做变换融合

    I = imread('cameraman.tif'); tform = maketform('affine',[1 0 0; .5 1 0; 0 0 1]); %定义仿射变换的变换结构 J = im ...

  5. matlab对图像进行傅里叶变换_数字图像处理(一)—— 傅里叶变换

    1. 基本指数信号 设 与 为两个基本指数信号,其中 和 分别为连续时间域和离散时间域的角频率. 1.1 连续时间域 连续时间域中,如果满足 ,则 是周期信号,其周期为 ,: 角频率 越大,信号的振荡 ...

  6. MATLAB对图像做矩阵的减法、点乘运算和高斯变换的结果对比

    I = imread('cameraman.tif'); J = uint8(filter2(fspecial('gaussian'), I)); K = imabsdiff(I,J); %数据相减后 ...

  7. 在matlab环境中实现图像的傅里叶变换,matlab用傅里叶变换实现图像的低通滤波

    低通滤波器指去除图像中的高频成分,而低通滤波器指去除图像中的高频成分. 考虑的有三种低通滤波器:理想滤波器.布特沃斯滤波器和高斯滤波器. 理想低通滤波器:以原点为圆心,D为半径的圆内, 无衰减地通过所 ...

  8. MATLAB 图像的傅里叶变换

    clc; clear all; close all; img=imread('C:/lena.jpg'); f=fft2(img); %对图像进行傅里叶变换 f=fftshift(f); %将频谱中心 ...

  9. matlab画傅立叶变换后相位谱,对一幅图像进行傅里叶变换后,包含频谱(也叫幅度谱)和相位谱两部分,请问那一部分更重要?...

    对一幅图像进行傅里叶变换后,包含频谱(也叫幅度谱)和相位谱两部分,请问那一部分更重要? 更多相关问题 [判断题] 抗盐产品切换到中分时,生产线不需要酸洗. [判断题] 机械密封中的载荷系数不是越大越好 ...

最新文章

  1. PAT (Advanced Level) 1078. Hashing (25)
  2. html基础总结4-实现点击图片弹出放大图片--不用插件
  3. 基于对象和面向对象编程范式辨析和主流编程语言中的应用
  4. 51CTO交流摘录(1):SOC的定义、适用性和组成
  5. DP-桥接模式(Bridge Pattern)
  6. O(1) O(n)
  7. [Python3] 017 字典的内置方法
  8. c语言a十六进制的地址,使用gdb调试c程序以显示十六进制地址
  9. C# 实现获取网络时间
  10. Android开发CompoundButton抽象类控件类的使用UI之Radio、Check、Toggle
  11. 00-软件研制任务书
  12. keyshot局部打光_KeyShot新手的第一次打光,无脑三点打光塑造模型质感
  13. RFID Hacking③:使用ProxMark3嗅探银行闪付卡信息
  14. You Dont Know JS 中文版
  15. 数据逻辑结构 的 二元组表示法
  16. OSI 七层模型和TCP/IP模型及对应协议(详解)
  17. Uos统信系统本地apt及基础网络,主机名时区配置
  18. jeefast使用Mybatis进行图片上传
  19. 深度学习之灾难性遗忘问题
  20. 网易运营微专业 目录

热门文章

  1. 【Linux】—— Linux 环境搭建
  2. Cadence 17.4 原理图导出PDF
  3. 如何通过手机号码核实真实姓名
  4. es中的dsl练习题-----简单的dsl语句
  5. Python爬虫怎样绕过验证码?
  6. 如何将多个快递物流的退回签收件归类为已签收
  7. Firefox浏览器多账号登陆方法
  8. Mysql性能优化、Mysql参数优化、Mysql配置优化
  9. Python程序设计实验——3.检测手机号真实性
  10. USB 协议整理 四:USB概述及协议基础(三)