HSV kolore-eredua

[thumb|HSV eredua [zirkulu kromatiko baten itxurapean.]]
**HSV eredua** (ingelesezko *Hue, Saturation, Value* – Tonua, Asetasuna, Balioa), halaber **HSB eredua** (*Hue, Saturation, Brightness* – Tonua, Asetasuna, Distira), kolore-eredu bat da, definitzen dituen hiru osagaiekin izendatua eta batez ere informatikan erabilia.

RGB kolore-ereduaren ordezko adierazpena da, 1970eko hamarkadan ordenagailu bidezko grafikoen ikertzaileek diseinatua, giza ikuspegiak koloreak hautemateko modutik hurbiltzeko. Eredu honetan, tonu bakoitzeko koloreak biribilean antolatuta daude, kolore neutroko ardatz zentral baten inguruan, behean beltzetik hasi eta goian zuriraino doana.

## Osagaiak 
### Tonua 
Tonua *zirkulu kromatikoan agertzen den angeluaren arabera definitzen da:
* 0° edo 360° : gorria 
* 60° : horia
* 120° : berdea
* 180° : ziana
* 240° : urdina
* 300° : magenta.

### Asetasuna 
Asetasuna kolorearen *intentsitatea * da : 
* % 0 eta % 100 artean adierazten da
* asetasuna txikia bada, kolorea grisagoa izango da, eta ahulagoa emango du

### Distira 
Distira edo balioa kolorearen *bizitasuna* da:
* % 0 eta % 100 artean adierazten da
* balioa are txikiagoa, kolorea are ilunagoa da.  la *valeur'' d'une couleur est faible, plus la couleur est sombre. 0 balioduna beltza da.

## Erabilera
Ohikoa da programa edo aplikazio baterako kolore egokia aukeratu nahi izatea, eta, hala bada, oso erabilgarria da HSV kolore-ereduko zirkulu kromatikoa. Bertan, tonua zirkulu batez irudikatzen da; eta hiruki bereizi bat kolorearen asetasuna eta balioa adierazteko erabil daiteke. Normalean, hirukiaren ardatz horizontalak asetasuna adierazten du, eta ardatz bertikalak, berriz, kolorearen balioa. Horrela, kolore bat aukeratu daiteke lehenik zirkulu baten tonua hartzean, eta, ondoren, hirukian nahi den kolorearen asetasuna eta balioa hautatzean.

## HSV eta RGB arteko aldatzea
thumb|right|HSV eta RGB kolore-ereduen arteko erkatzea.

:h \in [ 0, 360 [ 

:s, v, r, g, b \in [ 0, 1 ] 

non *r*, *g*, *b* RGB ereduaren koordenatuak dira,

non *t*, *s*, *v* HSV ereduaren koordenatuak dira.

*max*: *r*, *g* eta *b* arteko balio handiena; eta *min* txikiena.

### RGB eredutik HSV eredura
:
h =
\begin{cases}
0, & \mbox{baldin-eta } \max = \min \\
(60^\circ \times \frac{g - b}{\max - \min} + 360^\circ)\;\bmod\;360^\circ,   & \mbox{baldin-eta } \max = r \\
60^\circ \times \frac{b - r}{\max - \min} + 120^\circ, & \mbox{baldin-eta } \max = g \\
60^\circ \times \frac{r - g}{\max - \min} + 240^\circ, & \mbox{baldin-eta } \max = b
\end{cases}

:s = 
\begin{cases}
0, & \mbox{baldin-eta } \max = 0 \\
1 - \frac {\min} {\max}, & \mbox{bestela}
\end{cases}

:v = \max \,

### HSV eredutik RGB eredura
:h_i = \left\lfloor \frac{t}{60} \right\rfloor \mod 6

:f = \frac{t}{60} - h_i 

:l = v \times (1 - s) \, 

:m = v \times (1 - f \times s) \, 

:n = v \times (1 - (1 - f) \times s) \, 

:(r, g, b) = 
\begin{cases}
(v, n, l), & \mbox{baldin-eta } h_i = 0  \\
(m, v, l), & \mbox{baldin-eta } h_i = 1  \\
(l, v, n), & \mbox{baldin-eta } h_i = 2  \\
(l, m, v), & \mbox{baldin-eta } h_i = 3  \\ (n, l, v), & \mbox{baldin-eta } t_i = 4  \\
(v, l, m), & \mbox{baldin-eta } h_i = 5  \\
\end{cases}

## Erreferentziak
## Kanpo estekak