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.

impixel

Valores de color de píxel

Sintaxis

P = impixel
P = impixel(I)
P = impixel(X,map)
P = impixel(I,c,r)
P = impixel(X,map,c,r)
P = impixel(x,y,I,xi,yi)
P = impixel(x,y,X,map,xi,yi)
[xi2,yi2,P] = impixel(___)

Descripción

P = impixel permite seleccionar píxeles de forma interactiva desde la imagen de los ejes actuales. Con esta sintaxis y las demás sintaxis interactivas, la herramienta de selección de píxeles bloquea la línea de comandos MATLAB® hasta que complete la operación. Al finalizar la selección de píxeles, impixel devuelve los valores de píxel en P.

Use clics de botón normal para seleccionar píxeles. Presione Backspace o Delete para quitar el píxel previamente seleccionado. Para agregar un píxel final y finalizar la selección de píxeles en un solo paso, presione Mayús-clic o haga clic con el botón derecho o haga doble clic. Para finalizar la selección de píxeles sin añadir un píxel final, pulse Return.

P = impixel(I) Devuelve el valor de los píxeles de la imagen I. La función impixel muestra la imagen y espera a que seleccione píxeles en la imagen con el ratón.

P = impixel(X,map) Devuelve el valor de los píxeles de la imagen indexada X con colores correspondiente, map. La función impixel muestra la imagen y espera a que seleccione píxeles en la imagen con el ratón.

ejemplo

P = impixel(I,c,r) Devuelve los valores de los píxeles especificados en la imagen I. Las coordenadas de columna y fila de los píxeles muestreados se especifican mediante c y r. La fila kTH de P contiene los valores RGB para el píxel (r(k), c(k)).

P = impixel(X,map,c,r) Devuelve los valores de los píxeles especificados en la imagen indexada X. Las coordenadas de columna y fila de los píxeles muestreados se especifican mediante c y r.

P = impixel(x,y,I,xi,yi) Devuelve los valores de los píxeles de la imagen especificada, I, utilizando un sistema de coordenadas no predeterminado en el quex y y especifican los límites de la imagen. xi y yi especifican las coordenadas espaciales de los píxeles cuyos valores se devuelven en P.

P = impixel(x,y,X,map,xi,yi) Devuelve los valores de píxeles de la imagen indexada especificada, X, con colores correspondiente, map, utilizando un sistema de coordenadas no predeterminado.

[xi2,yi2,P] = impixel(___) Además devuelve las coordenadas de los píxeles seleccionados.

Ejemplos

contraer todo

Lea una imagen truecolor en el espacio de trabajo.

RGB = imread('peppers.png');

Determine la columna c y los índices r de fila de los píxeles que desea extraer.

c = [1 12 146 410]; r = [1 104 156 129];

Devuelva los datos en las ubicaciones de píxeles seleccionadas.

pixels = impixel(RGB,c,r)
pixels = 4×3

    62    29    64
    62    34    63
   166    54    60
    59    28    47

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como RGB, escala de grises o imagen binaria.

Tipos de datos: single | double | int16 | uint8 | uint16 | logical

Imagen indexada, especificada como una matriz numérica.

Tipos de datos: single | double | uint8 | uint16 | logical

Colores asociado a la imagen indexada X, especificada como una matriz numérica m-por-3. Los valores con el tipo de datos single o double deben estar en el intervalo [0,1].

Tipos de datos: single | double | uint8

Índice de columna o fila de píxeles que se muestra, especificado como un vector de enteros positivos. La longitud y el tipo de datos de c y r deben coincidir.

Tipos de datos: single | double

Límites de imagen en coordenadas mundiales a lo largo de la dirección x o y , especificada como un vector numérico de 2 elementos de la forma [min max]. Los valores de x y y establecen la imagen XData y YData. El tipo de datos de x y y debe coincidir.

Tipos de datos: single | double

x-o y-coordenadas de los pixeles a la muestra, en el sistema coordinado del mundo definido por x y y, especificado como vector numérico. La longitud y el tipo de datos de xi y yi deben coincidir.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Valores de píxel muestreados, devueltos como una matriz p-por-3. impixel siempre devuelve los valores de píxel como ternas RGB, independientemente del tipo de imagen. Los valores de cada fila de la matriz dependen del tipo de imagen.

Tipo de imagen

Resultado

RgbDevuelve los datos RGB reales para el píxel. Los valores son tipo de datos double.
GrisesDevuelve el valor de intensidad como un trío RGB, donde R = G = B. Los valores son tipo de datos double.
IndexadasDevuelve el trío RGB almacenado en la fila del colores al que apunta el valor de píxel. Los valores tienen el mismo tipo de datos que el colores, map.
BinarioDevuelve el valor de intensidad como un trío RGB, donde R = G = B. Los valores son tipo de datos double.

x-o y-coordenadas de los píxeles muestreados, devueltos como un vector numérico.

  • Si selecciona píxeles de forma interactiva utilizando el mouse, o si especifica píxeles utilizando los índices de fila y columna c y r, entonces xi2 y yi2 se interpretan como índices de píxeles.

  • Si especifica los límites de imagen, x y y, en un sistema de coordenadas espaciales no predeterminados, entonces xi2 y yi2 se interpretan como coordenadas xy yen ese sistema de coordenadas.

Consulte también

|

Introducido antes de R2006a