实 验 一 Matlab 图 像 显 示 方 法 一 、实 验 目的 1.了 解 Matlab 的 基 本 功 能 及 操 作 方 法 2.练 习 图 像 读 写 和 显 示 函 数 的 使 用 方 法 3.掌 握 Matlab 支 持 的 五 类 图 像 的 显 示 方 法 二、实 验 内容 1.图 像 的读写 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'); whos BW2=uint8(BW1); figure,imshow(BW2,'notruesize') BW3=BW2~ =0; %逻辑标志置为 on figure,imshow(BW3,'notruesize') whos BW=imread('circles.tif'); imshow(BW); figure,imshow(~ BW); figure,imshow(BW,[1 0 0;0 0 1]); 图 1.1-1: BW1 图 像 图 1.1-2: BW2 图 像 图 1.1-3: BW 图 像 图 1.1-4: BW 取 反 图 图 1.1-5: BW 变 换 像 B)灰 度 图 像的显示 I=imread('testpat1.tif'); J=filter2([1 2;-1 -2],I); imshow (I) figure,imshow (J,[]) 图 1.2-1: I( testpat1.tif) 图 像 图 1.2-2 : I 灰 度 变 换 后 的 J 图 像 C) 索引图 像的显示 load clow n %装 载 一幅图 像 imw rite(X,map,'clow n.bmp'); %保存为 bmp 文件 imshow (X) imshow (X,map) 图 1.3-1: 索引图 像 D) RGB图 像的显示 I=imread('flow ers.tif'); imshow(I) RGB=imread('ngc6543a.jpg'); figure,imshow(RGB) imshow(I(:,:,3) % 显 示 第 3 个 颜 色 分 量 图 1.4-1: RGB 图 像 图 1.4-2: 第 三 颜 色 分 量 图 像 E) 多 帧 图 像的显示 mri=uint8(zeros(128,128,1,27)); % 27 帧 文 件 mri.tif 初 始 化 for frame=1:27 [mri(:,:,:,frame),map]=imread('mri.tif',frame); % 读 入 每 一 帧 end imshow(...