EDA365电子论坛网
标题:
如何利用MATLAB自带的傅里叶变换进行图像处理
[打印本页]
作者:
haidaowang
时间:
2019-12-12 09:51
标题:
如何利用MATLAB自带的傅里叶变换进行图像处理
如何利用MATLAB自带的傅里叶变换进行图像处理
% i+ i; f0 `6 O' B e9 A* p7 H
% N2 z' ^, W: e* A0 Q* h
% [0 F: ?9 j$ `1 I! D
代码如下:
+ l& _9 j2 W1 s1 E9 u- j! P/ A' E" B
: F8 C3 J9 q! j( [1 o; A
* p2 |6 Y+ y- _' M; T1 W, F& n
clear;
clc;
img=imread('test.jpg');
img=rgb2gray(img);
f=fft2(img); %傅里叶变换
f=fftshift(f); %使图像对称
r=real(f); %求图像频域实部
i=imag(f); %求图像频域虚部
margin=log(abs(f)); %图像幅度谱,加log便于显示
phase=log(angle(f)*180/pi); %图像相位谱
l=log(f);
subplot(2,2,1),imshow(img),title('源图像');
subplot(2,2,2),imshow(l,[]),title('频谱');
subplot(2,2,3),imshow(margin,[]),title('幅度谱');
subplot(2,2,4),imshow(phase,[]),title('相位谱');
; D- q4 F" N* p9 B' O* u1 F
. E- |: X, l! \# M: n1 V: E
7 p7 g$ K: e( B, u: B
" j/ K1 ?4 M" L
- |: h( z5 S2 }
3 i$ @& f6 ~# r; h: `8 E
作者:
YNhhU
时间:
2019-12-12 18:57
分享程序,赞一个
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2