实验要求:

Objective:
To observe the Fourier spectrum by FFT and the average value of an image.
Main requirements:
Ability of programming with C, C++, or Matlab.
Instruction manual:
(a) Download Fig. 4.18(a) and compute its (centered) Fourier spectrum.
(b) Display the spectrum.
(c) Use your result in (a) to compute the average value of the image.

实验中我们要观察图像进行FFT后的傅里叶频谱图,并且输出其均值。

代码:

%%
close all;
clc;
clear all;%%
img = imread('gray_image.jpg');
imshow(img);
title('original image');% 计算傅里叶变换
img_F = fft2(img);[M, N] = size(img);
s = sum(abs(img_F(1:M, 1:N)));  % 行求和
s = sum(s);     % 列求和
ave = s / (M * N);
disp(['average value of image is: ',num2str(ave)]);S = log(1 + abs(img_F));
% figure;
% plot(S);
% title('二维图像显示幅度谱');x = 0:1:255;
y = 0:1:255;
[x, y] = meshgrid(x, y);
figure;
mesh(S);
title('三维图像显示幅度谱');img_Q = angle(img_F);
% figure;
% plot(img_Q);
% title('二维图像显示相位谱');x = 0:1:255;
y = 0:1:255;
[x, y] = meshgrid(x, y);
figure;
mesh(img_Q);
title('三维图像显示相位谱');

实验结果:

上图是原始图像。


上图是FFT之后3维幅度谱。


上图是FFT之后3维幅度谱。


均值。

数字图像处理实验(6):PROJECT 04-02,Fourier Spectrum and Average Value相关推荐

  1. 数字图像处理实验(总计23个)汇总

    以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...

  2. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  3. 数字图像处理实验——Python语言实现

    数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...

  4. 数字图像处理实验三图像增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...

  5. 数字图像处理实验四图像频域增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...

  6. 数字图像处理实验5图像复原

    一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容  (1)维纳滤 ...

  7. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  8. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  9. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

最新文章

  1. pandas移除dataframe字符串数据列中的前N个字符(remove the first n characters from values from column of dataframe)
  2. CBM--组件化业务模型简介
  3. HDU - 3667 Hotel(线段树+区间合并)
  4. 子元素margin-top为何会影响父元素?
  5. elixir 高可用系列 - 目录
  6. Java建造者模式(Builder模式)
  7. 渗透测试web安全 - webshell 免杀 绕过waf总结
  8. UI Maker,界面设计sample
  9. C#EXE 文件中 嵌入dll文件
  10. 太阳系行星运行图-java多媒体实验
  11. android app银联支付,android app 快速接入银联支付流程(android studio版)
  12. 模糊数学在计算机方面的应用,模糊数学理论在图像处理中的应用
  13. 如何使用AutoCAD软件截图?
  14. Oracle服务与配置
  15. 阿里云云效:代码提交使用
  16. LintCode 183.木材加工
  17. SecureFX 查看隐藏文件夹
  18. 爱奇艺携手网心科技构建下一代混合CDN,入选IDC中国边缘云最佳实践
  19. 计算机在存储时间格式,U盘能记录时间吗,文件存入U盘中,文件存入时间(电脑上的时间)会不会记录在U盘里?...
  20. RC电容充电时间计算

热门文章

  1. python动态生成数据库表_使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据...
  2. error C2668
  3. Log4j输出格式控制--log4j的PatternLayout参数含义
  4. mysql dba系统学习(10)innodb引擎的redo log日志的原理 mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
  5. 八成Java开发者解答不了的问题
  6. Oracle编程入门经典 第8章 索引
  7. Scala 中的函数式编程基础
  8. 数据结构之Trie树
  9. java中的深浅克隆
  10. Maximum Likelihood Method极大似然估计的朴素理解