HSV
Un modelo de color que representa colores usando los ejes de matiz, saturación y valor. Se alinea con la percepción humana del color y se usa ampliamente en selectores de color y herramientas de ajuste de imagen.
HSV (Hue, Saturation, Value - Matiz, Saturación, Valor) es un modelo de color que describe colores usando tres atributos perceptualmente intuitivos. Propuesto por Alvy Ray Smith en 1978, reinterpreta el cubo RGB como un sistema de coordenadas cilíndricas. HSV es el modelo estándar detrás de los selectores de color y se usa extensamente en visión por computadora para segmentación basada en color.
- Matiz (H): Representa el tipo de color como un ángulo de 0 a 360 grados en la rueda de color. El rojo está a 0 grados, el verde a 120 y el azul a 240. Los colores complementarios están separados 180 grados
- Saturación (S): Mide la pureza del color desde 0% (gris acromático) hasta 100% (completamente vívido). Reducir la saturación desatura el color hacia el gris neutro
- Valor (V): Indica el brillo desde 0% (negro) hasta 100% (brillo máximo). Con V=0% el color siempre es negro independientemente del matiz o la saturación
Un modelo estrechamente relacionado es HSL (Matiz, Saturación, Luminosidad). En HSL, los colores puros aparecen en L=50%, y L=100% siempre produce blanco. CSS soporta nativamente HSL a través de la función hsl(), lo que facilita definir paletas de colores con relaciones de luminosidad predecibles.
En programación, la conversión de RGB a HSV es común. OpenCV proporciona cv2.cvtColor(img, cv2.COLOR_BGR2HSV) para este propósito. Una técnica típica implica umbralizar rangos específicos de matiz para crear máscaras para detección de objetos, como aislar señales rojas o vegetación verde.