Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

Modelo de color HSV

De Wikipedia, la enciclopedia libre
(Redirigido desde «HSV»)
«HSV» redirige aquí. Para otras acepciones, véaseHSV (desambiguación).
Espacio de color HSV como una rueda de color.

El modeloHSV (delinglésHue, Saturation, ValueMatiz,Saturación,Valor), también llamadoHSB (Hue, Saturation, Brightness – Matiz, Saturación, Brillo), define unmodelo de color en términos de sus componentes.

Historia

[editar]

El modelo HSV fue creado en 1978 porAlvy Ray Smith. Se trata de una transformación no lineal del espacio de colorRGB, y se puede usar enprogresiones de color. Nótese que HSV es lo mismo que HSB, pero no queHSL o HSI.

Uso

[editar]
Cono de colores del espacio HSV.

Es común que deseemos elegir un color adecuado para alguna de nuestras aplicaciones, cuando es así resulta muy útil usar la ruleta de color HSV. En ella el matiz se representa por una región circular; una región triangular separada, puede ser usada para representar la saturación y el valor del color. Normalmente, el eje horizontal del triángulo denota la saturación, mientras que el eje vertical corresponde al valor del color. De este modo, un color puede ser elegido al tomar primero el matiz de una región circular, y después seleccionar la saturación y el valor del color deseados de la región triangular.

Características

[editar]

Constituyentes en coordenadas cilíndricas:

Matiz

[editar]

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.

De forma intuitiva se puede realizar la siguiente transformación para conocer los valores básicos RGB:

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

[editar]

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 lapureza de excitación y lapureza colorimétrica de lacolorimetría. Cuanto menor sea la saturación de un color, mayortonalidad grisácea habrá y más decolorado estará. Por eso es útil definir lainsaturación como la inversa cualitativa de la saturación.


Graduaciones de saturación en el modelo HSV
matiz 100% puro75% de saturaciónsaturación media25% de saturación0 de saturación

Para calcular la saturación, simplemente divida elcroma por el máximo croma para ese valor.

SHSV={0,if C=0CV,otherwise{\displaystyle {\begin{aligned}S_{HSV}&={\begin{cases}0,&{\mbox{if }}C=0\\{\frac {C}{V}},&{\mbox{otherwise}}\end{cases}}\\\end{aligned}}}

Valor

[editar]

Representa la altura en el eje blanco-negro. Los valores posibles van del 0 al 100%. 0 siempre es negro. Dependiendo de la saturación, 100 podría ser blanco o un color más o menos saturado.

Transformaciones

[editar]

Transformación RGB a HSV

[editar]

SeaMAX el valor máximo de los componentes (R,G,B), yMIN el valor mínimo de esos mismos valores, los componentes del espacio HSV se pueden calcular como:

H={no definido,si MAX=MIN60×GBMAXMIN+0,si MAX=RGB60×GBMAXMIN+360,si MAX=RG<B60×BRMAXMIN+120,si MAX=G60×RGMAXMIN+240,si MAX=B{\displaystyle H={\begin{cases}{\mbox{no definido}},&{\mbox{si }}MAX=MIN\\60^{\circ }\times {\frac {G-B}{MAX-MIN}}+0^{\circ },&{\mbox{si }}MAX=R\\&{\mbox{y }}G\geq B\\60^{\circ }\times {\frac {G-B}{MAX-MIN}}+360^{\circ },&{\mbox{si }}MAX=R\\&{\mbox{y }}G<B\\60^{\circ }\times {\frac {B-R}{MAX-MIN}}+120^{\circ },&{\mbox{si }}MAX=G\\60^{\circ }\times {\frac {R-G}{MAX-MIN}}+240^{\circ },&{\mbox{si }}MAX=B\end{cases}}}

S={0,si MAX=01MINMAX,en otro caso{\displaystyle S={\begin{cases}0,&{\mbox{si }}MAX=0\\1-{\frac {MIN}{MAX}},&{\mbox{en otro caso}}\end{cases}}}

V=MAX{\displaystyle V=MAX\,}

Transformación HSV a RGB

[editar]

Hi=H60 mod 6;H360{\displaystyle H_{i}=\left\lfloor {\frac {H}{60}}\right\rfloor {\mbox{ mod }}6;H\leq 360}


f=(H60 mod 6)Hi{\displaystyle f=\left({\frac {H}{60}}{\mbox{ mod }}6\right)-H_{i}}


p=V(1S){\displaystyle p=V(1-S)}


q=V(1fS), {\displaystyle q=V(1-fS),{\mbox{ }}}


t=V(1(1f)S){\displaystyle t=V(1-(1-f)S)}

si Hi={0,R=VG=tB=p1,R=qG=VB=p2,R=pG=VB=t3,R=pG=qB=V4,R=tG=pB=V5,R=VG=pB=q{\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}}}

Ejemplos

[editar]

La siguiente tabla está basada en la representación de una sección del cono HSV, escogiéndose unatonalidad de 0° (= 360°) de coloraciones derivadas delrojo para este ejemplo. Se indica elvalor en la columna vertical (de 0 a 100%) y lasaturación en la fila horizontal. El nombre sugerido para cada color es una aproximación.

 0%(valor)
negro
20%
azabache
wengué
40%
plomo
ocre rojo granate
60%
gris
secuoya rojo indio rojo sangre
80%
ceniza
palo rosa terracota lacre escarlata
Saturación:0%{\displaystyle 0\%}
100% blanco
 20%{\displaystyle 20\%}
rosado
 40%{\displaystyle 40\%}
 rosa coral
 60%{\displaystyle 60\%}
 coral
 80%{\displaystyle 80\%}
 rojo coral
 100%{\displaystyle 100\%} 
 rojo

El siguiente ejemplo representa dos secciones del cono HSV, una tiene la tonalidad de 45° que corresponde a colores derivados delamarillo naranja (dorados) y la derecha tiene una tonalidad de 204° correspondiente a coloracionesazul-celestes.

 0%(valor)
negro
negro dorado25%
plomo
azul marino
o de Prusia
 marrón  doradobistre50%
gris
azul porcelana añil
 o índigo
 ocre
 amarillo
 doradoarena o lino75%
plateado
azul Alicia azul acero azul
 100%{\displaystyle 100\%} ámbar
 o amarillo  naranja
 75%{\displaystyle 75\%}
 lúcuma o  azafrán
 50%{\displaystyle 50\%}
 jazmín
 25%{\displaystyle 25\%}
 crema o  marfil
Saturación:0%{\displaystyle 0\%}
100%(valor) blanco
 25%{\displaystyle 25\%}
celeste claro
 50%{\displaystyle 50\%}
 celeste
75%{\displaystyle 75\%} celeste
 intenso
 100%{\displaystyle 100\%} azur
 o cerúleo

Véase también

[editar]

Enlaces externos

[editar]
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=Modelo_de_color_HSV&oldid=164045063»
Categoría:
Categoría oculta:

[8]ページ先頭

©2009-2025 Movatter.jp