Barevná hloubka

Z Wikipedie, otevřené encyklopedie

Barevná hloubka je termín používaný v počítačové grafice, který popisuje počet bitů použitých k popisu určité barvy nebo pixelu v bitmapovém obrázku nebo rámečku videa. Toto pojetí je také známé jako počet bitů na pixel, zejména je-li uvedeno spolu s počtem použitých pixelů. Větší barevná hloubka zvětšuje škálu různých barev a přirozeně také paměťovou náročnost obrázku či videa.

Obsah

[editovat] Používané barevné hloubky

  • 16bitová barva (216 = 65 536 barev) někdy také označováno jako High Color
  • 32 nebo 24bitová barva (232 = 4294967296, 224 = 16777216) někdy označováno jako True Color

[editovat] Barevné komponenty pixelu

Pro ukládání a zpracování obrazových dat se nejčastěji používá barevný model RGB nebo RGBA, kde jednotlivé komponenty značí R červená, G zelená, B modrá a A tzv. alfa kanál pro průhlednost.

Barevná hloubka Počet bitů komponenty
počet bitů R G B A
8bit1 3 3 2 -
16bit2 5 6 5 -
18bit3 6 6 6 -
24bit 8 8 8 -
32bit 8 8 8 8

1 indexovaná barva s paletou 3-3-2

2 toto je nejčastější rozložení pro 16bitovou hloubku, možné jsou i jiné kombinace např. RGBA [5 5 5 1]

3 nativní barevná hloubka grafické karty VGA

[editovat] Indexovaná barva

2bitový obrázek s indexem barev. Barva každého pixelu je určena číslem; každé číslo odpovídá barvě palety.
2bitový obrázek s indexem barev. Barva každého pixelu je určena číslem; každé číslo odpovídá barvě palety.

V případě nízkých barevných hloubek je hodnota většinou indexována v určité barevné mapě nebo paletě. Barvy použitelné v paletě mohou být dány hardwarem nebo modifikovatelné. Pro modifikovatelné položky palety lze zvolit barvu z definované množiny barev. Např. pro zobrazovací zařízení VGA má tato množina 218=262144 možných barev.

  • 1bitová barva (21 = 2 barvy) monochromatické, často černobílé
  • 2bitová barva (22 = 4 barvy) CGA
  • 4bitová barva (24 = 16 barev) bylo použito např. EGA a u nejnižšího používaného standardu VGA ve vyšším rozlišení
  • 8bitová barva (28 = 256 barev) VGA v nízkém rozlišení, SVGA

[editovat] Poznámka

Pomocí 8bitové indexované barvy lze realizovat paletu 3-3-2, u které se 8bitů indexu palety rozdělí na díly 3+3+2bity, kterým se přidělí např. hodnoty barev červené, zelené a modré (RGB). Pomocí této palety lze realizovat pseudo-pravé (pseudo-truecolor) barvy v indexovaném obrázku.

Obrázek v pravých barvách 24bitů (truecolor)
Obrázek v pravých barvách 24bitů (truecolor)
Obrázek s indexovanou barvou a paletou 3-3-2, optimalizovaný metodou náhodného rozptýlení chyby
Obrázek s indexovanou barvou a paletou 3-3-2, optimalizovaný metodou náhodného rozptýlení chyby
Obrázek s indexovanou barvou a paletou 3-3-2, bez optimalizace
Obrázek s indexovanou barvou a paletou 3-3-2, bez optimalizace