एसआरबीबी

sRGB एक मानकीकरण RGB कलर स्पेस है | RGB (लाल, हरा, नीला) कलर स्पेस जिसे Hewlett-Packard और Microsoft ने 1996 में मॉनिटर, प्रिंटर और वर्ल्ड वाइड वेब पर उपयोग करने के लिए सहकारी रूप से बनाया था। इसे बाद में अंतर्राष्ट्रीय इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशनIEC) द्वारा IEC 61966-2-1:1999 के रूप में मानकीकृत किया गया। sRGB वेब के लिए वर्तमान परिभाषित मानक रंग स्थान है, और यह आमतौर पर छवियों के लिए माना जाने वाला रंग स्थान है जो न तो किसी रंगस्थान के लिए टैग किए गए हैं और न ही ICC प्रोफ़ाइल वाले हैं।

sRGB अनिवार्य रूप से उस समय उपयोग में आने वाले कंप्यूटर मॉनिटर के लिए डिस्प्ले स्पेसिफिकेशंस को कोडित करता है, जिससे इसकी स्वीकृति में काफी मदद मिली। sRGB, Rec के समान रंग प्राइमरी और सफेद बिंदु का उपयोग करता है। 709|उच्च परिभाषा टेलीविजन के लिए ITU-R BT.709 मानक, युग के कैथोड रे ट्यूब के साथ संगत इमेजिंग (या गामा सुधार) में एक स्थानांतरण कार्य करता है, और विशिष्ट घर और कार्यालय देखने की स्थिति से मेल खाने के लिए डिज़ाइन किया गया एक देखने का वातावरण।

सरगम ​​
sRGB लाल, हरे और नीले रंग के प्राथमिक रंग की वर्णिकता को परिभाषित करता है, ऐसे रंग जहां तीन चैनलों में से एक गैर-शून्य है और अन्य दो शून्य हैं। एसआरजीबी में जिन रंगों का प्रतिनिधित्व किया जा सकता है, वह इन प्राइमरी द्वारा परिभाषित रंग त्रिकोण है। किसी भी आरजीबी रंग स्थान के साथ, आर, जी, और बी के गैर-नकारात्मक मूल्यों के लिए इस त्रिभुज के बाहर रंगों का प्रतिनिधित्व करना संभव नहीं है, जो कि सामान्य ट्राइक्रोमेसी दृष्टि वाले मानव को दिखाई देने वाले रंगों की सीमा के अंदर है।

प्राथमिक एचडीटीवी (Rec. 709|ITU-R BT.709) से आते हैं, जो पुराने रंगीन टीवी सिस्टम (Rec. 601|ITU-R BT.601) से कुछ अलग हैं। इन मूल्यों को इसके डिजाइन के समय उपभोक्ता सीआरटी फॉस्फोर के अनुमानित रंग को दर्शाने के लिए चुना गया था। चूंकि उस समय फ्लैट पैनल डिस्प्ले  आम तौर पर सीआरटी विशेषताओं का अनुकरण करने के लिए डिज़ाइन किए गए थे, मूल्यों ने अन्य डिस्प्ले डिवाइसों के लिए प्रचलित अभ्यास को भी प्रतिबिंबित किया।

स्थानांतरण समारोह (गामा)


आईईसी विनिर्देश 2.2 के नाममात्र गामा सुधार के साथ एक संदर्भ प्रदर्शन को इंगित करता है, जिसका उद्देश्य कैथोड-रे ट्यूब डिस्प्ले की गामा प्रतिक्रिया के समान होना है। बिना किसी लुकअप के CRT पर सीधे sRGB छवियों को प्रदर्शित करने की क्षमता ने sRGB को अपनाने में बहुत मदद की। गामा भी आसानी से काले रंग के पास अधिक संख्याएँ रखता है, दृश्य परिमाणीकरण (इमेज प्रोसेसिंग) कलाकृतियों को कम करता है।

