- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab图象处理工具箱 3.1 Matlab图象处理初步 读入、显示图象 Imread函数用于读入各种图像文件,其语法格式为: I=imread(‘filename.fmt’) [X,map]=imread(‘filename.fmt’) 其中参数fmt指定了图像的格式。可选的值为cur\bmp\hdf\ico\jpg\pcx\png\tif和xwd。默认的文件目录为当前MATLAB的工作目录。 读入、显示图象 在MATLAB中读取图像还经常使用load这个命令。load的功能是从*.mat文件中读取变量。 Load格式为: load filename %把名为filename的*.mat文件中存储变量读入MATLAB的工作空间,各变量名为存储时的变量名。 load filename X Y %把名为filename的*.mat文件中存储的X和Y变量读入MATLAB的工作空间。 读入、显示图象 Load filename.ext Load filename-ASCTT Load filename-MAT Load(‘filename’) Load filename.ext可以读取名为filename的ASCII文件,文件可以存储各列用空格分开的ASCII格式的变量值. Load filename-ASCTT和Load filename-MAT决定是以ASCII格式还是以二进制格式读取变量 读入、显示图象 当用字符串格式文件名称时, Load(‘filename’)可以直接读取名为filename的*.mat文件. 例如 [I,map]=imread(pout.tif); save newfile I map load newfile I whos 读入、显示图象 MATLAB及图像处理工具箱的显示功能非常强大,不仅可以用来显示各种类型的图像,还可以用多种方式显示图像及图像序列。下面对这些函数进行介绍。 1、image Image是MATLAB本身提供的最原始的图像显示函数,其使用格式如下: image(X); 读入、显示图象 colormap(map); 为了用image函数显示由矩阵表示的图像,MATLAB将矩阵的每个元素对应到当前调色板的一行,并取这一行的颜色值作为该点的颜色。因此显示图像时必须先指定调色板,才能真实地表示图像。 例如:MATLAB预存的一组图像数据,包含图像矩阵X和调色板矩阵map,下面的 读入、显示图象 语句用来显示图。 load clown image(X) colormap(map) 读入、显示图象 说明:clown也是MATLAB预存的一个mat文件,里面包含一个数据矩阵X和一个调色板 读入、显示图象 Imshow Imshow函数是最常用的显示各种图像函数,其语法如下: imshow(I,n) imshow(I,[low high]) imshow(BW) imshow(X,map) 读入、显示图象 Imshow(RGB) imshow(I,n)和imshow(I,[low high])用于显示灰度图像,n为灰度级数目,默认值为256。[low high]为图像数据的值域。在很多情况下,经过处理的图像数据的值域都会发生变化。比如对一幅double型的灰度图像滤波后,图像数据的值域已不在[0,1]中了,如果还用前面的显示方法,则得不到正确的结果.如果清楚地知道数据的值域[low high]可以使用调用imshow(I,[low high]).否则可用空间 读入、显示图象 向量为参数,即imshow(I,[]). imshow(BW)用于显示二值图像,图像的数据类型可以是double和uint8,值域为或者;imshow(X,map)用于显示索引图像,X为数据图像矩阵,map为调色板; Imshow(RGB)用于真彩色图像。 colorbar Colorbar函数用于显示颜色条,并将图像中使用到的色彩排列在图像旁边,这样可以根据图像的色彩确定各像素的值。这对于用图像表示灰度范围不在通常范围的情况非常有用。 读入、显示图象 Colorbar函数语法格式如下: colorbar(vert) colorbar(horiz) colorbar(h) Colorbar 其中colorbar(‘vert’)、colorbar(‘horiz’)分别指定了颜色的显示方式为垂直或水平,默认值为垂直。colorbar(h)将颜色条放在指定的坐标轴h上。 读入、显示图象 I=imread(trees.tif); imshow(I) colormap(jet(64)) colorbar 读入、显示图象 Montage 多帧图像指的是包含不止一幅图像的图像,MATLAB中支持多帧图像的文件格式有H
文档评论(0)