Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

getPixelInfoString

Obtener valor de píxel como vector de caracteres

Descripción

ejemplo

pixval = getPixelInfoString(imgmodel,r,c) devuelve como vector de caracteres el valor de un solo píxel con la coordenada (fila, columna) ( , ) en la imagen.rcimgmodel El formato del vector de caracteres coincide con la información que se muestra en el archivo .Herramienta de información de píxeles

Ejemplos

contraer todo

Los valores de píxel obtenidos de un objeto se pueden devolver en varios formatos adecuados para su visualización en diferentes herramientas interactivas de procesamiento de imágenes.imagemodel

Cree un modelo de imagen asociado a una imagen en color.

h = imshow('flamingos.jpg');

im = imagemodel(h)
  im =   IMAGEMODEL object accessing an image with these properties:         ClassType: 'uint8'     DisplayRange: []      ImageHeight: 972        ImageType: 'truecolor'       ImageWidth: 1296     MinIntensity: []     MaxIntensity: []    

Seleccione un píxel especificando coordenadas de fila y columna. Este píxel tiene coordenadas (fila, columna) (100, 200).

r = 100; c = 200;

Obtenga el valor numérico del píxel mediante la función.getPixelValue

pxValue = getPixelValue(im,r,c)
pxValue = 1x3 uint8 row vector

   104    95    54

Obtenga la cadena de información de píxel predeterminada mediante la función.getDefaultPixelInfoString Esta cadena depende del tipo de imagen, pero no utiliza los valores de píxel. La cadena de información de píxeles es adecuada para su uso con la herramienta Información de píxeles.

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

Con el mismo formato de cadena, obtenga la cadena de información de píxel para el píxel especificado mediante la función.getPixelInfoString

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

Obtenga la cadena de región de píxel es predeterminada mediante la función.getDefaultPixelRegionString Esta cadena depende del tipo de imagen, pero no utiliza los valores de píxel. La cadena de región de píxeles es adecuada para su uso con la herramienta Región de píxeles.

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

Hay dos pasos para obtener la cadena de región de píxel para el píxel especificado en el mismo formato de cadena. En primer lugar, obtenga una función que formatee los valores numéricos de píxel esmediantes mediante la función.formatFcngetPixelRegionFormatFcn A continuación, especifique la coordenada de fila y columna del píxel como argumentos de entrada para obtener la cadena con formato.formatFcn

formatFcn = getPixelRegionFormatFcn(im); pxRegStr = formatFcn(r,c)
pxRegStr = 1x1 cell array
    {'R:104...'}

Argumentos de entrada

contraer todo

Modelo de imagen, especificado como un objeto escalar.imagemodel

Coordenada de fila de píxel, especificada como un entero positivo.

Coordenada de columna de píxel, especificada como un entero positivo.

Argumentos de salida

contraer todo

Valor de píxel, devuelto como vector de caracteres. La tabla muestra el vector de caracteres devuelto para un píxel negro para cada tipo de imagen.

Tipo de imagenValor de píxel de muestra
Grises'000'
Truecolor (RGB)'[0 0 0]'
Binario'0'
Indexadas'<000> [0 0 0]'

Tipos de datos: char

Introducido antes de R2006a