实验二 数字图像Matlab基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

相关文档
最新文档