实验二 数字图像Matlab基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数字图像的基本操作
一.实验目的
1.掌握图像数据的格式;
2.掌握MATLAB语言中图象数据与信息的读取方法;
3.掌握在图像基本运算的方法及操作原理。
二.实验内容
1.图像文件的读、写和显示
参照2.2和2.4的内容,熟练掌握imread、imwrite、imshow、imfinfo、imagesc的使用。
(1)任意读入一个.bmp格式的彩色图像文件(数据要少),查看文件的数据形式。
(2)写一个m文件,包含上述五个命令的使用,并包含二值图像的显示和添加色条;
(3)由二维数组创建灰度图像,并显示和保存。自己创建一个二维数组,然后用图像显
示命令显示出来。
(4)将一幅256灰度级的原始图像,显示为64灰度级图像;
(5)分别列出一幅索引图像的数据和调色板,改动部分调色板内容后,显示图像,观察
图像有何变化,改动部分数据,显示图像,观察图像有何变化;
Height: 512
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'GIF89a'
BackgroundColor: 0
AspectRatio: 0
ColorTable: [256x3 double]
Interlaced: 'no'
DelayTime: 50
DisposalMethod: 'DoNotspecify'
(3)A=ones(100,300);
A(1:20,20:40)=0.5;
i=mat2gray(A);
imshow(i);
(4)I=imread('harbour.tif');
imshow(I,[0,63]);
2.图像阅览器的使用
按照2.3操作,熟悉imview打开的图像阅览器。
操作结果略:
3.常用图像操作
(1)参照4.1的内容,重点掌握ind2rgb、mat2gray、rgb2gray、im2bw命令。写一个m
文件,包含这四个命令的操作,并显示每个命令操作后的结果图像。
(2)颜色空间:参照4.2的内容,掌握rgb2hsv和hsv2rgb的使用。并编写m文件查看
两种颜色空间的调色板数值,验证两种颜色空间的数值是否符合公式4.1。
(3)图像几何操作:a.读入两幅图像,进行加、减、乘和除运算,并显示结果;(m文件)
b.将图像分别放大1.5倍和缩小0.8倍,插值方法使用双线性插值法。
c.将图像顺时针旋转45度,显示旋转后的图像(m文件);
(4)图像块操作:按照4.4操作,熟悉图像块操作。即用m文件完成4.4的操作,并显
示结果。
'018.bmp');
'max(x(:))'); I1=nlfilter(I,[3 3],f1);