Farvetone mætning værdi

Modellen TSV til Hue Saturation Value (engelsk HSV til Hue Saturation Værdi eller HSB til Hue Saturation Brightness ) er et ledelsessystem farver ved computeren .

Det er en del af en familie af systemer baseret på farveopfattelse , baseret på tre komponenter defineret af en psykologisk og perceptuel tilgang til farve: nuance , mætning og værdi .

Beskrivelse af komponenter

den nuance

Farvetone er kodet i henhold til den vinkel, der svarer til den på farvecirklen  :

den mætning

Mætning er farveens "intensitet":

Værdien

Den værdi er "glans" af farven:

Historie

TSV-modellen blev oprettet i 1978 af Alvy Ray Smith . Det er en ikke-lineær transformation af RGB-farveområdet og kan bruges i farveprogression.

Visualisering i TSV

TSV-modellen bruges især i grafikapplikationer. I mange applikationskontekster kræves det af en bruger at vælge en farve, der skal anvendes på et element. Brugt på denne måde bruges TSV-hjulet ofte. Således er Hue repræsenteret af et cirkulært område; en separat trekant kan bruges til at repræsentere mætning og værdi. Typisk repræsenterer den lodrette akse i trekanten mætning, mens den vandrette akse repræsenterer værdi. På denne måde kan en farve vælges først ved at vælge farvetone på den cirkulære del og derefter mætning og værdi på trekanten.

Transformation mellem TSV og RGB

r , g , b betegner henholdsvis RGB-koordinaterne,

t , s , v betegner henholdsvis TSV-koordinaterne.

max den største værdi mellem r , g og b  ; og min den mindste.

Konvertering af RGB til TSV

Konvertering fra TSV til RGB

Supplerende farver

Vi definerer to farver som komplementære, hvis de blandes sammen, de producerer en grå. Lad være en farve (t, s, v) i farveområdet TSV, der findes et komplement (t ', s', v ') sådan at når (t, s, v) og (t', s ', v ') blandes i lige store forhold, mætningen af ​​den producerede farve er lig med 0. Derefter

Referencer

Se også

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">