第
7
章
数字图像处理实验指导
7.1
MATLAB
数字图像基本操作
一、实验目的
1
.掌握
MATLAB
中数字图像的读取、显示和存储。
2
.掌握
MATLAB
中的基本数据类型、图像类型以及类型间的相互转换。
3
.熟悉
MATLAB
语言图像工具箱。
二、实验内容
1
.
过真彩色图像
Lenna.bmp
的中心划一条水平红线和一条垂直蓝线,
得到的新
图像以
Lenna.jpg
文件名保存。
2
.将真彩色图像
Lenna.bmp
转换为灰色图像,并以
Lenna256.bmp
文件保存,
再转换为二值图像,并以
LennaBW.bmp
文件保存。
3
.利用
subplot
函数将图形窗口划分为
4
×
2
个矩形显示区域,将多帧索引图像
文件
mri.tif
的前
8
帧依次在各矩形显示区域显示出来。
4
.
将图像
Lenna.bmp
和图像
peppers.bmp
横向拼接成一幅新图像
new1.bmp
,
纵向拼接成一幅新图像
new2.bmp
。
三、实验指导
1
.
MATLAB
的图像输入输出和显示函数
(
1
)
imread()
和
imwrite()
可以读写
bmp
、
jpg/jpeg
、
gif
、
tif/tiff
、
png
、
hdf
、
pcx
、
xwd
、
ico
格式文件。读索引文件,还可以得到相应的调色板数据。
(
2
)
auread()
、
auwrite()
、
wavread()
和
wavwrite()
可以方便地读写
au
和
wav
文件,并可以控制其中的位及频率。
(
3
)
image()
、
imagesc()
、
imshow()
和
imview()
显示图像。
(
4
)
imfinfo()
可以得到读入图像的信息,如文件的大小、格式、格式版本号、
图像的高度、宽度、颜色类型等。