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.

imagemodel

Objeto Image Model

Descripción

Un objeto de modelo de imagen almacena información sobre una imagen como clase, tipo, rango de visualización, anchura, altura, valor de intensidad mínimo y valor de intensidad máxima.

El objeto de modelo de imagen admite funciones que puede utilizar para acceder a esta información, obtener información sobre los píxeles de una imagen y realizar un formato de texto especial. funciona consultando la imagen de destino.imagemodelCdata

Creación

Descripción

ejemplo

imgmodel = imagemodel(himage) crea un objeto de modelo de imagen asociado a una imagen de destino.himage

Si es una matriz de objetos de imagen, es una matriz de objetos de modelo de imagen.himageimgmodel

Argumentos de entrada

expandir todo

Imagen de destino, especificada como un identificador o matriz de identificadores para crear imágenes de objetos.

Funciones del objeto

getClassTypeObtener clase de imagen del modelo de imagen
getDisplayRangeObtener rango de visualización de la imagen del modelo de imagen
getImageHeightObtener la altura de la imagen del modelo de imagen
getImageTypeObtener el tipo de imagen del modelo de imagen
getImageWidthObtener el ancho de la imagen del modelo de imagen
getMaxIntensityObtenga el máximo valor de la imagen del modelo de imagen
getMinIntensityObtener el valor mínimo de la imagen del modelo de imagen
getNumberFormatFcnObtener identificador de función que convierte el valor numérico en vector de caracteres
getPixelInfoStringObtener valor de píxel como vector de caracteres
getPixelRegionFormatFcnObtener identificador de función que formatea el valor de píxel en vector de caracteres
getPixelValueObtener valor de píxel como matriz numérica
getDefaultPixelInfoStringObtener el valor de píxel predeterminado como vector de caracteres
getDefaultPixelRegionStringObtener el tipo de información que se muestra en la herramienta Región de píxeles como vector de caracteres
getScreenPixelRGBValueObtener el valor de pantalla del píxel especificado en el modelo de imagen
getimagemodelObjeto de modelo de imagen del objeto de imagen

Ejemplos

contraer todo

Cree un modelo de imagen asociado a un único objeto de imagen.

h = imshow('peppers.png');

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

Cree un modelo de imagen para una matriz de identificadores de objetos de imagen.

figure subplot(1,2,1) h1 = imshow('hestain.png'); subplot(1,2,2) h2 = imshow('coins.png');

im = imagemodel([h1 h2])
  im =   1x2 array of IMAGEMODEL objects.   

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...'}

Consulte también

|

Introducido antes de R2006a