目录

  • 代码
    • 1. 傅里叶变换及逆变换
    • 2. 余弦变换及逆变换
    • 3. 主函数
  • 参考

代码


原图:

1. 傅里叶变换及逆变换

function Fff2_test(I)% 进行傅里叶变换
J = fft2(I);
% 图像平移
L = fftshift(J);
% 平移回来
M = ifftshift(L);
% 傅里叶反变换
M = ifft2(M);
subplot(221); imshow(I); title('原图');
subplot(222); imshow(log(abs(J))+1,[]); title('显示对数变换后的频谱图');
subplot(223),imshow(log(abs(L)+1),[]),title('频移后的频谱图');
subplot(224); imshow(uint8(M)); title('反变换');

2. 余弦变换及逆变换

function dct2_test(I)I=im2double(I);
% % B=dct2(A)用于计算图像矩阵A的二维离散余弦变换,返回值为B,A和B的大小相同
J=dct2(I);% 二维离散余弦变换
% B=idct2(A)计算矩阵A的二维离散反变换,返回值为B,A和B的大小相同
K=idct2(J);% 二维离散余弦反变换subplot(131),imshow(I);
title('原始图像');
subplot(132),imshow(log(abs(J))+1,[0 10 ]);
title('二维离散余弦变换的系数图像');% 系统中的能量主要集中在左上角,其余大部分系统将近于0
subplot(133),imshow(K);
title('二维离散余弦反变换的图像');

3. 主函数

clc;
clear;
close all;A=imread('4.jpg');
% 先转换为灰度图像
A=rgb2gray(A);
imshow(A);
title('原图');
figure();
Fff2_test(A);
figure;
dct2_test(A);

运行结果:


参考

理解离散傅立叶变换
第14章:傅里叶变换
图像处理之图像傅里叶变换


创作不易,如果对你有帮助,求求你给我个赞!!!
点赞 + 收藏 + 关注!!!
如有错误与建议,望告知!!!(将于下篇文章更正)
请多多关注我!!!谢谢!!!

数字图像处理 matlab 傅里叶变换及逆变换 余弦变换及逆变换(使用代码库)相关推荐

  1. 数字图像处理与Python实现-离散余弦变换

    离散余弦变换 离散余弦变换 1. 前言 2.数学表达 3. 代码实现 1. 前言     离散余弦变换(DCT for Discrete Cosine Transform)是与傅里叶变换相关的一种变换 ...

  2. python离散余弦变换_数字图像处理(三)—— 离散余弦变换

    离散余弦变换(Discrete Cosine Transform)本质上也是离散傅里叶变换(Discrete Fourier Transform),但是只有实数部分.有这样一个性质:如果信号 在给定区 ...

  3. dct变换的主要优点有哪些_数字图像处理(三)—— 离散余弦变换

    离散余弦变换(Discrete Cosine Transform)本质上也是离散傅里叶变换(Discrete Fourier Transform),但是只有实数部分.有这样一个性质:如果信号 在给定区 ...

  4. 【数字图像处理matlab】(HSI变换融合算法)

    [数字图像处理matlab](HSI变换融合算法) 输入一张高分辨率的全色影像HR,一张低分辨率的多光谱影像MS,采用HSI变换融合算法实现影像融合,其中RGB与HSI影像的相互转换调用自定义函数RG ...

  5. 《数字图像处理 MATLAB版》学习笔记

    学习教材:<数字图像处理 MATLAB版>(第二版) 冈萨雷斯 学习过程中的图片代码和及我收集的一些关于数字图像处理的其他学习资料,需要的可以评论留下邮箱(需要购买专栏),加油 文章目录 ...

  6. 数字图像处理MATLAB学习笔记(五)

    数字图像处理MATLAB学习笔记(五) Color Image Processing 1 Color Image Representation in MATLAB 这里不多说了,彩色图片在计算机中以R ...

  7. 数字图像处理MATLAB学习笔记(一)

    数字图像处理MATLAB学习笔记(一) 灰度转换与空间滤波 本节主要使用Matlab语言进行灰度转换与空间滤波的使用 并对相关数学原理进行总结 1. Intensity Transformer Fun ...

  8. 【资源分享】数字图像处理MATLAB版冈萨雷斯+中文高清版+随书源码链接

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 1.数字图像处理MATLAB版冈萨雷斯+中文高清版 2.数字图像处理MATLAB版冈萨雷斯随书源码 1.数字图像处 ...

  9. [数字图像处理Matlab]任选一幅灰度图,自行编写程序,完成直方图均衡化。鼠鼠的数字图像处理实验要求:不能用MATLAB自带的histeq函数实现直方图均衡化

    数学理论前提:见数字图像处理(第三版) 李俊山等编著  p50-53 1.利用imhist函数统计像素点个数 Im = imread("C:\Users\鼠鼠\Desktop\数字图像处理m ...

  10. 图像处理----入门资料,Matlab r2019最新版,r2008a,《数字图像处理》冈萨雷斯 第三版 《数字图像处理 Matlab 版》

    研究生想研究的方向是图像处理,现在离开学还有四个月,希望能稍微入门吧.同时也希望通过博客的形式记录一下学习的进度,学习的心情.目前学习两周,安装了基本的软件,收集书籍,学习了灰度变换,空间滤波,频率滤 ...

最新文章

  1. 2021年4月12日 阿里供应链Java研发实习面试(一面)(含总结)
  2. linux下安装QQ
  3. myeclipse乱码
  4. 高精度倾斜摄影建模解决方案
  5. Mybatis自定义SQL拦截器
  6. 如何通过提问成为更好的开发人员
  7. mysql 报错3534_win7下安装MYSQL报错:MYSQL 服务无法启动的3534问题
  8. OO第四次总结学期总结
  9. WSL2运行 Anbox
  10. Java 读取txt文件生成Word文档
  11. 数据库的几种去重方法总结
  12. Unity3D 制作按钮开关,旋钮开关,摇杆手柄 插件
  13. 收银员使用的条码扫描枪如何判断好坏?
  14. 磨刀不误砍柴工,掌握DEVC++的一些实用技巧
  15. 指纹识别技术相比于其它生物识别技术,有哪些优缺点?
  16. 发现一个有意思的奇葩极客网站
  17. 小白声纹识别(说话人识别)探索
  18. cmd窗口太炫酷了,电脑编码软件太多?手把手教你搭建Java环境,利用dos命令实现运行操作
  19. 2t3ik、ddgs与Linux异常文件下载处理
  20. 在桌面上离线编辑Office Web Apps文档

热门文章

  1. androidQ(10.0) 预装集成apk到data分区
  2. 全球及中国电子材料市场需求分析与十四五投资潜力预测报告2021年版
  3. 空行的符号 计算机,word中空白行的回车符号怎么消除 消除word中的回车符号
  4. Litestar4D道路照明设计
  5. 单片机C语言基础知识篇
  6. 计算机主板的电路,电脑主板电路图全).pdf
  7. 输入地点名可以直接查询该位置的经度纬度(结合百度地图)
  8. 一键去除AutoCAD图形乱码的问题
  9. SVN的下载和文件更新
  10. Python-openvn的初步理解(1)