- 43
- 0
- 约1.31千字
- 约 3页
- 2018-07-31 发布于辽宁
- 举报
实验 图像的傅里叶变换
实验目的
1.了解图像变换的意义和手段;
2.掌握FFT变换方法及应用;
3.通过实验了解二维频谱的分布特点;
4.通过本实验掌握利用MATLAB编程实现数字图像的傅立叶变换。
实验原理
1 应用傅立叶变换进行图像处理
傅里叶变换是线性系统分析的一个有力工具,它能够定量地分析诸如数字化系统、采样点、电子放大器、卷积滤波器、噪音和显示点等的作用。通过实验培养这项技能,将有助于解决大多数图像处理问题。对任何想在工作中有效应用数字图像处理技术的人来说,把时间用在学习和掌握博里叶变换上是很有必要的。
2 傅立叶(Fourier)变换的定义
对于二维信号,二维Fourier变换定义为:
逆变换:
二维离散傅立叶变换为:
逆变换:
实验步骤及结果
步骤:
1将图像内容读入内存;
2用Fourier变换算法,对图像作二维Fourier变换;
3将其幅度谱进行搬移,在图像中心显示;
4用Fourier系数的幅度进行Fourier反变换;
5用Fourier系数的相位进行Fourier反变换;
6比较4、5的结果,评价人眼对图像幅频特性和相频特性的敏感度。
7记录和整理实验报告。
结果:
程序源代码
clear;
I=imread(1.gif);
I=rgb2gray(I);
subplot(3,3,1);
imshow(I);
title(1.gif);
E=fft2(double(I));
sfftI=fftshift(E); %正半轴部分和负半轴部分的图像分别关于各自的中心对称
RR=real(sfftI);
II=imag(sfftI);
A=sqrt(RR.^2+II.^2);
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*225 ;
subplot(3,3,2);
imshow(A);
title(原图频谱);
FE=abs(fftshift(E));
subplot(3,3,3);
imshow(log(FE+1),[]);%自然对数
title(幅度谱);
PE=angle(E); %向量E的相角
subplot(3,3,4);
imshow(PE);
title(图像相位谱);
IFE=ifft2(FE);
subplot(3,3,5);
imshow(log(1+abs(IFE)),[]);
title(幅度谱的反变换);
IPE=ifft2(exp(j*PE));
subplot(3,3,6);
imshow(abs(IPE),[]);
title(相位谱的反变换);
IE=ifft2(E)/225;
subplot(3,3,7);
imshow(IE);
title(原图频谱反变换);
您可能关注的文档
最近下载
- 高校教师资格证面试说课课件-醛酮.pptx VIP
- 防范电信与网络诈骗犯罪.pptx VIP
- 《中医妇科学》习题.docx VIP
- 统编版高中历史选择性必修2《经济与社会生活》全册教案教学设计(精编含活动课单元测试卷等).docx VIP
- 公交公司员工的劳务合同5篇.docx
- (一模)内蒙古2026年高三第一次模拟考试地理试卷(含答案解析).docx
- 2025年江苏城市职业学院单招考试语文试题含答案解析.docx
- 2025年送电线路工(高级)职业技能鉴定参考试题库(含答案).docx
- 上海市水闸维修养护技术规程—课件.ppt VIP
- 2025年江苏城市职业学院单招笔试英语试题库含答案解析(5卷).docx VIP
原创力文档

文档评论(0)