实验一:图像文件类型转换 实验目的:理解数字图像文件的几种基本类型 掌握在MATLAB中进行图象文件类型转换的方法 观察图象转换前后的效果 加深对图象文件类型的理解 熟悉图象格式、颜色系统间的转换 实验内容:1)灰度图像与索引图像的相互转换 2)RGB 图像与索引图像的相互转换 3)将图像转换为二值化图像 实验方法:利用MATLAB 工具进行实验 一、灰度图像到索引图像的转换 启动MATLAB,新建一个自己的工作文件夹(如下图中的“MYFIG”)。并把它设置在当前的工作路径(Current Directory)下。 1)在该文件夹中拷入个灰度图片,比如“2.jpg”文件。 2)在MATLAB 命令输入窗中,调用函数info=imfinfo('2.jpg')观查 2.jpg 是否为灰度图像 在 ColorType: 'grayscale' 属性行如此显示,则说明以 2.jpg 命名的文件为灰度图像。 3) 输入如下命令完成转换 RGB=imread('2.jpg'); % 将图像“2.jpg”的数据赋给变量 RGB figure(3); % 设定显示窗口 3 imshow(RGB); % 显示原“2.jpg”文件 figure(1); % 设定显示窗口 1 [RGB1,map1]=gray2ind(RGB,128); % 指定灰度级 128,进行灰度图像到索引图像转换 imshow(RGB1,map1) ; % 显示索引图像1 figure(2); % 设定显示窗口 2 [RGB2,map2]=gray2ind(RGB,16); % 指定灰度级 16,进行灰度图像到索引图像转换 imshow(RGB2,map2) ; % 显示索引图像2 imwrite(RGB1,map1,'3.bmp'); % 将索引图像1 保存为名为“3.bmp”的文件 imwrite(RGB2,map2,'4.bmp'); % 将索引图像2 保存为名为“4.bmp”的文件 运行并观察结果和现象。 4)最后再调用函数 info=imfinfo('3.bmp') 观查 3.bmp,4.bmp 和是否为索引图像 [在 ColorType: 'indexed' 属性行如此显示,则说明以 3.bmp 或 4.bmp 命名的文件为索引图像] 5)自己仿照以上操作完成索引图像到灰度图像的转换 索引图像到灰度图像的转换的语句格式为:I=ind2gray(X,MAP) 二、RGB 图像到索引图像的转换 启动 MATLAB,设置当前的工作路径 1) 在当前工作文件夹中拷入个 RGB 图片,比如“1.jpg”文件。 2) 在 MATLAB 命令输入窗中,调用函数 info=imfinfo('1.jpg')观查 1.jpg 是否为 RGB 图像 [ColorType: 'truecolor'----------RGB 图像] 3)输入如下命令完成转换 RGB=imread('1.jpg'); % 将图像“1.jpg”的数据赋给变量 RGB figure(1); % 设定显示窗口 1...