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.

getNumberFormatFcn

Obtener identificador de función que convierte el valor numérico en vector de caracteres

Descripción

ejemplo

fun = getNumberFormatFcn(imgmodel) devuelve un identificador a una función que convierte un único valor numérico en un vector de caracteres para el modelo de imagen.imgmodel

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

h = imshow('liftingbody.png');

im = imagemodel(h)
  im =   IMAGEMODEL object accessing an image with these properties:         ClassType: 'uint8'     DisplayRange: [0 255]      ImageHeight: 512        ImageType: 'intensity'       ImageWidth: 512     MinIntensity: 0     MaxIntensity: 255    

Seleccione un píxel especificando las coordenadas de fila y columna. Este píxel tiene coordenadas (fila, columna) (50, 250).

r = 50; c = 250;

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

pxValue = getPixelValue(im,r,c)
pxValue = uint8
    151

Convierta el valor de píxel numérico en una cadena. En primer lugar, obtenga una función que formatee los valores numéricos de píxel esel uso del archivo .formatFcngetNumberFormatFcn A continuación, especifique el valor numérico del píxel como argumento de entrada para obtener la cadena con formato.formatFcn

formatFcn = getNumberFormatFcn(im); pxValueStr = formatFcn(pxValue)
pxValueStr =  '151' 

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 =  'Intensity' 

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 =  '151' 

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 =  '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
    {'151'}

Argumentos de entrada

contraer todo

Modelo de imagen, especificado como un objeto escalar.imagemodel

Argumentos de salida

contraer todo

Función de formato numérico que convierte valores numéricos en vectores de caracteres, devueltos como un identificador de función. acepta un argumento de entrada, un escalar numérico o un escalar lógico. devuelve el número como vector de caracteres.funfun

Tipos de datos: function_handle

Consulte también

Introducido antes de R2006a