Función Conversión de modelo de color

Información general

Convierte el modelo de color de una imagen de tono, saturación y valor (HSV) a rojo, verde y azul (RGB) o viceversa.

Notas

RGB es un modelo de color basado en los colores primarios aditivos: rojo, verde, azul.

El modelo de color HSV se basa en un sistema de color en el que el espacio de color se representa mediante un único cono: tono, saturación y valor.

La función Conversión de modelo de color se puede utilizar en un dataset de mosaico.

Esta función solo admite entradas de 3 bandas.

Parámetros

ParámetroDescripción

Ráster

Ráster de entrada

El ráster de entrada.

Tipo de conversión

Tipo

El tipo de conversión de color a realizar:

  • RGB a HSV
  • HSV a RGB

Más información sobre modelos de color

Existen dos modelos de color disponibles: RGB y HSV.

Modelo de color RGB

RGB es un modelo de color basado en colores primarios aditivos. En una pantalla de tubo de rayos catódicos (CRT), cada píxel (elemento de imagen) se compone de una tríada de colores de fósforo: rojo, verde y azul. La luz se emite y se visualiza según la intensidad con la que los cañones de electrones proyectan estos colores. Los colores pueden verse espacialmente mediante el cubo RGB representado en la siguiente ilustración:

Cubo de modelo de color RGB

En el modelo de color RGB, se cumple lo siguiente:

  • Rojo: especifica la intensidad de rojo como un entero del 0 al 255, ambos incluidos. Un color con un valor de rojo de 0 indica la ausencia de este color y no emite luz roja. Un color con un valor de rojo igual a 255 se visualizará como rojo brillante o totalmente saturado de color.
  • Verde: especifica la intensidad de verde como un entero del 0 al 255, ambos incluidos. Un color con un valor de verde de 0 indica la ausencia de este color y no emite luz verde. Un color con un valor de verde igual a 255 se visualizará como verde brillante o totalmente saturado de color.
  • Azul: especifica la intensidad de azul como un entero del 0 al 255, ambos incluidos. Un color con un valor de azul de 0 indica la ausencia de este color y no emite luz azul. Un color con un valor de azul igual a 255 se visualizará como azul brillante o totalmente saturado de color.

En el modelo de color RGB, los tonos de gris puro se obtienen combinando cantidades iguales de los tres colores (rojo, verde y azul). Si los tres valores están establecidos en 255 (255,255,255), la presencia total de color muestra el blanco y, de forma inversa, si los tres valores de color son 0, la ausencia total de color muestran el negro. De este modo, los valores del 1 al 254 son índices disponibles para los tonos de gris. El ojo humano es capaz de captar aproximadamente 20 tonos de gris.

El modelo de color HSV

El modelo de color HSV se basa en un sistema de color en el que el espacio de color se representa mediante un único cono. Los tres componentes del cono son tono, saturación y valor, como se muestra en la siguiente ilustración:

Cono de modelo de color HSV

En el modelo de color HSV, se cumple lo siguiente:

  • Tono: especifica el tono (color) establecido para el color. El tono se indica como un entero del 0 al 240, ambos incluidos. Este se remuestrea a partir de los valores de 0° a 360° en que se indica el tono como ángulo en sentido antihorario alrededor del cono de color. Los colores primarios y secundarios presentan los siguientes valores de tono: rojo = 0 (0°), amarillo = 40 (60°), verde = 80 (120°), cian = 120 (180°), azul = 160 (240°) y magenta = 201 (300°).
  • Saturación: especifica la intensidad de saturación establecida para el color. La saturación se indica como un entero del 0 al 255, ambos incluidos (que representan del 0 al 100%). La saturación de un color hace referencia a la medida en que se aleja de un color neutro como el gris o, dicho de un modo más sencillo, su colorido. Cuando la saturación es de 255, el color presenta una saturación máxima. Cuando el valor de la saturación es 0, el color es no saturado y parece gris (a menos que el valor sea 0 ó 255, en cuyo caso aparece negro o blanco).
  • Brillo: especifica la intensidad del blanco en el color. El valor se indica como un entero del 0 al 255, ambos incluidos (que representan del 0 al 100%). Un color con un valor establecido en 0 aparece negro. Un color con un valor establecido en 255 y una saturación de 0 aparece como blanco.

Temas relacionados