数字图像处理第二章 MATLAB中图象工具箱及图象.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

的索引图. 格式SUBIMAGE(I).用来显示灰度图. 格式SUBIMAGE(BW).用来显示二值图. 格式SUBIMAGE(RGB).用来显示真彩图. 格式 SUBIMAGE(x,y,…) 用来在非默认的空间 坐标中显示图像. H=SUBIMAGE(…)返回图像对象的句柄.输入 图像可为unit8,unit16,double型
格式 IMAGE(RGB). 用于显示真彩色图像。
格式 IMAGE(X,MAP). 显示索引图 X 及其
调色板MAP。 格式 IMSHOW(FILENAME). 显示存储于 图形文件FILENAME中的图像。 H=IMSHOW(…).返回图像对象的句柄。
5.SUBIMAGE函数
格式SUBIMAGE(X,MAP).用来显示当前坐标中
第二章 MATLAB中图象工具箱及图象格式
本章中主要介绍MATLAB中图像工具箱
及图像格式。这些内容对于初学者是基 础的,也是十分重要的。只有迅速掌握 这部分内容,才能开始图象处理的研究 工作。本章中主要介绍MATLAB图象工 具箱中的一些基本函数的应用和图象格 式基本知识,并结合具体实践进行不同 格式图象的打开和各种图象格式之间的 转换,为进一步开展图象处理的学习和 研究奠定基础。
1.2图像显示
1.getimage函数 格式 A=GETIMAGE(H). 返回图形句柄对象 H 中
包含的第一个图像的数据.H既可以是一条曲线, 图像 , 或纹理表面 .A 等同为图像的数据。格式 [X,Y,A]=GETIMAGE(H). 返 回 图 像 的 Xdata 到 X,Ydata到Y,Xdata和Ydata是表明x轴和y轴的范 围的两元素向量。 格式 […,A,FLAG]=GETIMAGE(H) 。返回指示 图像类型的整数型标记.FLAG可为下列值:
图象 I 。若省略 N, 默认用 256 级灰度显示 24 位图 像 ,64 级 灰 度 显 示 其 他 系 统 。 格 式 IMSHOW(I,[LOW HIGH]) ,把 I 作为灰度图显 示。LOW值指定为黑色,HIGH指定为白色,中 间为按比例分布的灰色。若 [LOW,HIGH] 为 [], 则函数把图像中的最小值显示为黑色,最大值显 示为白色。 格式 IMAGE(SW). 用于显示二值图 .0 显示为黑 色,1显示为白色。
2.imwrite函数 该函数用于把图像写入图形文件中。格式
IMWRITE(A,FILENAME,FMT)把图像A写入文 件FILENAME中。FILENAME指明文件名, FMT指明文件格式。A既可以是一个灰度图,也 可以是一个真彩图像。格式 IMWRITE(X,MAP,FILENAME,FMT)把索引图 及其调色板写入FILENAME中。MAP必须为合 法的MATLAB调色板,大多数图像格式不支持 多于256色的调色板。FMT的可能取值为tif或 tiff,jpg或jpeg,bmp,png,hdf,pcx,xwd。
0 不是图像,A返回一个空矩阵。 1 索引图。 2 标准灰度图。 3非标准灰度图。 4 RGB图像。 例如在用 imshow 直接从文件中显示一个
图像后 , 用 getimage 直接从工作区中得到 图像数据 Imshow abc.tif X=getimage;
Image函数
该函数用于显示图像。格式 IMAGE(C).
把矩阵C作为一幅图像显示.C的每一个元 素指明了一个图像块的颜色。 C 可以为 M*N 或 M*N*3 的 矩 阵 , 其 数 据 可 为 double,unit8,unit16型。 格式IMAGE(X,Y,C)。其中X,Y为矢量,指 明C(1,1)和C(M,N)象素中心的位置。
3.IMAGESC函数
该函数按比例决定数据并把它作为图像
显示。该函数的格式除数据要按比例重 整来使用完全调色板外,其他与函数 IMAGE相同。在格式 IMAGESC(…,CLIM) 中,CLIM=[CLOW,CHIGH]表明比例尺度。
4.IMSHOW函数
格式IMSHOW(I,N).用N级离散灰度级显示灰度
一个例子
load lena
[x2,map2]=imread(‘peppers.tif’); subplot(1,2,1),subimage(X,map)
wk.baidu.com
subplot(1,2,2),subimage(X2,map2)
1.3图像几何变换
1.imcrop函数
该函数用于把一幅图像经裁剪后放入一
第一节 MATLAB中图象工具箱
1.1图像文件读写 1.imread函数 该函数用于从图形文件中读出图像。格式
A=IMRAED(FILENAME,FMT)。该函数把FILENAME 中的图像读到A中。若文件包含一个灰度图,则为二维矩 阵。若文件包含一个真彩图(RGB),则A为一三维矩阵。 FILENAME指明文件,FMT指明文件格式。格式 [X,MAP]=IMREAD(FILENAME,FMT).把FILENAME中 的索引图读入X,其相应的调色板读到MAP中.图像文件 中的调色板会被自动在范围[0,1]内重新调节。FMT的可 能取值为jpg或jpeg,tif或tiff,bmp,png,hdf,pcx,xwd。
指定的矩形中。例如在以下的语法格式 中 IMCORP 显示输入图像 , 并等待用鼠标 指定矩形。 I2=IMCORP(I). X2=IMCORP(X,MAP). RGB2=IMCORP(RGB).
2.imrotate函数
该 函 数 用 于 旋 转 图 像 。 格 式
B=IMROTATE(A,ANGLE,METHOD) 。 用于把图像A按逆时针方向和特殊的填充 方法旋转 ANGLE 度 ,METHOD 可取以下 值: “nearest”:默认值,用最近邻插值。 “bilinear”:用双线性插值。 “bicubic”:用双立方插值。
相关文档
最新文档