主要内容

getPixelInfoString

获取像素值作为字符向量

描述

例子

pixval= getPixelInfoString (imgmodelrc作为字符向量返回单个像素的值,其(行,列)坐标为(rc)图像imgmodel.字符向量的格式与像素信息工具

例子

全部折叠

获取的像素值imagemodel对象可以以适合在不同的交互式图像处理工具中显示的几种格式返回。

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

H = imshow(“flamingos.jpg”);

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

Im = imagemodel(h)
im = IMAGEMODEL对象访问具有以下属性的图像:ClassType: 'uint8' DisplayRange: [] ImageHeight: 972 ImageType: ' truecololeimagewidth: 1296 MinIntensity: [] MaxIntensity: []

通过指定行坐标和列坐标来选择像素。该像素的(行,列)坐标为(100,200)。

R = 100;C = 200;

方法获取像素的数值getPixelValue函数。

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)
defaulpxregstr = 'R:000 G:000 B:000'

有两个步骤以相同的字符串格式获取指定像素的像素区域字符串。首先,获取一个函数formatFcn控件格式化数值像素值getPixelRegionFormatFcn函数。然后,指定像素的行坐标和列坐标作为输入参数formatFcn来获取格式化的字符串。

formatFcn = getPixelRegionFormatFcn(im);pxRegStr = formatFcn(r,c)
pxRegStr =1x1单元阵列{“R: 104…”}

输入参数

全部折叠

图像模型,指定为标量imagemodel对象。

像素的行坐标,指定为正整数。

像素的列坐标,指定为正整数。

输出参数

全部折叠

像素值,作为字符向量返回。该表显示了为每种图像类型的黑色像素返回的字符向量。

图像类型 样本像素值
灰度 “000”
真彩(RGB) '[0 0 0]'
二进制 ' 0 '
索引 '<000> [0 00]'

数据类型:字符

版本历史

R2006a之前介绍