Adâncimea culorii

Adâncimea culorii ( calitatea culorii , bitness imaginii , rezoluția culorii ) este un termen de grafică pe computer care înseamnă numărul de biți (capacitatea memoriei) utilizați pentru a stoca și reprezenta culoarea la codificare sau un pixel dintr- o imagine raster sau video (exprimat ca un unitate de biți pe pixel ( de exemplu biți pe pixel , bpp  )) sau pentru fiecare culoare care alcătuiește un pixel (definit ca biți pe componentă , biți pe canal , biți pe culoare ( biți pe componentă în engleză , biți pe canal, biți) pe culoare toate trei sunt abreviate bpc )). Pentru standardele video pentru consumatori, adâncimea de biți definește numărul de biți utilizați pentru fiecare componentă de culoare. [1] [2] 

Imagini monocrome

Imaginile monocrome sunt codificate folosind o scară de gri unidimensională. Acesta este de obicei un set de alb-negru și nuanțe intermediare de gri, dar pot fi folosite și alte combinații: de exemplu, monitoarele monocrome folosesc adesea o culoare strălucitoare verde sau portocalie în loc de alb.

Culori și palete indexate

Imaginea este codificată folosind un set discret de culori, fiecare dintre acestea fiind descrisă folosind o paletă independent una de alta.

Culori „reale” (TrueColor)

Pe măsură ce numărul de biți în reprezentarea culorilor a crescut, numărul de culori afișate a devenit practic de mare pentru paletele de culori (profunzimea de culoare de 20 de biți necesită mai multă memorie pentru a stoca paleta de culori decât memorie pentru a stoca pixelii imaginii în sine ). Cu o adâncime mare de culoare, în practică, luminozitatea componentelor roșii , verzi și albastre este codificată - o astfel de codificare se numește model RGB .

Culoare „reală” de 8 biți

O schemă de culori foarte limitată, dar „reală”, în care trei biți (fiecare din opt valori posibile) pentru componentele roșii (R) și verzi (G) și doi biți rămași pe pixel pentru codificarea componentei albastre (B) ( patru valori posibile), vă permit să reprezentați 256 (8×8×4) culori diferite. Ochiul uman normal este mai puțin sensibil la componenta albastră decât la componentele roșii și verzi, deci componenta albastră este reprezentată cu un pic mai puțin. O astfel de schemă a fost folosită în seria de calculatoare MSX2 în anii 1990.

Această schemă nu trebuie confundată cu o culoare index de 8 bpp , care poate fi reprezentată printr-o selecție de palete de culori diferite.

Culoare „reală” pe 12 biți

O culoare „reală” de 12 biți este codificată cu 4 biți (16 valori posibile) pentru fiecare dintre componentele R, G și B, ceea ce face posibilă reprezentarea a 4096 (16×16×16) culori diferite. Această adâncime de culoare este uneori utilizată în dispozitivele simple cu afișaje color (cum ar fi telefoanele mobile).

Culoare mare

HighColor sau HiColor sunt concepute pentru a reprezenta nuanțe „realizate”, adică cele mai confortabile pentru ochiul uman. O astfel de culoare este codificată cu 15 sau 16 biți:

culoare adevărată

TrueColor (din engleză.  true color  - „true / real color”) este aproape de culorile „lumii reale”, oferind 16,7 milioane de culori diferite. Această culoare este cea mai plăcută pentru perceperea diferitelor fotografii de către ochiul uman, pentru procesarea imaginii.

Culoare „real” pe 24 de biți + canal alfa (32 bpp)

„Culoare pe 32 de biți” este un exemplu de denumire greșită atunci când descrieți adâncimea culorii. Concepția greșită este că culoarea pe 32 de biți vă permite să reprezentați 2 32 = 4 294 967 296 de nuanțe diferite [3] .

În realitate, o culoare pe 32 de biți este pe 24 de biți (TrueColor) cu un canal suplimentar de 8 biți care fie este umplut cu zerouri (nu afectează culoarea), fie este un canal alfa care stabilește transparența imaginii pentru fiecare pixel. - adică există 16 777 216 nuanțe de culori și 256 gradații de transparență [3] .

Motivul pentru care folosesc un canal „gol” este dorința de a optimiza lucrul cu memoria video , care este cea mai modernă[ când? ] computerele au adresare pe 32 de biți și o magistrală de date .

De asemenea, 32 de biți este reprezentarea culorii în sistemul CMYK ( 8 biți sunt alocați cyan, magenta, galben și negru) [3] .

Deep Color (30/36/48 biți)

La sfârșitul anilor 1990, unele sisteme grafice de ultimă generație, cum ar fi SGI , au început să utilizeze mai mult de 8 biți pe canal, de exemplu, 12 sau 16 biți . Programele profesionale de editare a imaginilor au început să economisească 16 biți pe canal, oferind „protecție” împotriva acumulării de erori de rotunjire , erori la calcularea într-o grilă limitată de biți de numere.

