sRGB ( standard RGB) är en standard för att representera färgspektrumet med RGB -modellen . sRGB skapades gemensamt av HP och Microsoft 1996 för att förena användningen av RGB-modellen i bildskärmar, skrivare och webbplatser [1] .
sRGB använder det primära som beskrivs av BT.709-standarden , liknande studiomonitorer och HD-tv , och gammakorrigering , liknande katodstrålerörmonitorer . Denna specifikation gjorde det möjligt för sRGB att visas korrekt på konventionella CRT-skärmar och TV-apparater, vilket en gång i tiden var den viktigaste faktorn som påverkade antagandet av sRGB som standard [2] .
Till skillnad från de flesta andra RGB-färgrymder kan sRGB- gamma inte uttryckas som ett enda numeriskt värde, eftersom korrigeringsfunktionen består av en linjär del runt svart, där gamma är 1,0, och en icke-linjär del till och med 2,4. Ungefär kan vi anta att gamma är 2,2. Gamma kan variera från 1,0 till 2,3 [3] .
För att konvertera linjära värden från XYZ-rymd (CIE 1931-färgrymd) till sRGB, används följande matris:
Här , och definieras i intervallet [0,1]. Vitpunktskoordinaterna är alltså ( X , Y , Z = 0,9505, 1,0000, 1,0890).
Vidare, för vart och ett av värdena , och formeln används
Dessa värden ligger också i intervallet [0, 1] och måste multipliceras med 255 och avrundas för att konvertera till [0, 255].
På grund av att många moderna TV-apparater och bildskärmar har ett färgomfång som avsevärt överstiger sRGB-regionen, har alternativ lagts fram, varav ett är AdobeRGB, som antogs 1998.
Att konvertera från sRGB till andra modeller och tillbaka är dyrt och obekvämt, så Microsoft och HP har utökat sRGB-utrymmet genom att tillåta negativa värden. Helt utbud av en enskild komponent: -0,5 till 7,5. 80 % av sRGB-färgerna har ingen fysisk motsvarighet, men fysiskt korrekta kan kodas. scRGB har standardiserade linjära och icke-linjära representationer i 8, 12 och 16 bitar så att omvandlingen mellan icke-linjär scRGB och sRGB kan göras i heltal.
Färgmodeller | ||
---|---|---|