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. Una tríada de colores totalmente saturados (255 255 255) mostrará el blanco y, de forma inversa, los valores 0 no mostrarán ningún color, es decir, el negro. 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 son 255, la presencia total de color muestra el color blanco y, de forma inversa, si los tres valores de color son 0, la ausencia total de color mostrará 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 es un número entero entre 0 a 360 basado en el estándar de color de Tektronix, según el cual el tono se especifica como un ángulo en torno al cono de color medido en el sentido contrario a las agujas del reloj . Los colores primarios y secundarios tienen los siguientes valores de tono: rojo = 0, amarillo = 60, verde = 120, cian = 180, azul = 240 y magenta = 300.
- Saturación: especifica la intensidad de saturación establecida para el color. La saturación queda especificada por un número entero entre 0 y 100. 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 100, 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 ó 100, en cuyo caso parecerá negro o blanco).
- Brillo: especifica la intensidad del blanco en el color. El brillo es un número entero entre 0 y 100. Un color con un brillo de 0 parecerá negro. Un color con un brillo de 100 y la saturación a 0 parecerá blanco.