数字图像处理实验(6):PROJECT 04-02,Fourier Spectrum and Average Value
2017-05-07 23:10
1366 查看
实验要求:
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后的傅里叶频谱图,并且输出其均值。
代码:
实验结果:
上图是原始图像。
上图是FFT之后3维幅度谱。
上图是FFT之后3维幅度谱。
均值。
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维幅度谱。
均值。
相关文章推荐
- 数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication 标签: 图像处理matlab 20
- 数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication
- 数字图像处理实验(6):PROJECT 04-02,Fourier Spectrum and Average Value 标签: 图像处理MATLABfft 2017-05-07 23:1
- 数字图像处理实验(5):PROJECT 04-01 [Multiple Uses],Two-Dimensional Fast Fourier Transform 标签: 图像处理MATLAB数字图像处理
- 数字图像处理实验(5):PROJECT 04-01 [Multiple Uses],Two-Dimensional Fast Fourier Transform
- 数字图像处理实验(4):PROJECT 02-04 [Multiple Uses],Zooming and Shrinking Images by Bilinear Interpolation 标签: 图像处理MATLAB
- 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Halftoning
- 数字图像处理实验(4):PROJECT 02-04 [Multiple Uses],Zooming and Shrinking Images by Bilinear Interpolation
- 数字图像处理实验(17):PROJECT 06-04,Color Image Segmentation 标签: 图像处理MATLAB 2017-05-27 21:13
- 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain 标签: 图像处理MATLAB 2017-05-25 10:14
- 数字图像处理实验(7):PROJECT 04-03 , Lowpass Filtering
- 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain
- 数字图像处理实验(15):PROJECT 06-02,Pseudo-Color Image Processing 标签: 图像处理MATLAB 2017-05-27 20:53
- 数字图像处理实验(7):PROJECT 04-03 , Lowpass Filtering 标签: 图像处理MATLAB 2017-05-25 09:30 109人
- 数字图像处理实验(15):PROJECT 06-02,Pseudo-Color Image Processing
- 数字图像处理实验(8):PROJECT 04-04,Highpass Filtering Using a Lowpass Image
- 数字图像处理实验(13):PROJECT 05-04,Parametric Wiener Filter 标签: 图像处理MATLAB 2017-05-27 10:59
- 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image 标签: 图像处理MATLAB 2017-
- 数字图像处理实验(11):PROJECT 05-02,Noise Reduction Using a Median Filter 标签: 图像处理MATLAB 2017-05-26 23:
- 数字图像处理实验(13):PROJECT 05-04,Parametric Wiener Filter