内容发布更新时间 : 2024/12/22 16:13:28星期一 下面是文章的全部内容请认真阅读。
河南工业大学《数字图像处理》课程实验指导书 信息科学与工程学院 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;