मानक आगे इमेजिंग | इलेक्ट्रो-ऑप्टिकल ट्रांसफर फ़ंक्शन (ईओटीएफ) में एक गैर-रैखिक हस्तांतरण कार्यों को परिभाषित करता है, जो छवि डेटा से आउटपुट तीव्रता में रूपांतरण को सटीक रूप से परिभाषित करता है। यह वक्र एक मामूली ट्विकिंग है $x2.2$. एक रेखीय खंड शून्य के करीब है, एक अनंत या शून्य ढलान से बचने के लिए जो एक घातीय है, इसे एक घुमावदार खंड से जोड़ा जाता है ताकि समग्र कार्य बहुत करीब हो। ऐसा करने के लिए एक उच्च घातांक (इस मामले में 2.4) का उपयोग करने वाला सूत्र आवश्यक है। तात्कालिक गामा (ढलान जब एक लॉग: लॉग स्केल पर प्लॉट किया जाता है) रैखिक खंड में 1 से अधिकतम तीव्रता पर 2.4 से भिन्न होता है, जिसका औसत मूल्य 2.2 के करीब होता है।

व्यवहार में एक शुद्ध $x2.2$ का उपयोग बहुत कम अंतर के साथ sRGB डेटा के साथ किया जा सकता है, इसे Adobe द्वारा सरल sRGB के रूप में संदर्भित किया जाता है, और यह भी कि क्या होता है जब यह CRT पर अपरिवर्तित प्रदर्शित होता है।

हस्तांतरण समारोह की गणना
एक सीधी रेखा जो होकर गुजरती है $(0,0)$ है $$y = \frac{x}{\Phi}$$, और एक गामा वक्र जो होकर गुजरता है $(1,1)$ है $$y = \left(\frac{x+A}{1+A}\right)^\Gamma$$ अगर ये बिंदु पर जुड़ जाते हैं $(X,X/Φ)$ तब:


 * $$\frac{X}{\Phi} = \left(\frac{X+A}{1+A}\right)^\Gamma$$

जहां दो खंड मिलते हैं वहां एक किंक से बचने के लिए, डेरिवेटिव इस बिंदु पर बराबर होना चाहिए:


 * $$\frac{1}{\Phi} = \Gamma\left(\frac{X+A}{1+A}\right)^{\Gamma-1}\left(\frac{1}{1+A}\right)$$

अब हमारे पास दो समीकरण हैं। अगर हम दो अज्ञात लेते हैं $X$ और $Φ$ तो हम देने के लिए हल कर सकते हैं


 * $$X = \frac{A}{\Gamma-1}, \Phi=\frac{(1+A)^\Gamma(\Gamma-1)^{\Gamma-1}}{(A^{\Gamma-1})(\Gamma^\Gamma)}$$

मूल्य $A = 0.055$ और $Γ = 2.4$ चुने थे तो वक्र बारीकी से गामा-2.2 वक्र जैसा दिखता है। यह देता है $X ≈ 0.0392857, Φ ≈ 12.9232102$. ये मान, गोल किए गए $X = 0.03928, Φ = 12.92321$ कभी-कभी sRGB रूपांतरण का वर्णन करता है। sRGB के क्रिएटर्स द्वारा ड्राफ्ट प्रकाशनों को और गोल किया गया $Φ = 12.92$, वक्र में एक छोटी सी असततता के परिणामस्वरूप। कुछ लेखकों ने कुछ हद तक इन गलत मूल्यों को अपनाया, क्योंकि मसौदा पेपर स्वतंत्र रूप से उपलब्ध था और आधिकारिक आईईसी मानक पेवॉल के पीछे है। मानक के लिए, का गोल मान $Φ$ रखा गया था और $X$ के रूप में पुनर्गणना की गई थी $0.04045$ वक्र को निरंतर बनाने के लिए, जिसके परिणामस्वरूप ढलान विच्छेदन होता है $1/12.92$ चौराहे के नीचे $1/12.70$ ऊपर।

