实验五 图像频域变换
更新时间:2023-12-26 22:28:01 阅读量: 教育文库 文档下载
实验五 图像频域变换
一、 实验目的
1. 了解傅里叶变换在图像处理中的应用
2. 利用Matlab语言编程实现图像的频域变换。
二、 实验内容
1. 打开并显示一幅图像,对其进行Fourier变换,观察其频谱图像。 2. 用两种方法将图像的频域中心移动到图像中心,然后观察其Fourier变换后的频谱图像。
(见Fourier变换的性质:f(x,y) (-1)x+y ? F(u-N/2,v-N/2))对图像的Fourier变换频谱进行滤波,如:将频谱超过某个给定的值(均值或2/3均值)的变换值变为0,然后再求其Fourier逆变换,比较所得图像与原图像的差别。
3. 对图像进行离散余弦变换,并观察其变换域图像。
要求:用Matlab语言进行编程实现上述功能,同时也应该熟悉用Matlab中现有的函数来实现。
傅里叶变换
A) 傅里叶变换基本操作 I = imread(你的图像); imshow(I); title('源图像'); J = fft2(I); figure, imshow(J); title('傅里叶变换');
%频移
JSh = fftshift(J);
figure, imshow(JSh); title('傅里叶变换频移');
%直接傅里叶反变换 Ji = ifft2(J);
figure, imshow(Ji/256); title('直接傅里叶反变换');
%幅度
JA = abs(J);
iJA = ifft2(JA);
figure, imshow(iJA/256); title('幅度傅里叶反变换');
%相位
JP = angle(J); iJP = ifft2(JP);
figure, imshow(abs(iJP)*100); title('相位傅里叶反变换');
B) 利用MATLAB软件实现数字图像傅里叶变换的程序 I=imread(‘原图像名.gif’); %读入原图像文件 imshow(I); %显示原图像
fftI=fft2(I); %二维离散傅里叶变换 sfftI=fftshift(fftI); %直流分量移到频谱中心 RR=real(sfftI); %取傅里叶变换的实部 II=imag(sfftI); %取傅里叶变换的虚部 A=sqrt(RR.^2+II.^2);%计算频谱幅值
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*225; %归一化 figure; %设定窗口
imshow(A); %显示原图像的频谱
C) 绘制一个二值图像矩阵,并将其傅里叶函数可视化。
f=zeros(30,30); f(5:24,13:17)=1;
imshow(f, 'InitialMagnification','fit') F=fft2(f);
F2=log(abs(F));
figure,imshow(F2,[-1 5], 'InitialMagnification','fit');colormap(jet); F=fft2(f,256,256); %零填充为256×256矩阵 Figure;
imshow(log(abs(F)),[-1 5], 'InitialMagnification','fit'); colormap(jet);
F2=fftshift(F); %将图像频谱中心由矩阵原点移至矩阵中心 Figure;
imshow(log(abs(F2)),[-1 5], 'InitialMagnification','fit'); colormap(jet);
D) 利用傅里叶变换分析两幅图像的相关性,定位图像特征。读入图像‘text.tif’,抽取
其中的字母‘a’。 bw=imread('text.png'); a=bw(59:71,81:91); imshow(bw);
figure,imshow(a);
C=real(ifft2(fft2(bw).*fft2(rot90(a,2),256,256)));%求相关性 figure,imshow(C,[]); thresh=max(C(:));
figure,imshow(C>thresh-10) figure,imshow(C>thresh-15)
*离散余弦变换(DCT)
使用dct2对图像‘autumn.tif’进行DCT变换。 RGB=imread('autumn.tif'); imshow(RGB)
I=rgb2gray(RGB); %转换为灰度图像
figure,imshow(I) J=dct2(I);
figure,imshow(log(abs(J)),[]),colormap(jet(64));colorbar;
三、 思考题
1. 傅里叶变换有哪些重要的性质? 2. 简述傅里叶频谱搬移的原理
3. Fourier系数幅度、相位的物理意义是什么?
四、 实验报告要求
1、 描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并
进行必要的讨论,必须包括原始图像及其计算/处理后的图像。 2、 按上机报告的撰写规范完成实验报告。报告不得相互抄袭或拷贝,否则一律不及格。 3、 实验报告至少包括以下内容:
① 实验目的;②实验内容和步骤;③实验结果 注:实验时间为上机时间 4、 实验报告由每班学习委员统一收齐,并于下一次实验上课的时候上交。 5、 每次实验必须自己保存好实验结果,以备下次实验时使用。
正在阅读:
实验五 图像频域变换12-26
2013-2017中国新能源汽车市场发展现状及投资分析报告03-11
思想政治课教学中的导入05-26
法律专业术语05-24
腹腔镜胆囊切除术1670例的护理体会07-20
Doe-2无法计算解决方案07-10
2013-江苏省公务员招录考试专业参考目录 - 图文06-13
“一二九”运动知识竞赛题目11-03
每日正能量分享02-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 变换
- 图像
- 实验
- 《统计学》练习测试题库
- 普通话水平测试常见易错字
- 手机在小学科学课中的应用(已查重)
- 湖南省郴州市安仁县龙市乡2016-2017学年七年级第二学期第一次月考语文试卷
- 大学英语四级写作经典句型
- 中国邮政储蓄银行辽宁省分行营业网点服务规范(详细)
- 海南省2017年注册设备工程师(动力)基础:离心泵的基本构造考试试题
- 曹村小学小学防震逃生演练预4月14日 - 图文
- 国标版小学数学四年级下册概念复习资料
- 民法考试基础知识(DOC)
- 20xx年小学质量抽测科学试卷分析 4700字 - 0
- 《走进科学 走进梦想》科技节活动方案
- 26号 王晓辉北师大版小学数学五年级上《三角形的面积》说课稿
- 读《复兴中华,从我做起》有感
- 六年级研究性学习教案
- WXH-811A技术说明书(南网版)
- 语言文字工作计划
- 推荐下载 水产养殖场场长廉政征文钓鱼-最新
- 撰写企业贷款贷前调查报告
- 中学语文教师的解读教学