主要内容

图像模型

图像模型对象

描述

图像模型对象存储有关图像的信息,例如类别、类型、显示范围、宽度、高度、最小强度值和最大强度值。

图像模型对象支持用于访问此信息、获取图像中像素万博1manbetx信息以及执行特殊文本格式设置的函数。一图像模型对象通过查询目标图像来工作CData.

创造

描述

实例

imgmodel=图像模型(海梅格)创建与目标图像关联的图像模型对象海梅格.

如果海梅格是图像对象的数组,然后IMG模型是图像模型对象的数组。

输入参数

全部展开

目标图像,指定为图像对象的句柄或句柄数组。

目标函数

getClassType 从图像模型中获取图像类
getDisplayRange 从图像模型中获取图像的显示范围
getImageHeight 从图像模型中得到图像的高度
getImageType 从图像模型获取图像类型
getImageWidth 从图像模型中获取图像的宽度
getMaxIntensity 从图像模型中获取图像的最大值
GetMini强度 从图像模型中得到图像的最小值
getNumberFormatFcn 获取将数值转换为字符向量的函数句柄
getPixelInfoString 获取像素值作为字符向量
getPixelRegionFormatFcn 获取将像素值格式化为字符向量的函数句柄
获取像素值 获取像素值作为数字数组
getDefaultPixelInfoString 获取默认像素值作为字符向量
getDefaultPixelRegionString 获取像素区域工具中显示为字符向量的信息类型
getScreenPixelRGBValue 获取图像模型中指定像素的屏幕值
getimagemodel 来自图像对象的图像模型对象

例子

全部崩溃

创建与单个图像对象关联的图像模型。

h=imshow(“peppers.png”);

图中包含一个轴对象。axes对象包含类型为image的对象。

我= imagemodel (h)
im = IMAGEMODEL对象使用以下属性访问图像:classstype: 'uint8' DisplayRange: [] ImageHeight: 384 ImageType: 'truecolor' ImageWidth: 512 MinIntensity: []

为图像对象句柄数组创建图像模型。

图子批次(1,2,1)h1=imshow(“hestain.png”);Subplot (1,2,2) h2 = imshow(“coins.png”);

图中包含两个轴对象。轴对象1包含图像类型的对象。轴对象2包含图像类型的对象。

Im = imagemodel([h1 h2])
im=IMAGEMODEL对象的1x2数组。

从图像中获取的像素值图像模型对象可以以多种格式返回,这些格式适合在不同的交互式图像处理工具中显示。

创建与彩色图像相关联的图像模型。

h=imshow(“火烈鸟,jpg”);

图中包含一个轴对象。axes对象包含类型为image的对象。

我= imagemodel (h)
im=IMAGEMODEL对象访问具有以下属性的图像:ClassType:'uint8'显示范围:[]图像高度:972图像类型:'truecolor'图像宽度:1296最小强度:[]最大强度:[]

通过指定行和列坐标选择像素。该像素具有(行、列)坐标(100,200)。

r = 100;c = 200;

属性获取像素的数值获取像素值作用

pxValue=getPixelValue(im、r、c)
pxValue=1x3 uint8行向量104 95 54

使用getDefaultPixelInfoString作用此字符串取决于图像的类型,但不使用像素值。像素信息字符串适合与像素信息工具一起使用。

defaultPxInfoStr=getDefaultPixelInfoString(im)
defaultPxInfoStr = '[R G B]'

使用相同的字符串格式,通过使用getPixelInfoString作用

pxInfoStr = getPixelInfoString (im r c)
pxInfoStr='[104 95 54]'

使用getDefaultPixelRegionString函数。此字符串取决于图像类型,但不使用像素值。像素区域字符串适合与像素区域工具一起使用。

defaultPxRegStr=getDefaultPixelRegionString(im)
defaultPxRegStr='R:000 G:000 B:000'

有两个步骤可以获得相同字符串格式的指定像素的像素区域字符串。首先,获取一个函数格式化通过使用getPixelRegionFormatFcn作用然后,指定像素的行和列坐标作为格式化获取格式化字符串。

formatFcn = getPixelRegionFormatFcn (im);pxRegStr = formatFcn (r, c)
pxRegStr =1 x1单元阵列{'R:104…'}
之前介绍过的R2006a