Färgdjup

Färgdjup ( färgkvalitet , bildbithet , färgupplösning ) är en datorgrafikterm som betyder antalet bitar (minneskapacitet) som används för att lagra och representera färg vid kodning , eller en pixel av en rastergrafik eller videobild (uttryckt som en enhet av bitar per pixel ( eng.  bitar per pixel , bpp )), eller för varje färg som utgör en pixel (definierad som bitar per komponent , bitar per kanal ,bitar per färg ( eng.  bitar per komponent, bitar per kanal, bitar per färg , alla tre förkortas bpc )). För konsumentvideostandarder definierar bitdjupet antalet bitar som används för varje färgkomponent. [1] [2]

Monokroma bilder

Monokroma bilder kodas med en endimensionell gråskala. Detta är vanligtvis en uppsättning svartvita och mellanliggande gråtoner, men andra kombinationer kan användas: till exempel använder monokroma monitorer ofta en grön eller orange glödfärg istället för vit.

Indexerade färger och paletter

Bilden kodas med en diskret uppsättning färger, som var och en beskrivs med en palett oberoende av varandra.

"Äkta" färger (TrueColor)

När antalet bitar i färgrepresentation ökade, blev antalet visade färger opraktiskt stort för färgpaletter (20-bitars färgdjup kräver mer minne för att lagra färgpaletten än minne för att lagra själva bildpixlarna ). Med ett stort färgdjup kodas i praktiken ljusstyrkan hos de röda , gröna och blå komponenterna - sådan kodning kallas RGB- modellen.

8-bitars "riktig" färg

Ett mycket begränsat, men "riktigt" färgschema, där tre bitar (var och en av åtta möjliga värden) för de röda (R) och gröna (G) komponenterna, och två återstående bitar per pixel för att koda den blå (B) komponenten ( fyra möjliga värden ), låter dig representera 256 (8×8×4) olika färger. Det normala mänskliga ögat är mindre känsligt för den blå komponenten än för de röda och gröna komponenterna, så den blå komponenten representeras av en bit mindre. Ett sådant schema användes i MSX2 -serien av datorer på 1990-talet.

Detta schema ska inte förväxlas med en 8 bpp indexfärg , som kan representeras av ett urval av olika färgpaletter.

12-bitars "riktig" färg

En 12-bitars "riktig" färg kodas med 4 bitar (16 möjliga värden) för var och en av R-, G- och B-komponenterna, vilket gör det möjligt att representera 4096 (16×16×16) olika färger. Detta färgdjup används ibland i enkla enheter med färgskärmar ( som mobiltelefoner).

Hög färg

HighColor eller HiColor är designad för att representera "verkliga" nyanser, det vill säga de mest bekväma för det mänskliga ögat. En sådan färg är kodad med 15 eller 16 bitar:

sann färg

TrueColor (från engelskan.  true color  - "true / real color") är nära färgerna i den "verkliga världen", vilket ger 16,7 miljoner olika färger. Denna färg är den mest tilltalande för uppfattningen av olika fotografier av det mänskliga ögat, för bildbehandling.

24-bitars "riktig" färg + alfakanal (32bpp)

"32-bitars färg" är ett exempel på en felaktig benämning när färgdjupet beskrivs. Missuppfattningen är att 32-bitars färg låter dig representera 2 32 = 4 294 967 296 olika nyanser [3] .

I verkligheten är en 32-bitars färg 24-bitars (TrueColor) med ytterligare en 8-bitars kanal som antingen är fylld med nollor (påverkar inte färgen) eller är en alfakanal som ställer in genomskinligheten för bilden för varje pixel - det vill säga, det finns 16 777 216 nyanser av färger och 256 nyanser av transparens [3] .

Anledningen till att de använder en "tom" kanal är önskan att optimera arbetet med videominne , vilket är mest modernt[ när? ] datorer har 32-bitars adressering och en 32-bitars databuss .

Även 32-bitar är representationen av färg i CMYK -systemet ( 8 bitar är tilldelade cyan, magenta, gult och svart) [3] .

Deep Color (30/36/48 bitar)

I slutet av 1990-talet började vissa avancerade grafiksystem, som SGI , använda mer än 8 bitar per kanal – till exempel 12 eller 16 bitar . Professionella bildredigeringsprogram började spara 16 bitar per kanal, vilket gav "skydd" mot ackumulering av avrundningsfel , fel vid beräkning i ett begränsat bitrutnät av tal.

