Assignment

  • 格式:pdf
  • 大小:49.02 KB
  • 文档页数:1

数字图象处理上机题

一、产生下图所示图象f1(x,y)(128×128大小,暗处=0,亮处=255),

用MATLAB语言编程实现对其进行FFT:

① 同屏显示原图f1和FFT(f1)的幅度谱图;

② 若令f2(x,y)=(1)xy+−f1(x,y),重复以上过程,比较二者幅度谱的异同,

简述理由;

③ 对该图进行动态范围压缩以增强图象;

④若将f2(x,y)顺时针旋转45度得到3(,)fxy,试显示FFT(3f)的

幅度谱,并与FFT(f2)的幅度谱进行比较。 二. 对给定的两种128×128、256级灰度的数字图象(图象磁盘文件名分别为Fing_128.img

(指纹图)和Cell_128.img(显微医学图象)进行如下处理:

对原图象进行直方图均衡化处理,同屏显示处理前后图象及其直方图,比较异同,并回答为

什么数字图象均衡化后其直方图并非完全均匀分布。

上机使用的2幅图象及显示图象的MATLAB源程序段

1. 用MATLAB 显示两幅图像:

fid=fopen('d:/img/cell_128.img','r');

data=(fread(fid,[128,128],'uint8'))';

figure(1);

imagesc(data,[0 255]);

colormap(gray);

%axis image

fid=fopen('d:/img/fing_128.img','r');

data=(fread(fid,[128,128],'uint8'))';

figure(2);

imagesc(data,[0 255]);

colormap(gray);

%axis image