Au fost create diverse modele pentru a extinde și mai mult gama dinamică a imaginilor. De exemplu , High Dynamic Range Imaging ( HDRI ), utilizează numere în virgulă mobilă și vă permite să descrieți cu cea mai mare acuratețe lumina intensă și umbrele profunde în imagini în același spațiu de culoare. Diverse modele descriu astfel de intervale folosind mai mult de 32 de biți pe canal. De remarcat este formatul OpenEXR creat de Industrial Light & Magic la începutul secolelor 20 și 21 , care utilizează numere în virgulă mobilă pe 16 biți ( precizie pe jumătate ) pentru a reprezenta nuanțele de culoare mai bune decât numerele întregi de 16 biți . Este de așteptat ca astfel de scheme de culori să înlocuiască schemele standard de îndată ce hardware -ul poate suporta noile formate cu viteză și eficiență suficientă.

Sprijin în industrie

Suportul Deep Color (30, 36 sau 48 de biți) a fost adăugat la interfața hardware video digitală HDMI 1.3 în 2006 [4] .

Standardul DisplayPort acceptă adâncimi de culoare mai mari de 24 de biți [5] [6] .

Windows 7 acceptă culori de la 30 la 48 de biți [7] .

În același timp, LCD-urile tipice erau capabile să afișeze pixeli cu o adâncime de cel mult 24 de biți, iar formatele de 36 și 48 de biți permit codificarea mai multor culori decât poate distinge ochiul uman [8] [9] .

TV color

Multe televizoare și ecrane de computer moderne afișează imagini variind intensitatea celor trei culori primare: albastru, verde și roșu. Galbenul strălucitor, de exemplu, este o compoziție de componente roșii și verzi de intensitate egală, fără adăugarea unei componente albastre. Cu toate acestea, aceasta este doar o aproximare și nu produce de fapt galben strălucitor. De aceea tehnologiile recente, precum Texas Instruments BrilliantColor, extind canalele tipice roșu, verde și albastru cu altele noi: turcoaz (albastru-verde) , magenta și galben [ 10] . Mitsubishi și Samsung folosesc această tehnologie în unele sisteme TV.

Presupunând că se utilizează canale pe 8 biți, imaginile în 6 culori sunt codificate cu culori pe 48 de biți.

Adaptoarele video ATI FireGL V7350 acceptă culori pe 40 și 64 de biți [11] .

Vezi și

Note

  1. Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand. Prezentare generală a standardului de codare video de înaltă eficiență (HEVC)  . Preluat la 21 noiembrie 2020. Arhivat din original la 8 ianuarie 2020.
  2. Jens-Rainer Ohm, Gary J. Sullivan, Heiko Schwarz, Thiow Keng Tan, Thomas Wiegand. Comparația eficienței de codare a standardelor de codare video—Inclusiv codarea video de înaltă eficiență (HEVC ) . Preluat la 21 noiembrie 2020. Arhivat din original la 11 august 2013.  
  3. 1 2 3 Rich Franzen, Color Spaces Arhivat 17 martie 2016 la Wayback Machine , 1998-2010 
  4. HDMI :: Resurse :: Baza de cunoștințe (link nu este disponibil) . Preluat la 7 martie 2016. Arhivat din original la 10 iulie 2009. 
  5. O privire interioară asupra DisplayPort v1.2 . Preluat la 7 martie 2016. Arhivat din original la 8 martie 2016.
  6. VESA veröffentlicht DisplayPort 1.3 . Data accesului: 7 martie 2016. Arhivat din original pe 4 martie 2016.
  7. Windows 7 High Color Support . Data accesului: 7 martie 2016. Arhivat din original pe 21 februarie 2009.
  8. Mark Hachman . HDMI actualizat pentru a accepta „Deep Color” , ExtremeTech  ( 12 iunie 2006). Arhivat din original pe 22 iulie 2015. Preluat la 19 iulie 2015.
  9. Tom Kopin (Kramer SUA), Serghei Dmitrenko. Probleme de culoare profundă 28-29. Revista Mediavision (mai 2013). Consultat la 19 iulie 2015. Arhivat din original la 21 iulie 2015.
  10. Hutchison, David C. Gamă de culori mai largă pe sistemele de afișare DLP prin tehnologia BrilliantColor  //  Digital TV DesignLine : jurnal. - 2006. - 5 aprilie. Arhivat din original pe 28 septembrie 2007.
  11. ATI lansează placa video FireGL V7350 de 1 GB . Preluat la 6 martie 2016. Arhivat din original la 30 iulie 2017.

Link -uri