本文章包含以下内容:

1.利用matlab工具箱实现傅里叶变换及逆变换。

2.利用matlab工具箱实现余弦变换及逆变换。

代码如下:

function U()clear;clc;img = imread('cameraman.tif');  % 读取文件figure('Name','傅里叶变换');     % 开一个标题为“傅里叶变换”的窗口subplot(1,3,1);imshow(img);title('原图');       % 显示原图DFT1=fft2(img);                 % 进行傅里叶变换。% 显示图像频谱图,傅里叶变换结果为复数,所以取绝对值,值太大,取对数subplot(1,3,2);imshow(log(abs(DFT1)+1),[0,10]);title('傅里叶变换结果');% 显示逆变换图像subplot(1,3,3);imshow(uint8(ifft2(DFT1)));title('逆变换图像');figure('Name', '余弦变换');        % 开一个标题为“余弦变换”的窗口subplot(1,3,1);imshow(img);title('原图');       % 显示原图DCT1=dct2(img);                 % 进行余弦变换。% 显示余弦变换结果subplot(1,3,2);imshow(log(abs(DCT1)+1),[0,10]);title('余弦变换结果');% 显示逆变换图像subplot(1,3,3);imshow(uint8(idct2(DCT1)));title('逆变换图像');
end

结果示例:

傅里叶变换得到的频谱相当于图像的梯度,表现了图像上某一点与邻域点差异的强弱,体现了图像变化的剧烈程度。傅里叶变换将一个信号曲线分解成若干个正弦曲线,这些正弦的频率代表了原信号曲线的频率变化情况,如果将信号展开为偶信号,则为余弦变换。

傅里叶变换的图像零频部分在四周,高频部分在中心,而余弦变换图像具有很强的能量集中在频谱低频部分的特性,低频部分集中在左上角,幅值大,高频部分幅值小。

利用Matlab进行图像变换(傅里叶变换、余弦变换)相关推荐

  1. MATLAB能进行拉氏变换吗,matlab拉氏反变换

    §2.3 拉氏变换和拉氏反变换的定义 ? §2.4 典型时间函数的拉氏变换 ? §2.5 拉氏变换的性质 ? §2.6 拉氏反变换的数学方法 ? §2.7 用拉氏变换解...... 实验八 拉氏正反变 ...

  2. 【matlab 图像处理】离散傅里叶变换离散余弦变换K-L变换小波变换

    [matlab 图像处理]离散傅里叶变换&离散余弦变换&K-L变换&小波变换 正交变换是信号处理的一种有效工具.图像信号不仅可以在空间域表示,也可以在频域表示,后者将有利于许多 ...

  3. 利用python对图像进行傅里叶变换_Python 实现图像快速傅里叶变换和离散余弦变换...

    图像的正交变换在数字图像的处理与分析中起着很重要的作用,被广泛应用于图像增强.去噪.压缩编码等众多领域.本文手工实现了 二维离散傅里叶变换 和 二维离散余弦变换 算法,并在多个图像样本上进行测试,以探 ...

  4. Matlab|数字图像处理02|图像的傅里叶变换(平移/旋转性质)及图像的离散余弦变换

    问题1:x,y方向同时平移后频谱有何变化? 答:经过平移后的傅里叶变换幅值图与原图像得到的傅里叶变换幅值图基本相同,平移不改变频谱的幅值. 代码运行结果: 代码: clc; clear all; I= ...

  5. python实现傅里叶变换求幅值和相位_Python 实现图像快速傅里叶变换和离散余弦变换...

    图像的正交变换在数字图像的处理与分析中起着很重要的作用,被广泛应用于图像增强.去噪.压缩编码等众多领域.本文手工实现了二维离散傅里叶变换和二维离散余弦变换算法,并在多个图像样本上进行测试,以探究二者的 ...

  6. idft重建图像 matlab_利用 MATLAB 编程,打开一幅图像,对其进行 DFT 变换,并置其不同区域内的系数为零,进行 IDFT ,观察其输出效果。_学小易找答案...

    [连线题]请对正确的快键键连线 [判断题]板书是指教师在课堂黑板或白板上书写,将教学内容形象.直观.简洁地传授给学生.清晰.流畅.快速的粉笔书写是课堂板书的基本功. [其它]利用 MATLAB 编程, ...

  7. Python 实现图像快速傅里叶变换和离散余弦变换

    图像的正交变换在数字图像的处理与分析中起着很重要的作用,被广泛应用于图像增强.去噪.压缩编码等众多领域.本文手工实现了二维离散傅里叶变换和二维离散余弦变换算法,并在多个图像样本上进行测试,以探究二者的 ...

  8. dct变换和量化matlab,matlab实验,图像变换域分析(dct变换和小波变换)

    实验一 图像DCT变换 一.实验目的 1.了解DCT处理图像的基本知识: 2.掌握用matlab将对图像进行DCT变换.. 二.实验内容 1.对图像进行DCT处理: 2.显示变换后的图像的三维的频谱: ...

  9. (附Matlab程序)(一)基于DCT编码的图像压缩:显示灰度图像 反余弦变换恢复图 DCT变换图 余弦变换系数图

    问题一:随机选取一整幅图像(命名"x.jpg"),编写Matlab程序显示灰度图像.反余弦变换恢复图.DCT变换图.余弦变换系数图,并与原始图像对比. clcclearclose ...

最新文章

  1. Makefile语法基础介绍
  2. Java中的两个关键字——super、this
  3. 圆周率派在电脑上怎样输入_Mac电脑上FCPX软件怎样导入3D LUT调色预设
  4. python 语义网络_专家鉴定这是2019最顶级的python框架,没有之一
  5. 旅游风景展示应用源码iPad版
  6. android的logcat详细用法
  7. Main函数参数argc,argv如何传入
  8. java中输出系统时间
  9. 脚本化HTTP 取得响应 指定请求
  10. vue + element中el-table导出excel
  11. python os创建txt文件,python创建txt文件方法详解
  12. 【字体分享】适合寒露闪屏设计的字体有哪些?
  13. android加载dex方法,[原创]分享一个快速加载dex文件的方法
  14. ckfinder java 配置_JAVA里使用CKEditor和CKFinder的配置
  15. weblogic反序列化漏洞修复
  16. Java入门(四)JAVA SE 02
  17. sqlite3 stmt 使用
  18. Db2 SQL PL简介
  19. 领英销售账号的优点和销售账号(专业版)的基本操作,置顶推荐
  20. XAML C# WPF

热门文章

  1. 点击button会自动刷新页面??
  2. 分布式系统下的纠删码技术(一) -- Erasure Code (EC)
  3. Excel常用技巧(1)——经纬度度分秒转换十进制度格式
  4. 阿里云OSS集成百度Ueidtor
  5. 如何提高团队凝聚力和执行力?
  6. 物联网毕设 -- 智能家居控制系统(APP+OneNET+WIFI)
  7. Google Code Jam程序设计大赛中国人获冠亚军
  8. ajax使用频率,AJAX轮询频率 - 要长期轮询还是不轮询长轮询?
  9. 基因序列比较 java实现
  10. 初识App Inventor 2(AI2)