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.

getPixelRegionFormatFcn

Obtener identificador de función que formatea el valor de píxel en vector de caracteres

Descripción

ejemplo

fun = getPixelRegionFormatFcn(imgmodel) devuelve una función que da formato a uno o más valores de píxel en el modelo de imagen como vectores de caracteres.imgmodel El formato de los vectores de caracteres coincide con la información que se muestra en el archivo .Herramienta Regió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...'}

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 escala de grises.

h = imshow('liftingbody.png');

im = imagemodel(h);

Especifique las coordenadas de fila y columna de varios píxeles como vectores.

r = [50 400 500]; c = [250 300 500];

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

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

   151    74   104

Hay dos pasos para obtener las cadenas de región de píxeles para los píxeles. 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 de los píxeles como argumentos de entrada para obtener las cadenas con formato.formatFcn

formatFcn = getPixelRegionFormatFcn(im); pxRegStr = formatFcn(r,c)
pxRegStr = 3x1 cell array
    {'151'}
    {'74' }
    {'104'}

Argumentos de entrada

contraer todo

Modelo de imagen, especificado como un objeto escalar.imagemodel

Argumentos de salida

contraer todo

Función de formato de valor de píxel, devuelta como identificador de función. La función tiene dos argumentos de entrada, que son las coordenadas de fila y columna de píxeles de la imagen de destino.fun Para las imágenes en escala de grises, indizadas y binarias, pueden aceptar vectores de fila que especifiquen varios píxeles.fun Para imágenes RGB, solo acepta un solo píxel. devuelve valores de píxel como una matriz de celdas de vectores de caracteres, formateados según el tipo de imagen de entrada.funfun

Tipo de imagenFormato de muestra del valor del píxel
Grises'000'
Truecolor (RGB)'R:000 G:000 B:000'
Binario'0'
Indexadas'<000> R:0.00 G:0.00 B:0.00'

Tipos de datos: function_handle

Introducido antes de R2006a