Spațiu de culoare SRGB

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Diagrama de cromaticitate CIE 1931, care arată gama ( gama ) spațiului de culoare sRGB și poziția culorilor primare . Punctul alb D65 este afișat în centru. Locusul Planckian este prezentat cu temperaturi de culoare exprimate în kelvini . Marginea curbată exterioară este locul spectral (sau monocromatic), cu lungimi de undă exprimate în nanometri (etichetate în albastru). Rețineți că culorile afișate în acest fișier au fost specificate folosind sRGB. Zonele din afara triunghiului nu pot fi reprezentate cu precizie, deoarece sunt în afara intervalului sRGB, deci trebuie interpretate. Rețineți, de asemenea, modul în care eticheta D65 nu se referă la un corp negru ideal de 6500 K, ci se bazează pe lumina zilei filtrată din atmosferă.
Graficul intensităților sRGB comparativ cu valorile numerice sRGB (în roșu) și panta acestei funcții într-un spațiu log-log (albastru), adică domeniul efectiv pentru fiecare punct. Sub o valoare comprimată de 0,04045 sau o intensitate liniară de 0,00313, curba este liniară, astfel încât gama este 1. În spatele curbei roșii puteți vedea o curbă punctată neagră care arată legea puterii gamma = 2, 2.

Spațiul de culoare sRGB este un spațiu de culoare RGB standard creat de o colaborare între HP și Microsoft în 1996 care poate fi utilizat pe afișaje video, imprimante și Internet .

SRGB folosește elemente primare ITU-R BT.709-5 , aceleași utilizate în monitoarele de studio și televizoarele HD [1] și o funcție de transfer ( curba gamma ) tipică CRT-urilor . Această specificație a permis ca standardul sRGB să fie afișat direct pe monitoarele CRT normale ale vremii, fapt care a ajutat foarte mult difuzarea acestuia.

Spre deosebire de multe alte spații de culoare RGB , corecția gamma sRGB nu poate fi exprimată cu o singură valoare numerică. Gamma generală este de aproximativ 2,2 și constă dintr-o secțiune liniară (gamma 1,0) apropiată de negru, iar partea neliniară rămasă având un exponent de 2,4 și o gamă cuprinsă între 1,0 și aproximativ 2,3.

Context

Spațiul de culoare sRGB a fost aprobat de W3C , Exif , Intel , Pantone , Corel și mulți alți reprezentanți ai industriei; este utilizat în formate de fișiere grafice proprietare și open source , cum ar fi SVG .

Spațiul de culoare sRGB este bine definit și a fost conceput pentru a satisface nevoile de afișare tipice mediilor de acasă și de birou, în loc de mediile mai întunecate utilizate în mod obișnuit în aplicațiile comerciale de culoare.

Majoritatea software-ului a fost și este proiectat cu presupunerea că o imagine cu 8 biți pe canal, plasată neatinsă pe un ecran de 8 biți pe canal, ar trebui să apară mai mult sau mai puțin conform liniilor directoare ale specificației sRGB. Ecrane LCD , camere digitale , imprimante , scanere respectă standardul sRGB. Dispozitivele care nu respectă în mod natural specificațiile sRGB, (cum este cazul cu afișajele CRT mai vechi) includ de obicei circuite de compensare sau software care, în cele din urmă, le face să adere și la standard. Din acest motiv, se poate presupune, în general, că, în absența profilurilor încorporate sau a altor informații, orice fișier de imagine de adâncime de culoare pe 8 biți pe canal sau orice imagine de culoare pe 8 biți API sau dispozitiv de interfață, poate fi tratat ca aparținând la spațiul de culoare sRGB. Dacă aveți nevoie de un spațiu de culoare RGB cu o gamă mai largă, este de obicei necesar să utilizați tehnici de gestionare a culorilor pentru a mapa datele imaginii pentru a le face să apară corect pe ecranul sau dispozitivul în cauză.

Gamma sRGB

Pe un ecran sRGB, fiecare bloc solid ar trebui să apară la fel de strălucitor ca modelul de bandă care îl înconjoară.

În publicațiile tipărite de ultimă generație, sRGB este uneori evitată, datorită limitărilor sale gamma, în special în nuanțele albastru-verzi, care nu includ toate culorile care pot fi reproduse în imprimarea CMYK .

Specificațiile transformărilor

Transformarea (de la CIE xyY sau CIE XYZ la sRGB)

Primul pas în calcularea valorilor sRGB trim-member din spațiul de culoare CIE XYZ trim-member este o transformare liniară, care poate fi obținută dintr-o înmulțire a matricelor [2] . Rețineți că aceste valori liniare nu sunt rezultatul final.

  • unde este și Și sunt valorile normalizate ale Și : Și

Aceste valori gamma corectate variază între 0 și 1. Dacă sunt necesare valori între 0 și 255, de exemplu pentru afișarea video sau grafica pe computer pe 8 biți, cea mai obișnuită tehnică este multiplicarea valorilor cu 255 și rotunde la întreg.

Transformarea inversă

Din nou valorile componentelor sRGB , , variază de la 0 la 1 (pornind de la o valoare care variază de la 0 la 255, deoarece de exemplu un octet poate fi pur și simplu împărțit la 255).

(unde este Și , , sau ). Urmată de o multiplicare matricială a valorilor liniare pentru a obține XYZ:

Notă

  1. ^ Charles A. Poynton, Digital Video and HDTV: Algorithms and Interfaces , Morgan Kaufmann, 2003, ISBN 1-55860-792-7 .
  2. ^ Michael Stokes, Matthew Anderson, Srinivasan Chandrasekar, Ricardo Motta, A Standard Default Color Space for the Internet - sRGB , at w3.org , 1996.

Alte spații de culoare RGB

Alte proiecte

linkuri externe