HSV (värimalli)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 26. maaliskuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

HSV ( englanniksi  Hue, Saturation, Value  - tone , saturation , value ) tai HSB ( englanniksi  Hue, Saturation, Brightness -  tone , saturation , brightness ) on värimalli , jonka värikoordinaatit ovat:

Mallin on luonut Alvy Ray Smith, yksi Pixarin tulevista perustajista 1970-luvun puolivälissä. Se on RGB -mallin epälineaarinen muunnos .

HSV:ssä esitetty väri riippuu laitteesta, johon se lähetetään, koska HSV on muunnos RGB-mallista, joka on myös laiteriippuvainen. Laitteesta riippumattoman värikoodin saamiseksi käytetään Lab -mallia .

On huomattava, että HSV (HSB) ja HSL  ovat kaksi eri värimallia.

HSV-avaruuden 3D-esitykset

Sylinteri

Yksinkertaisin tapa kartoittaa HSV 3D-avaruuteen on käyttää sylinterimäistä koordinaattijärjestelmää . Tässä H - koordinaatin määrittää napakulma, S :n sädevektori ja V : n Z - koordinaatti. Toisin sanoen sävy muuttuu sylinterin kehällä, kylläisyys säteellä ja kirkkaus korkeudella. "Matemaattisesta" tarkkuudesta huolimatta tällaisella mallilla on merkittävä haittapuoli: käytännössä silmän tunnistamien kylläisyystasojen ja sävyjen määrä vähenee kirkkauden ( V ) lähestyessä nollaa (eli mustaa lähellä olevilla sävyillä ). Lisäksi pienissä S- ja V -muodoissa esiintyy merkittäviä pyöristysvirheitä muunnettaessa RGB :tä HSV:ksi ja päinvastoin. Siksi kartiomaista mallia käytetään useammin.

Kartio

Toinen tapa visualisoida väriavaruus on kartio . Kuten sylinterissä, sävy muuttuu kartion kehää pitkin. Värikylläisyys kasvaa etäisyyden myötä kartion akselista ja kirkkaus - lähestyessä sen pohjaa. Joskus käytetään kuusikulmaista säännöllistä pyramidia kartion sijasta .

Molemmat tavat ovat kätevä 3D-kuva HSV-avaruudesta. Mutta kolmiulotteisuuden vuoksi niitä ei käytetä sovellusohjelmistoissa.

HSV:n visualisointi sovellusohjelmistossa

HSV-mallia käytetään usein tietokonegrafiikkaohjelmissa, koska se on ihmisystävällinen. Seuraavat ovat tapoja "laajentaa" 3D HSV -tilaa 2D-tietokoneen näytölle.

Väripyörä

Tämä renderöinti koostuu väripyörästä (sylinterin poikkileikkaus) ja kirkkauden liukusäätimestä (sylinterin korkeus). Tämä visualisointi tunnettiin laajalti Corel - ohjelmiston ensimmäisistä versioista . Tällä hetkellä sitä käytetään erittäin harvoin, useammin he käyttävät rengasmallia ("a la Macromedia ")

Värirengas

Sävy esitetään sateenkaarirenkaana , ja kylläisyys ja väriarvot valitaan tähän renkaaseen kirjoitetun kolmion avulla . Sen pystyakseli ohjaa yleensä kylläisyyttä, kun taas sen vaaka-akseli mahdollistaa väriarvon muuttamisen. Siksi värin valitsemiseksi sinun on ensin määritettävä sävy ja valittava sitten haluamasi väri kolmiosta.

Yhden komponentin muutos

Nämä kaksi kaaviota näyttävät värit, jotka eroavat toisistaan ​​vain yhdessä komponentissa.

Neighbor Hue Matrix

Läheisten värien ero voidaan näyttää toisella tavalla - näyttää useita värejä vierekkäin, jotka eivät juurikaan eroa komponenteistaan. Oikeanpuoleisessa kuvassa on 27 oranssin läheistä sävyä kirkkauden mukaan lajiteltuina ja spiraalimaisesti järjestettyinä . Keskellä olevissa ruuduissa on samat värit, mutta ne on lajiteltu lineaarisemmin.

HSV ja värien havaitseminen

Usein taiteilijat päättävät käyttää HSV:tä muiden mallien, kuten RGB :n ja CMYK :n, sijaan, koska heidän mielestään HSV-laite on lähempänä ihmisen värin havaitsemista. RGB ja CMYK määrittelevät värin päävärien yhdistelmäksi ( punainen , vihreä ja sininen tai keltainen , magenta , syaani ja musta ), kun taas HSV:n värikomponentit edustavat väritietoa tutussa muodossa: Mikä väri se on? Kuinka kylläinen hän on? Kuinka vaalea tai tumma se on? HSL - väriavaruus edustaa värejä samalla tavalla ja ehkä jopa intuitiivisemmin kuin HSV.

Värikomponenttien muunnokset mallien välillä

RGB → HSV

Me uskomme tuon:

Antaa olla suurin arvo , ja , ja olla pienin niistä.

määrittelemätön jos
jos ja
jos ja
jos
jos
jos
muuten

HSV → RGB

Kaikille sävyille , kylläisille ja kirkkaille :

R G B
0
yksi
2
3
neljä
5

Tuloksena saadut punaisten, vihreiden ja sinisten RGB-kanavien arvot lasketaan prosentteina. Jotta ne ovat linjassa yleisen COLORREF- esityksen kanssa, sinun on kerrottava jokainen niistä arvolla .

Kokonaislukukoodauksella jokaiselle HSV- värille on vastaava väri RGB:ssä. Päinvastoin ei kuitenkaan pidä paikkaansa: joitain RGB-värejä ei voida ilmaista HSV-muodossa, joten kunkin komponentin arvo on kokonaisluku. Itse asiassa tällä koodauksella vain osa RGB-väriavaruudesta on käytettävissä.

Lisävärit

Kahta väriä kutsutaan toisiaan täydentäväksi, jos samassa suhteessa sekoitettuna saadaan puhdas harmaa väri . Jos annetaan yksi väri , sille on oltava täydentävä väri . Koska tuloksena olevan värin on oltava harmaa, sen kylläisyyden (S) on oltava 0.

Katso myös

Linkit