实验一、图像的显示与格式变换 1、实验目的 1)熟悉常用的图像文件格式与格式转换; 2)熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色); 3)熟悉图像矩阵的格式转换 2、实验内容 练习图像读写命令 imread 和 imwrite 并进行图像文件格式间的转换。特别是索引图像与 1,4,8,16 比特图像的存储与转换。 3、实验步骤 a.用图像读命令(imread)从你的硬盘中读取图像 (cameramen.tif); b.用图像显示功能(imshow)将刚读入的图像显示在一图像窗中; c.显示颜色条功能(colorbar)在图像的左边画一条颜色亮度显 示条; d.用(imfinfo)功能得到(gray.bmp)图像的相关信息; e.用(colormap )获取当前图像的调色板,观察调色板中的颜色设置; f.用(getimage)功能从坐标轴取得当前图像数据; g.用(imagesc)功能显示图像从 64-128 的灰度值; h. 用(immovie)功能将一个4-D 图像创建多帧索引图的电影动画; i. 用(warp)功能将图像('testpat1.tif)显示到纹理映射柱 面; 思考:怎样让(cameraman.tif)图像如下图一样显示? 四. 实验结果及代码 a.代码:>>X=imread(‘cameraman.tif’) b.代码:>>y=imshow(X) 显示的图像为: 2 c、代码:>>I = colorbar('cameraman.tif') H=imshow('cameraman.tif') 显示的图像为 d、代码:>>info=imfinfo(‘gray.bmp') 显示结果为: Filename: [1x71 char] FileModDate: '16-Apr-2010 11:23:52' FileSize: 107786 Format: 'bmp' FormatVersion: 'Version 3 (Microsoft Windows 3.x)' Width: 409 3 Height: 259 BitDepth: 8 ColorType: 'indexed' FormatSignature: 'BM' NumColormapEntries: 256 Colormap: [256x3 double] RedMask: [] GreenMask: [] BlueMask: [] ImageDataOffset: 1078 BitmapHeaderSize: 40 NumPlanes: 1 CompressionType: 'none' BitmapSize: 106708 HorzResolution: 0 VertResolution: 0 NumColorsUsed: 0 NumImportantColors: 0 e、代码:>>x=imread(‘256.bmp’) color1=colormap %获取当前图象的调色板 image (x) info=imfinfo(’256.bmp’) color2=info.Colormap %注意观察调色板有多少种颜色 colormap(color2) f、代码:>>I=getimage g、代码:>> imagesc(x,[64 128]) h、代码:>> load mri;mov = immovie(D,map); movie(mov,3) 显示图像为: 4...