Värisyvyys

**Värisyvyys** (myös *bittisyvyys*, *[[bittisyys]]*, *pikselisyvyys*) on bittikarttagrafiikassa ja digitaalisessa valokuvauksessa se väritarkkuus, jolla värejä tuotetaan tai tallennetaan. Värisyvyys kertoo yhtä pikseliä kohti käytettävien bittien lukumäärän.
Värisyvyys liittyy kuvien tallentamiseen digitaalikameralla, kuvanlukijalla, sekä esittämiseen tietokonenäytöllä. Värisyvyys määrittää myös tulostettavan tai painettavan kuvan värien määrän.

Huomattavaa on, että kun 1990-luvulle saakka värisyvyys on ilmoitettu kolmen kanavan yhteisenä määränä, myöhemmin on otettu käytännöksi ilmoittaa värisyvyys yhtä värikanavaa kohden esimerkiksi TIFF-tiedostojen tapauksessa. Tästä johtuen voi olla tapauksia, joissa vanhat kuvanlukijat ilmoittavat 24-bittisen syvyyden (kahdeksan bittiä jokaista punaista, vihreää ja sinistä värikanavaa kohden) ja uudemmat ilmoittavat 48-bittisen syvyyden (koska käytetty tietomuoto on 16 bittiä värikanavaa kohden vaikkakin 10-bittiseltä sensorilta).
Värikanavalla tarkoitetaan päävärikomponenttia värimallissa. Esimerkiksi RGB-kuvassa on kolme erillistä kanavaa (punainen, vihreä ja sininen). CMYK-kuvassa sen sijaan on neljä värikanavaa.

Käytettävien bittien määrä rajaa värien enimmäismäärän kuvassa. Värisyvyydeltään todellinen väri (, "tosiväri") perustuu bittisyvyyteen, joka on vähintään 8 bittiä jokaista pääväriä (RGB) kohti. Yleensä puhutaan täysvärikuvasta, 24-bittisestä digitaalikuvasta tai värillisestä digikuvasta. Tätä pidetään vähimmäissyvyytenä, jotta kuvan värit vaikuttaisivat luonnollisilta. Tietotekniikassa käytetty 32-bittinen RGBA-kuva käyttää lisäksi alpha-kanavaa, jota käytetään läpinäkyvyystietoon renderöinnissä.

Digitaalikameran värisyvyyteen vaikuttaa kamerassa olevan A/D-muuntimen resoluutio. Digitaalikameran värisyvyys on yleensä ainakin 8 bittiä pääväriä kohti, kalliimmissa laitteissa enemmän. JPEG-kuvatiedostomuodossa suurin mahdollinen tallennettava värisyvyys on 24 bittiä.

Myyntiesitteissä mainittu suurempi värisyvyys tarjoaa mahdollisuuden tallentaa laajemmin kohteen kirkkauseroja. Käytännössä kuitenkin CCD-kennon kohina ja häiriöherkkyys saattavat ilmaantua näkyviin kuvatiedostossa. Suurempi värisyvyys ei välttämättä tarkoita laadullisesti parempaa digitaalista kuvatiedostoa. Myönteisessä tapauksessa värintoisto on tarkempaa, kuvassa on runsaasti värisävyjä.

Dynaamista alueita eli digitaalikameroiden tallennusalueita on kuitenkin vaikea vertailla, sillä mittaustavasta ei ole yksimielisyyttä. Laitevalmistajat käyttävät mittaukseen omia mittaustapojaan. Mittaustapoja ja tuloksia on vaikea saada ostopäätöksen tueksi. Kameran kennoherkkyyssäätö vaikuttaa myös tallennusalueen laajuuteen. Digitaalikameran dynaamisen alueen riittävyys tavanomaisissa kuvaustilanteissa kannattaa varmistaa koekuvauksilla.

Tietokoneissa on käytetty kuutta bittiä värikanavaa kohden, mutta sRGB-standardin mukaisesti tarvitaan kahdeksan bittiä, jotta vältetään palkkimaiset "juovat" eli äkilliset hyppäykset väristä toiseen. HDR-näyttöjä varten on kehitetty HDR10-standardi, jossa käytetään kymmentä bittiä luminenssia varten. HDR10 ei kuitenkaan riitä samanaikaisesti luminenssin ja laajemman väriskaalan käytölle.

Elokuvateollisuudessa renderöitävä kuva voi käyttää 32-, 48- tai 64-bittistä värisyvyyttä (, "syväväri"). Syvävärikuvia voi tallentaa OpenEXR-formaatissa, joka tallentaa useita näytteitä kanavaa kohden yksittäisen arvon sijaan. OpenEXR tukee 16-bittistä liukulukumuotoa.

Väriskaalaa voi laajentaa lisäämällä päävärejä. Joitakin useamman päävärin näyttölaitteita on julkaistu. Texas Instrumentsin *BrilliantColor* lisää enintään kolme lisäväriä tavallisen kolmen päävärin lisänä: keltainen, syaani ja magenta.

## Esimerkki kuvanlaadusta eri värisyvyyksillä


Tiedosto:1_bit.png|1 bitti (2 väriä, täysin mustavalkoinen, harmaasävyt luotu rasteroinnilla)
Tiedosto:2_bit.PNG|2 bittiä (4 väriä)
Tiedosto:4_bit.png|4 bittiä (16 väriä)
Tiedosto:8_bit.png|8 bittiä (256 väriä)
Tiedosto:24 bit.png|24 bittiä (16&nbsp;777&nbsp;216 väriä, true color)


## Katso myös
* Väriskaala
* Väriavaruus

## Lähteet