数字图像处理实验(6):PROJECT 04-02,Fourier Spectrum and Average Value
实验要求:
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相关推荐
- 数字图像处理实验(总计23个)汇总
以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...
- 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理
数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...
- 数字图像处理实验——Python语言实现
数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...
- 数字图像处理实验三图像增强
一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...
- 数字图像处理实验四图像频域增强
一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...
- 数字图像处理实验5图像复原
一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容 (1)维纳滤 ...
- 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...
<数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...
- matlab数字图像实验报告,数字图像处理实验报告(matlab)
数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...
- 数字图像处理——实验一 Python中数字图像处理的基本操作
数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...
最新文章
- pandas移除dataframe字符串数据列中的前N个字符(remove the first n characters from values from column of dataframe)
- CBM--组件化业务模型简介
- HDU - 3667 Hotel(线段树+区间合并)
- 子元素margin-top为何会影响父元素?
- elixir 高可用系列 - 目录
- Java建造者模式(Builder模式)
- 渗透测试web安全 - webshell 免杀 绕过waf总结
- UI Maker,界面设计sample
- C#EXE 文件中 嵌入dll文件
- 太阳系行星运行图-java多媒体实验
- android app银联支付,android app 快速接入银联支付流程(android studio版)
- 模糊数学在计算机方面的应用,模糊数学理论在图像处理中的应用
- 如何使用AutoCAD软件截图?
- Oracle服务与配置
- 阿里云云效:代码提交使用
- LintCode 183.木材加工
- SecureFX 查看隐藏文件夹
- 爱奇艺携手网心科技构建下一代混合CDN,入选IDC中国边缘云最佳实践
- 计算机在存储时间格式,U盘能记录时间吗,文件存入U盘中,文件存入时间(电脑上的时间)会不会记录在U盘里?...
- RC电容充电时间计算
热门文章
- python动态生成数据库表_使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据...
- error C2668
- Log4j输出格式控制--log4j的PatternLayout参数含义
- mysql dba系统学习(10)innodb引擎的redo log日志的原理 mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
- 八成Java开发者解答不了的问题
- Oracle编程入门经典 第8章 索引
- Scala 中的函数式编程基础
- 数据结构之Trie树
- java中的深浅克隆
- Maximum Likelihood Method极大似然估计的朴素理解