Función Conversión de modelo de color
Convierte el modelo de color de una imagen de HSV (tono, saturación y brillo) a RGB (rojo, verde y azul) o viceversa.
Las entradas para esta función son las siguientes:
- Ráster de entrada
- Tipo: RGB a HSV o HSV a RGB
El 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. El siguiente cubo RGB muestra la distribución espacial de los colores.
- Rojo: especifica la intensidad del rojo como un entero entre 0 y 255. Un color con un valor de rojo igual a 0 especifica la ausencia de ese color y no emite ninguna 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 del verde como un entero entre 0 y 255. Un color con un valor de verde igual a 0 especifica la ausencia de ese color y no emite ninguna 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 del azul como un entero entre 0 y 255. Un color con un valor de azul igual a 0 especifica la ausencia de ese color y no emite ninguna 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 esta manera, quedan disponibles los índices 1 a 254 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 colores en el que el espacio de color queda representado por un cono. Los tres componentes del cono son el tono, la saturación y el valor.
- Tono: especifica el tono (color) establecido para el color. El tono se proporciona como un entero entre 0 a 240. Esto se remuestrea de los valores 0° a 360° en donde el tono se proporciona como ángulo en el sentido contrario a las agujas del reloj alrededor del cono de color. Los colores primarios y secundarios tienen 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 proporciona como un entero entre 0 y 255 (que representa del 0 al 100 por ciento). La saturación de un color hace referencia al grado de extensión con respecto a un color neutro como el gris, o valga la redundancia, a su colorido. Cuando el valor de la saturación es 255, el color está totalmente saturado. 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 proporciona como un entero entre 0 y 255 (que representa del 0 al 100 por ciento). Un color con un valor establecido en 0 aparece negro. Un color con un valor establecido en 255 y la saturación establecida en 0 aparece blanco.