Main Content

impixel

Valores de color de los píxeles

Descripción

Seleccionar píxeles de manera interactiva

P = impixel permite seleccionar píxeles de manera interactiva de la imagen en los ejes actuales. Cuando termine de seleccionar los píxeles, impixel devuelve los valores de los píxeles en p.

Utilice clics normales para seleccionar píxeles. Pulse Backspace o Delete para eliminar el píxel seleccionado anteriormente. Para añadir un píxel final y finalizar la selección de píxeles en un paso, haga clic manteniendo la tecla Mayús oprimida, haga clic con el botón secundario o doble clic. Para finalizar la selección de píxeles sin añadir un píxel final, pulse Return. Con esta sintaxis y las otras sintaxis interactivas, la herramienta de selección de píxeles bloquea la línea de comandos de MATLAB® hasta que se complete la operación.

P = impixel(I) muestra la imagen en escala de grises, RGB o binaria I en una ventana de figura y espera a que se seleccionen los píxeles en la imagen con el ratón.

P = impixel(X,cmap) muestra la imagen indexada X con el mapa de colores cmap en una ventana de figura y espera a que se seleccionen los píxeles en la imagen con el ratón.

Seleccionar píxeles especificando las coordenadas

ejemplo

P = impixel(I,xi,yi) devuelve los valores de los píxeles de una imagen en escala de grises, color verdadero o binaria I. Los píxeles tienen coordenadas (x, y) xi e yi.

P = impixel(X,cmap,xi,yi) devuelve los valores de los píxeles de una imagen indexada X con el mapa de colores cmap. Los píxeles tienen coordenadas (x, y) xi e yi.

P = impixel(xref,yref,I,xi,yi) devuelve los valores de los píxeles de la imagen I usando el sistema de coordenadas mundial definido por xref e yref. Los vértices de los píxeles tienen coordenadas (x, y) xi e yi en este sistema de coordenadas.

P = impixel(xref,yref,X,cmap,xi,yi) devuelve los valores de los píxeles de la imagen indexada X con el mapa de colores cmap, usando el sistema de coordenadas mundial definido por xref e yref. Los vértices de los píxeles tienen coordenadas (x, y) xi e yi en este sistema de coordenadas.

Devolver, además, las coordenadas de los píxeles seleccionados

[xi2,yi2,P] = impixel(___) devuelve, además, las coordenadas (x, y) de los píxeles seleccionados xi2 e yi2. Puede utilizar los argumentos de entrada de cualquier otra sintaxis.

Ejemplos

contraer todo

Lea una imagen en color verdadero en el espacio de trabajo.

RGB = imread('peppers.png');

Determine los índices de columna c y de fila r 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, especificada como una de las siguientes opciones:

  • Matriz numérica de m por n que representa una imagen en escala de grises.

  • Arreglo numérico de m por n por 3 que representa una imagen en color verdadero.

  • Matriz lógica de m por n que representa una máscara binaria.

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

Imagen indexada, especificada como una matriz de enteros.

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

Mapa de colores asociado a la imagen indexada X, especificado como una matriz numérica de c por 3. Cada fila es un triplete RGB que especifica los componentes rojo, verde y azul de un único color del mapa de colores. Los valores con el tipo de datos single o double deben estar en el intervalo [0, 1].

Tipos de datos: single | double | uint8

Coordenadas x de los píxeles que desea muestrear, especificadas como vector numérico de la misma longitud y tipo de datos que yi. Si especifica los límites de la imagen en un sistema de coordenadas mundiales usando xref, xi está en el sistema de coordenadas. En caso contrario, xi está en el sistema de coordenadas espaciales predeterminado.

Tipos de datos: single | double

Coordenadas y de los píxeles que desea muestrear, especificadas como vector numérico de la misma longitud y tipo de datos que xi. Si especifica los límites de la imagen en un sistema de coordenadas mundiales usando yref, yi está en el sistema de coordenadas. En caso contrario, yi está en el sistema de coordenadas espaciales predeterminado.

Tipos de datos: single | double

Límites de la imagen en coordenadas mundiales a lo largo de la dimensión x, especificados como un vector numérico de 2 elementos de la forma [xmin xmax]. El valor de xref establece los XData de la imagen. El tipo de datos de xref e yref debe coincidir.

Tipos de datos: single | double

Límites de la imagen en coordenadas mundiales a lo largo de la dimensión y, especificados como un vector numérico de 2 elementos de la forma [ymin ymax]. El valor de yref establece los YData de la imagen. El tipo de datos de xref e yref debe coincidir.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Valores de los píxeles muestreados, devueltos como una matriz de p por 3. impixel siempre devuelve valores de píxeles como tripletes 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 de tipo de datos double.
Escala de grisesDevuelve el valor de intensidad como un triplete RGB, donde R=G=B. Los valores son de tipo de datos double.
IndexadaDevuelve el triplete RGB almacenado en la fila del mapa de colores al que apunta el valor del píxel. Los valores contienen el mismo tipo de datos que el mapa de colores cmap.
BinariaDevuelve el valor de intensidad como un triplete RGB, donde R=G=B. Los valores son de tipo de datos double.

Coordenadas x de los píxeles muestreados, devueltas como vector numérico.

  • Si se seleccionan los píxeles de manera interactiva con el ratón, xi2 se interpreta como índices de columna.

  • Si especifica coordenadas de los píxeles que desea muestrear cuando llama a impixel, xi2 se interpreta como coordenadas x en el mismo sistema de coordenadas que xi.

Coordenadas y de los píxeles muestreados, devueltas como vector numérico.

  • Si se seleccionan los píxeles de manera interactiva con el ratón, yi2 se interpreta como índices de fila.

  • Si especifica coordenadas de los píxeles que desea muestrear cuando llama a impixel, yi2 se interpreta como coordenadas y en el mismo sistema de coordenadas que yi.

Historial de versiones

Introducido antes de R2006a