Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Ir a la navegaci�nIr a la b�squeda
�HSV� redirige aqu�. Para otras acepciones, v�ase HSV (desambiguaci�n).
�ndice
1 Historia
2 Uso
3 Caracter�sticas
3.1 Matiz
3.2 Saturaci�n
3.3 Valor
4 Transformaciones
4.1 Transformaci�n RGB a HSV
4.2 Transformaci�n HSV a RGB
5 Ejemplos
6 V�ase tambi�n
7 Enlaces externos
Historia
El modelo HSV fue creado en 1978 por Alvy Ray Smith. Se trata de una transformaci�n
no lineal del espacio de color RGB, y se puede usar en progresiones de color.
N�tese que HSV es lo mismo que HSB pero no que HSL o HSI.
Uso
Caracter�sticas
Constituyentes en coordenadas cil�ndricas:
Matiz
Se representa como un grado de �ngulo cuyos valores posibles van de 0 a 360�
(aunque para algunas aplicaciones se normalizan del 0 al 100%). Cada valor
corresponde a un color. Ejemplos: 0 es rojo, 60 es amarillo y 120 es verde.
Disponemos de 360 grados d�nde se dividen los 3 colores RGB, eso da un total de
120� por color, sabiendo esto podemos recordar que el 0 es rojo RGB(1, 0, 0), 120
es verde RGB(0, 1, 0) y 240 es azul RGB(0, 0, 1). Para colores mixtos se utilizan
los grados intermedios, el amarillo, RGB(1, 1, 0) est� entre rojo y verde, por lo
tanto 60�. Se puede observar como se sigue la secuencia de sumar 60 grados y a�adir
un 1 o quitar el anterior:
Cono del modelo HSV.
0� = RGB(1, 0, 0)
60� = RGB(1, 1, 0)
120� = RGB(0, 1, 0)
180� = RGB(0, 1, 1)
240� = RGB(0, 0, 1)
300� = RGB(1, 0, 1)
360� = 0�
Saturaci�n
Se representa como la distancia al eje de brillo negro-blanco. Los valores posibles
van del 0 al 100%. A este par�metro tambi�n se le suele llamar "pureza" por la
analog�a con la pureza de excitaci�n y la pureza colorim�trica de la colorimetr�a.
Cuanto menor sea la saturaci�n de un color, mayor tonalidad gris�cea habr� y m�s
decolorado estar�. Por eso es �til definir la insaturaci�n como la inversa
cualitativa de la saturaci�n.
Transformaciones
Transformaci�n RGB a HSV
Sea MAX el valor m�ximo de los componentes (R, G, B), y MIN el valor m�nimo de esos
mismos valores, los componentes del espacio HSV se pueden calcular como:
{\displaystyle p=V(1-S)}
p = V (1 - S)
{\displaystyle t=V(1-(1-f)S)}
t = V (1 - (1 - f) S)
{\displaystyle
{\mbox{si }}H_{i}={\begin{cases}0,&R=V\\&G=t\\&B=p\\1,&R=q\\&G=V\\&B=p\\2,&R=p\\&G=
V\\&B=t\\3,&R=p\\&G=q\\&B=V\\4,&R=t\\&G=p\\&B=V\\5,&R=V\\&G=p\\&B=q\\\end{cases}}}
\mbox{si }H_i =
\begin{cases}
0, &R = V \\ &G = t \\ &B = p \\
1, &R = q \\ &G = V \\ &B = p \\
2, &R = p \\ &G = V \\ &B = t \\
3, &R = p \\ &G = q \\ &B = V \\
4, &R = t \\ &G = p \\ &B = V \\
5, &R = V \\ &G = p \\ &B = q \\
\end{cases}