实验基本原理与设计
1 应用傅立叶变换进行图像处理
傅里叶变换是线性系统分析的一个有力工具,它能够定量地分析诸如数字化系统、采样点、电子放大器、卷积滤波器、噪音和显示点等的作用。通过实验培养这项技能,将有助于解决大多数图像处理问题。对任何想在工作中有效应用数字图像处理技术的人来说,把时间用在学习和掌握博里叶变换上是很有必要的。
2 傅立叶(Fourier)变换的定义
对于二维信号,二维Fourier变换定义为:
逆变换:
二维离散傅立叶变换为:
逆变换:
图像的傅立叶变换与一维信号的傅立叶变换变换一样,有快速算法,具体参见参考书目,有关傅立叶变换的快速算法的程序不难找到。实际上,现在有实现傅立叶变换的芯片,可以实时实现傅立叶变换。
实验过程
1. 实验步骤:
(1)读入图像;
(2)用Fourier变换算法,对图像作二维Fourier变换;
(3)将其幅度谱进行搬移,在图像中心显示;
(4)取对数;
(5)显示图像的频谱。
2. 实验代码:
clc;clear;alex=imread('E:\SEO\公众号\0最菜程序猿\图片\1.jpg');alex1=rgb2gray(alex);alex2=im2double(alex1);alex=fft2(alex2);subplot(2,1,1);imshow(alex1);alex1=fftshift(alex);alex2=abs(alex1);S=log(alex2+1);subplot(2,1,2);imshow(S,[]); colormap(jet);colorbar;
原图像
实验结果
往期精彩文章![6baae476c7df4f8ea669f843e91e3df1.png](https://img-blog.csdnimg.cn/img_convert/6baae476c7df4f8ea669f843e91e3df1.png)
👉MATLAB实验——彩色图像灰度化及灰度图像直方图统计
©最菜程序猿
![8cf6d962be9ec95e49332e8e02bacfa9.png](https://img-blog.csdnimg.cn/img_convert/8cf6d962be9ec95e49332e8e02bacfa9.png)
长按下方二维码关注我们
![41e9bfdf8e470efa366148d79629de0c.png](https://img-blog.csdnimg.cn/img_convert/41e9bfdf8e470efa366148d79629de0c.png)
![e0a632c42a2d9c93924cf412521cf3fd.png](https://img-blog.csdnimg.cn/img_convert/e0a632c42a2d9c93924cf412521cf3fd.png)
记录成长