图像处理实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

实验课程名称:数字图像处理

班级:学号:姓名:

注:1、每个实验中各项成绩按照10分制评定,每个实验成绩为两项总和20分。

2、平均成绩取三个实验平均成绩。

2016年 4 月18日

实验一 图像的二维离散傅立叶变换

一、实验目的

掌握图像的二维离散傅立叶变换以及性质

二、实验要求

1) 建立输入图像,在64⨯64的黑色图像矩阵的中心建立16⨯16的白色矩形图像点阵,

形成图像文件。对输入图像进行二维傅立叶变换,将原始图像及变换图像(三维、中心化)都显示于屏幕上。

2) 调整输入图像中白色矩形的位置,再进行变换,将原始图像及变换图像(三维、中

心化)都显示于屏幕上,比较变换结果。

3) 调整输入图像中白色矩形的尺寸(40⨯40,4⨯4),再进行变换,将原始图像及变

换图像(三维、中心化)都显示于屏幕上,比较变换结果。

三、实验仪器设备及软件

HP D538、MATLAB

四、实验原理

傅里叶变换作为分析数字图像的有利工具,因其可分离性、平移性、周期性和共轭对称性可以定量地方分析数字化系统,并且变换后的图像使得时间域和频域间的联系能够方便直观地解决许多问题。实验通过MATLAB 实验该项技能。

设),(y x f 是在空间域上等间隔采样得到的M ×N 的二维离散信号,x 和y 是离散实变量,u 和v 为离散频率变量,则二维离散傅里叶变换对一般地定义为

∑∑-=-=+-=1010)],(2ex p[),(1),(M x N y N

yu M xu j y x f MN v u F π,1,0=u …,M-1;y=0,1,…N-1 ∑∑-=-=+=1010)],(

2ex p[),(),(M x N y N

uy M ux j v u F y x f π ,1,0=x …,M-1;y=0,1,…N-1

在图像处理中,有事为了讨论上的方便,取M=N ,这样二维离散傅里叶变换对就定义为

,])(2ex p[),(1),(1010∑∑-=-=+-

=N x N y N

yu xu j y x f N v u F π 1,0,=v u …,N-1 ,])(2ex p[

),(1),(1010∑∑-=-=+=N u N v N

vy ux j v u F N y x f π 1,0,=y x ,…,N-1 其中,]/)(2exp[N yv xu j +-π是正变换核,]/)(2exp[N vy ux j +π是反变换核。将二维离散傅里叶变换的频谱的平方定义为),(y x f 的功率谱,记为

),(),(|),(|),(222v u I v u R v u F v u P +==

功率谱反映了二维离散信号的能量在空间频率域上的分布情况。

五、实验步骤、程序及结果:

1、实验步骤:

(1)、编写程序建立输入图像;

(2)、对上述图像进行二维傅立叶变换,观察其频谱

(3)、改变输入图像中白框的位置,在进行二维傅里叶变换,观察频谱;

(4)、改变输入图像中白框的大小,进行二维傅里叶变换,观察频谱。

2、实验程序:

(1)、原始图像及变换程序:

%clear

%原始图象

f=zeros(64,64);%输入64*64的黑色图像矩阵

f(25:40,25:40)=1;%建立16*16的白色矩行图像点阵

figure(1);

subplot(231);

imshow(f);

title('原始图像')%显示原图像

F=fft2(f);%傅立叶变换

subplot(232);

imshow(abs(F));

title('傅里叶变换图像');%显示傅里叶变换图像

F2=fftshift(abs(F));%频谱中心化

subplot(233);

imshow(abs(F2));

title('中心化傅里叶频谱图');%显示中心化傅里叶频谱图

x=1:64;

y=1:64;

subplot(234);

mesh(abs(real(F)));

title('三维频谱图');%显示三维频谱图

subplot(235);

mesh(x,y,F2(x,y)); title('FFT')

(2)、调整输入图像中白色矩形的位置,再进行变换后的程序%原始图象

f=zeros(64,64);%输入64*64的黑色图像矩阵

f(47:63,47:63)=1;%建立16*16的白色矩行图像点阵

figure(1);

subplot(231),imshow(f); title('原始图像')%显示原图像

F=fft2(f);%傅立叶变换

subplot(232);

imshow(abs(F));title('傅里叶变换图像');%显示傅里叶变换图像

F2=fftshift(abs(F));%频谱中心化

subplot(233);

imshow(abs(F2));title('中心化傅里叶频谱图');%显示中心化傅里叶频谱图x=1:64;

y=1:64;

subplot(234);

mesh(abs(real(F)));title('三维频谱图');%显示三维频谱图

subplot(235);

mesh(x,y,F2(x,y)); title('FFT')

(3)、整输入图像中白色矩形的尺寸(40*40),再进行变换的程序:clear %原始图象

f=zeros(64,64);%输入64*64的黑色图像矩阵

f(13:52,13:52)=1;%建立40*40的白色矩行图像点阵

figure(1);

subplot(231),imshow(f); title('原始图像')%显示原图像

相关文档
最新文档