पर्यावरण देखना


SRGB विनिर्देश 5003 K के परिवेश सहसंबद्ध रंग तापमान (CCT) के साथ एक मंद रोशनी वाले एन्कोडिंग (निर्माण) वातावरण को मानता है। यह प्रदीपक (प्रदीपक D65) के CCT से भिन्न है। दोनों के लिए मानक प्रदीपक # प्रदीपक श्रृंखला डी का उपयोग करने से अधिकांश फोटोग्राफिक पेपर का सफेद बिंदु अत्यधिक नीला दिखाई देता। अन्य पैरामीटर, जैसे ल्यूमिनेंस स्तर, एक विशिष्ट CRT मॉनिटर के प्रतिनिधि हैं।

इष्टतम परिणामों के लिए, अंतर्राष्ट्रीय रंग संघ  कम कठोर विशिष्ट देखने के वातावरण के बजाय एन्कोडिंग देखने के वातावरण (यानी, मंद, विसरित प्रकाश) का उपयोग करने की सिफारिश करता है।

एसआरजीबी से सीआईई एक्सवाईजेड
तक SRGB घटक मान $$R_\mathrm{srgb}$$, $$G_\mathrm{srgb}$$, $$B_\mathrm{srgb}$$ 0 से 1 की सीमा में हैं। जब 8-बिट संख्या के रूप में डिजिटल रूप से प्रदर्शित किया जाता है, तो ये रंग घटक मान 0 से 255 की सीमा में होते हैं, और 0 की सीमा में बदलने के लिए 255 से विभाजित (फ्लोटिंग पॉइंट प्रतिनिधित्व में) होना चाहिए। 1.


 * $$C_\mathrm{linear}=

\begin{cases}\dfrac{C_\mathrm{srgb}}{12.92}, & C_\mathrm{srgb}\le0.04045 \\[5mu] \left(\dfrac{C_\mathrm{srgb}+0.055}{1.055}\right)^{\!2.4}, & C_\mathrm{srgb}>0.04045 \end{cases} $$ कहाँ $$C$$ है $$R$$, $$G$$, या $$B$$.

ये गामा सुधार|गामा-विस्तारित मान (कभी-कभी रैखिक मान या रैखिक-प्रकाश मान कहा जाता है) को CIE XYZ प्राप्त करने के लिए एक मैट्रिक्स द्वारा गुणा किया जाता है (मैट्रिक्स में अनंत सटीकता है, इसके मूल्यों में कोई भी परिवर्तन या शून्य नहीं जोड़ने की अनुमति नहीं है):



\begin{bmatrix} X_{D65} \\ Y_{D65} \\ Z_{D65} \end{bmatrix} = \begin{bmatrix} 0.4124 & 0.3576 & 0.1805 \\ 0.2126 & 0.7152 & 0.0722 \\ 0.0193 & 0.1192 & 0.9505 \end{bmatrix} \begin{bmatrix} R_\text{linear} \\ G_\text{linear} \\ B_\text{linear} \end{bmatrix} $$ यह वास्तव में BT.709 प्राइमरी के लिए मैट्रिक्स है, केवल sRGB के लिए नहीं, दूसरी पंक्ति YCbCr#ITU-R BT.709 रूपांतरण|BT.709-2 लूमा गुणांक (BT.709-1 में इनमें टाइपो था) से मेल खाती है गुणांक)।

