文档

getimage

图像数据从轴

语法

I = getimage (h)
[x, y,我]= getimage (h)
(___国旗]= getimage (h)
(___]= getimage

描述

= getimage (h)返回第一个图形对象中包含的图像数据h

(x,y,)= getimage (h)还返回图像的程度xy方向。

(___,国旗)= getimage (h)还返回一个标志,表示的图像类型h包含。

例子

(___]= getimage返回当前轴的对象的信息。

例子

全部折叠

显示图象直接从文件中使用imshow在工作区中创建一个变量,包含图像数据。

imshowrice.png

我= getimage;

使用图像显示图象直接从文件查看器应用程序(imtool),在工作区中创建一个变量,其中包含的图像数据。

h = imtool (“cameraman.tif”);

I = getimage (imgca);

输入参数

全部折叠

处理图,轴、uipanel或图像图形对象指定为一个句柄。如果h是一个轴或图处理包含多个图像,然后呢getimage使用返回的第一个图像findobj (h, '类型','图像')

输出参数

全部折叠

图像数据,作为数字数组返回。图片是相同的CData;它包含相同的价值观和相同的类(uint8,uint16,,或逻辑)的图像CData。如果h不是一个图像或不包含一个图像,然后呢是空的。

图片上的x方向,作为2-element返回数值向量的形式[xmin xmax]x图片是相同的XData

数据类型:

图片上的y方向,作为2-element返回数值向量的形式[ymin ymax]y图片是相同的YData

数据类型:

图像类型,返回一个整数与这些值之一:

国旗

类型的图像

0

不是一个图像;返回一个空矩阵

1

索引图像

2

强度图像值在标准范围([0,1]数组,[0255]uint8数组,[0,65535]uint16数组)

3

强度数据,但不是在标准范围内

4

RGB图像

5

二进制图像

数据类型:

提示

  • 图像的数据类型int16返回的图像数据getimage的类,而不是int16。这是因为getimage从图像获取数据对象的函数CData财产和图像存储对象int16图像数据类

    例如,创建一个图像类的对象int16。如果你检索CData从对象并检查它的类,它的回报

    h = imshow(的(10,“int16”));类(get (h,CData的))

    因此,如果你获得图像数据使用getimage函数,它返回的数据也是类。的国旗返回值被设置为3

    [img,国旗]= getimage (h);类(img)

    这同样适用于一个图像的类。得到了CData直接从图像对象或通过使用getimage返回的数据的类

    h = imshow(的(10,“单一”));类(get (h,CData的)[img标记]= getimage (h);类(img)
  • 的图像类,国旗返回值被设置为2因为共享相同的动态范围。

另请参阅

|

之前介绍过的R2006a

这个主题有帮助吗?