Matlab图像处理实验指导书(1-3)(精) 下载本文

内容发布更新时间 : 2024/5/16 2:41:49星期一 下面是文章的全部内容请认真阅读。

河南工业大学《数字图像处理》课程实验指导书 信息科学与工程学院 2011年3月

实验一 Matlab图像显示方法 一、实验目的

1.了解Matlab的基本功能及操作方法 2.练习图像读写和显示函数的使用方法 3.掌握Matlab支持的五类图像的显示方法 二、实验内容

1.图像的读写%matlab自带图像在安装路径下\\toolbox\\images\\imdemos A图像读

RGB = imread('ngc6543a.jpg'; B图像写

先从一个.mat 文件中载入一幅图像,然后利用图像写函数imwrite,创建一个.bmp 文件,并将图像存入其中。

load clown whos

imwrite(X,map,'clown.bmp' C图像文件格式转换

bitmap = imread('clown.bmp','bmp'; imwrite(bitmap,'clown.png','png'; 2.图像显示

A二进制图像的显示

BW1=zeros(20,20; %创建仅包含0/1的双精度图像 BW1(2:2:18,2:2:18=1;

imshow(BW1,'notruesize'; %double类型[0,1] whos

BW2=uint8(BW1;

figure,imshow(BW2,'notruesize'

figure,imshow(BW2,[],'notruesize' %uint8类型[0,255] BW3=BW2~=0; %逻辑标志置为on figure,imshow(BW3,'notruesize' whos

B灰度图像的显示 I=imread('spine.tif'; J=filter2([1 2;-1 -2],I; imshow(I,[] figure,imshow(J,[]

C索引图像的显示 load clown %装载一幅图像

imwrite(X,map,'clown.bmp'; %保存为bmp文件 imshow(X imshow(X,map DRGB图像的显示 I=imread('trees.tif'; imshow(I

RGB=imread('ngc6543a.jpg'; figure,imshow(RGB

imshow(RGB(:,:,3 % 显示第3个颜色分量 E多帧图像的显示

mri=uint8(zeros(128,128,1,27; % 27帧文件mri.tif初始化for frame=1:27 [mri(:,:,:,frame,map]=imread('mri.tif',frame; % 读入每一帧end

figure;imshow(mri(:,:,:,3,map; % 显示第3帧figure,imshow(mri(:,:,:,6,map; % 显示第6帧

figure,imshow(mri(:,:,:,10,map; % 显示第10帧 figure,imshow(mri(:,:,:,20,map; % 显示第20帧 figure;