सीआईई एक्सवाईजेड से एसआरबीबी
तक CIE 1931 कलर स्पेस वैल्यू को स्केल किया जाना चाहिए ताकि इल्यूमिनेंट D65 (सफ़ेद) का Y 1.0 (X = 0.9505, Y = 1.0000, Z = 1.0890) हो। यह आम तौर पर सच होता है लेकिन कुछ रंग रिक्त स्थान 100 या अन्य मानों का उपयोग करते हैं (जैसे कि CIELAB रंग स्थान#फॉरवर्ड ट्रांसफ़ॉर्मेशन में, निर्दिष्ट सफेद बिंदुओं का उपयोग करते समय)।

सीआईई एक्सवाईजेड से एसआरबीबी की गणना में पहला कदम एक रैखिक परिवर्तन है, जिसे मैट्रिक्स गुणन द्वारा किया जा सकता है। (नीचे दिए गए संख्यात्मक मान आधिकारिक sRGB विनिर्देशन से मेल खाते हैं, जिसने मूल प्रकाशन में छोटी गोलाई की त्रुटियों को ठीक किया sRGB के रचनाकारों द्वारा, और CIE XYZ के लिए 2° मानक वर्णमिति पर्यवेक्षक मान लें। यह मैट्रिक्स बिट डेप्थ पर निर्भर करता है।



\begin{bmatrix} R_\text{linear} \\ G_\text{linear} \\ B_\text{linear} \end{bmatrix} = \begin{bmatrix} +3.2406 & -1.5372 & -0.4986 \\ -0.9689 & +1.8758 & +0.0415 \\ +0.0557 & -0.2040 & +1.0570 \end{bmatrix} \begin{bmatrix} X_{D65} \\ Y_{D65} \\ Z_{D65} \end{bmatrix} $$ ये रैखिक आरजीबी मान अंतिम परिणाम नहीं हैं; गामा सुधार अभी भी लागू किया जाना चाहिए। निम्न सूत्र रैखिक मानों को sRGB में रूपांतरित करता है:


 * $$C_\text{sRGB} = \begin{cases}

12.92C_\text{linear}, & C_\text{linear} \le 0.0031308 \\[5mu] 1.055C_\text{linear}^{1/2.4}-0.055, & C_\text{linear} > 0.0031308 \end{cases}$$ कहाँ $$C$$ है $$R$$, $$G$$, या $$B$$.

ये गामा सुधार|गामा-संपीड़ित मान (कभी-कभी गैर-रैखिक मान कहा जाता है) आमतौर पर 0 से 1 श्रेणी में क्लिप किए जाते हैं। यह कतरन गामा गणना से पहले या बाद में की जा सकती है, या 8 बिट्स में परिवर्तित करने के भाग के रूप में की जा सकती है। यदि 0 से 255 तक के मान आवश्यक हैं, उदा. वीडियो प्रदर्शन या 8-बिट ग्राफ़िक्स के लिए, सामान्य तकनीक 255 से गुणा करना और एक पूर्णांक तक गोल करना है।

उपयोग
इंटरनेट, कंप्यूटर और प्रिंटर पर sRGB के मानकीकरण के कारण, कई निम्न-से-मध्यम उपभोक्ता डिजिटल कैमरा और छवि स्कैनर sRGB को डिफ़ॉल्ट (कंप्यूटर विज्ञान) (या केवल उपलब्ध) कार्यशील रंग स्थान के रूप में उपयोग करते हैं। हालांकि, उपभोक्ता-स्तर के चार्ज-युग्मित उपकरण आमतौर पर अनकैलिब्रेट किए जाते हैं, जिसका अर्थ है कि भले ही छवि को sRGB के रूप में लेबल किया जा रहा हो, कोई यह निष्कर्ष नहीं निकाल सकता है कि छवि रंग-सटीक sRGB है।

यदि छवि का रंग स्थान अज्ञात है और यह एक 8 बिट छवि प्रारूप है, तो आमतौर पर sRGB को डिफ़ॉल्ट मान लिया जाता है, आंशिक रूप से क्योंकि कम रंग त्रुटि दर (∆E) को बनाए रखने के लिए बड़े सरगम ​​​​के साथ रंग रिक्त स्थान को उच्च बिट गहराई की आवश्यकता होती है।. sRGB को अन्य रंग स्थानों में बदलने के लिए एक ICC प्रोफ़ाइल या एक लुक अप तालिका का उपयोग किया जा सकता है। sRGB के लिए ICC प्रोफ़ाइल व्यापक रूप से वितरित हैं, और ICC sRGB प्रोफ़ाइल के कई प्रकार वितरित करता है, ICCmax, संस्करण 4, और संस्करण 2 के वेरिएंट सहित। संस्करण 4 की आमतौर पर सिफारिश की जाती है, लेकिन संस्करण 2 अभी भी आमतौर पर उपयोग किया जाता है और ब्राउज़र सहित अन्य सॉफ़्टवेयर के साथ सबसे अधिक संगत है। आईसीसी प्रोफाइल विनिर्देशन का संस्करण 2 आधिकारिक रूप से टुकड़ेवार पैरामीट्रिक वक्र एन्कोडिंग (पैरा) का समर्थन नहीं करता है, हालांकि संस्करण 2 सरल शक्ति-कानून कार्यों का समर्थन करता है। फिर भी, लुकअप टेबल अधिक सामान्यतः उपयोग किए जाते हैं क्योंकि वे कम्प्यूटेशनल रूप से अधिक कुशल होते हैं। यहां तक ​​कि जब पैरामीट्रिक वक्रों का उपयोग किया जाता है, कुशल प्रसंस्करण के लिए सॉफ़्टवेयर अक्सर रन-टाइम लुकअप तालिका में कम हो जाएगा।

चूंकि sRGB सरगम ​​​​निम्न-अंत इंकजेट प्रिंटर के सरगम ​​​​से मिलता है या उससे अधिक होता है, एक sRGB छवि को अक्सर होम प्रिंटिंग के लिए संतोषजनक माना जाता है। sRGB को कभी-कभी हाई-एंड प्रिंट प्रकाशन पेशेवरों द्वारा टाला जाता है क्योंकि इसका रंग सरगम ​​​​काफी बड़ा नहीं होता है, विशेष रूप से नीले-हरे रंगों में, उन सभी रंगों को शामिल करने के लिए जिन्हें CMYK प्रिंटिंग में पुन: पेश किया जा सकता है। पूरी तरह से रंग-प्रबंधित वर्कफ़्लो (जैसे पूर्व प्रेस  आउटपुट) के माध्यम से व्यावसायिक मुद्रण के लिए बनाई गई छवियां कभी-कभी अन्य रंग स्थान का उपयोग करती हैं जैसे Adobe RGB कलर स्पेस|Adobe RGB (1998), जो एक व्यापक सरगम ​​​​को समायोजित करता है। इंटरनेट पर उपयोग की जाने वाली ऐसी छवियों को रंग प्रबंधन टूल का उपयोग करके sRGB में परिवर्तित किया जा सकता है जो आमतौर पर ऐसे सॉफ़्टवेयर के साथ शामिल होते हैं जो इन अन्य रंग स्थानों में काम करते हैं।

3D ग्राफ़िक्स, OpenGL और Direct3D के लिए दो प्रमुख प्रोग्रामिंग इंटरफ़ेस, दोनों ने sRGB गामा कर्व के लिए समर्थन शामिल किया है। ओपनजीएल एसआरबीबी गामा एन्कोडेड रंग घटकों के साथ बनावट मैपिंग का समर्थन करता है (पहली बार EXT_texture_sRGB एक्सटेंशन के साथ पेश किया गया, OpenGL 2.1 में कोर में जोड़ा गया) और sRGB गामा एन्कोडेड फ़्रेमबफ़र्स में रेंडरिंग (पहली बार EXT_framebuffer_sRGB एक्सटेंशन के साथ पेश किया गया, ओपनजीएल 3.0 में कोर में जोड़ा गया)। sRGB गामा टेक्सचर्स की सही मिपमैपिंग और इंटरपोलेशन को अधिकांश आधुनिक जीपीयू की टेक्सचरिंग इकाइयों में प्रत्यक्ष हार्डवेयर समर्थन मिलता है (उदाहरण के लिए एनवीडिया GeForce 8 उन मानों को प्रक्षेपित करने से पहले 8-बिट बनावट से रैखिक मानों में रूपांतरण करता है), और इसमें कोई प्रदर्शन दंड नहीं है।

एसवाईसीसी
2003 में स्वीकृत आईईसी 61966-2-1:1999 में संशोधन 1 में YCbCr|Y'Cb'Cr' रंग प्रतिनिधित्व की परिभाषा शामिल है जिसे sYCC कहा जाता है। हालांकि RGB कलर प्राइमरी BT.709 पर आधारित हैं, sRGB से sYCC और इसके विपरीत परिवर्तन के समीकरण Rec पर आधारित हैं। 601|बीटी.601। sYCC घटकों के लिए 8 बिट्स का उपयोग करता है जिसके परिणामस्वरूप Y के लिए लगभग 0-1 की सीमा होती है; -0.5–0.5 सी के लिए। संशोधन में बीजी-एसआरजीबी नामक 10-बिट-या-अधिक एन्कोडिंग भी शामिल है जहां 0-1 को मैप किया गया है $-384/510$...$639/510$, और bg-sYCC, Y के लिए लगभग -0.75–1.25 की रेंज के लिए बिट्स की समान संख्या का उपयोग करते हुए; -1–1 सी के लिए।

चूंकि इस रूपांतरण का परिणाम 0–1 की सीमा के बाहर sRGB मान हो सकता है, इसलिए संशोधन वर्णन करता है कि गामा सुधार को नकारात्मक मानों पर कैसे लागू किया जाए। $−f(−x)$ कब $x$ नकारात्मक है (और $f$ ऊपर वर्णित sRGB↔रैखिक कार्य है)। इसका उपयोग scRGB द्वारा भी किया जाता है।

संशोधन सात दशमलव बिंदुओं का उपयोग करके sRGB मैट्रिक्स के लिए एक उच्च-परिशुद्धता XYZ की भी सिफारिश करता है, ताकि sRGB को XYZ मैट्रिक्स में अधिक सटीक रूप से उल्टा किया जा सके (जो ऊपर दिखाए गए परिशुद्धता पर रहता है):



\begin{bmatrix} R_\text{linear} \\ G_\text{linear} \\ B_\text{linear} \end{bmatrix} = \begin{bmatrix} +3.2406255 & -1.5372080 & -0.4986286 \\ -0.9689307 & +1.8757561 & +0.0415175 \\ +0.0557101 & -0.2040211 & +1.0569959 \end{bmatrix} \begin{bmatrix} X_{D65} \\ Y_{D65} \\ Z_{D65} \end{bmatrix} $$.

मानक

 * IEC 61966-2-1:1999 sRGB का आधिकारिक विनिर्देश है। यह देखने का वातावरण, एन्कोडिंग और वर्णमिति विवरण प्रदान करता है।
 * संशोधन A1:2003 से IEC 61966-2-1:1999 में YCbCr कलर स्पेस के लिए एक sYCC एन्कोडिंग, एक विस्तारित-गैमट RGB एन्कोडिंग और एक CIELAB रूपांतरण का वर्णन किया गया है।
 * sRGB, इंटरनेशनल कलर कंसोर्टियम
 * IEC 61966-2-1 का चौथा वर्किंग ड्राफ्ट ऑनलाइन उपलब्ध है, लेकिन यह पूर्ण मानक नहीं है। इसे www2.units.it से डाउनलोड किया जा सकता है।
 * sRGB.com की पुरालेख प्रति, अब अनुपलब्ध है, जिसमें sRGB के डिजाइन, सिद्धांतों और उपयोग पर अधिक जानकारी है

बाहरी संबंध

 * International Color Consortium
 * A Standard Default Color Space for the Internet – sRGB the early, obsolete draft of the standard at w3.org
 * Conversion matrices for RGB vs. XYZ conversion
 * Will the Real sRGB Profile Please Stand Up?