Olika modeller har skapats för att ytterligare utöka det dynamiska utbudet av bilder. Till exempel , HDRI ( High Dynamic Range Imaging ), använder flyttalstal och låter dig beskriva intensivt ljus och djupa skuggor mest exakt i bilder i samma färgrymd. Olika modeller beskriver sådana intervall med mer än 32 bitar per kanal. Att notera är OpenEXR- formatet som skapades av Industrial Light & Magic vid 1900- och 2000-talets början , som använder 16-bitars ( halvprecision ) flyttal för att representera färgnyanser bättre än 16-bitars heltal . Det förväntas att sådana färgscheman kommer att ersätta standardscheman så snart hårdvaran kan stödja de nya formaten med tillräcklig hastighet och effektivitet.

Stöd i branschen

Stöd för Deep Color (30, 36 eller 48 bitar) lades till HDMI 1.3 digitalt videohårdvarugränssnitt 2006 [4] .

DisplayPort - standarden stöder färgdjup större än 24 bitar [5] [6] .

Windows 7 stöder färger från 30 till 48 bitar [7] .

Samtidigt kunde typiska LCD-skärmar visa pixlar med ett djup på högst 24 bitar, och format på 36 och 48 bitar tillåter kodning av fler färger än det mänskliga ögat kan urskilja [8] [9] .

TV-färg

Många moderna tv -apparater och datorskärmar visar bilder genom att variera intensiteten hos de tre primärfärgerna: blått, grönt och rött. Klargul, till exempel, är en sammansättning av lika intensitet röda och gröna komponenter utan tillsats av en blå komponent. Detta är dock bara en uppskattning och producerar faktiskt inte ljusgult. Det är därför nyare teknologier, som Texas Instruments BrilliantColor, utökar de typiska röda, gröna och blå kanalerna med nya: turkos (blågrön) , magenta och gul [ 10] . Mitsubishi och Samsung använder denna teknik i vissa TV-system.

Förutsatt att 8-bitars kanaler används kodas 6-färgsbilder med 48-bitars färger.

ATI FireGL V7350 -videoadaptrar stöder 40-bitars och 64-bitars färger [11] .

Se även

Anteckningar

  1. Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand. Översikt över HEVC-standarden (High Efficiency Video Coding)  . Hämtad 21 november 2020. Arkiverad från originalet 8 januari 2020.
  2. Jens-Rainer Ohm, Gary J. Sullivan, Heiko Schwarz, Thiow Keng Tan, Thomas Wiegand. Jämförelse av kodningseffektiviteten för videokodningsstandarder—inklusive HEVC (High Efficiency Video Coding ) . Hämtad 21 november 2020. Arkiverad från originalet 11 augusti 2013.  
  3. 1 2 3 Rich Franzen, Color Spaces Arkiverad 17 mars 2016 på Wayback Machine , 1998-2010 
  4. HDMI :: Resurser :: Knowledge Base (länk ej tillgänglig) . Hämtad 7 mars 2016. Arkiverad från originalet 10 juli 2009. 
  5. En inblick i DisplayPort v1.2 . Hämtad 7 mars 2016. Arkiverad från originalet 8 mars 2016.
  6. VESA veröffentlicht DisplayPort 1.3 . Datum för åtkomst: 7 mars 2016. Arkiverad från originalet 4 mars 2016.
  7. Stöd för hög färg för Windows 7 . Tillträdesdatum: 7 mars 2016. Arkiverad från originalet 21 februari 2009.
  8. Mark Hachman . HDMI uppgraderad för att stödja 'Deep Color' , ExtremeTech  ( 12 juni 2006). Arkiverad från originalet den 22 juli 2015. Hämtad 19 juli 2015.
  9. Tom Kopin (Kramer USA), Sergey Dmitrenko. Djupa färgproblem 28-29. Tidningen Mediavision (maj 2013). Hämtad 19 juli 2015. Arkiverad från originalet 21 juli 2015.
  10. Hutchison, David C. Bredare färgomfång på DLP-skärmsystem genom BrilliantColor-teknologi  //  Digital TV DesignLine: journal. - 2006. - 5 april. Arkiverad från originalet den 28 september 2007.
  11. ATI lanserar 1GB FireGL V7350 grafikkort . Hämtad 6 mars 2016. Arkiverad från originalet 30 juli 2017.

Länkar