विषयसूची:
- रंग प्रबंधन क्या है?
- वास्तविक रंग प्रबंधन
- आपको एक अच्छी स्क्रीन की जरूरत है
- फिर आप इसे कैलिब्रेट करते हैं
- ओरेओ से पहले, एंड्रॉइड पर रंग प्रबंधन टूट गया था
- यहां बताया गया है कि यह कैसे तय होता है
- हमें उम्मीद है कि चीजें बेहतर होंगी
यहाँ रंग प्रबंधन के बारे में और इंटरनेट पर हाल ही में बहुत सी बातें हुई हैं। एंड्रॉइड ओरियो रंग प्रबंधन के लिए नया समर्थन प्रदान करता है, Pixel 2 XL की खराब प्रदर्शन करने के लिए एक प्रतिष्ठा है, और ये दो चीजें संयुक्त रूप से हमें इसके बारे में बात करना चाहती हैं। लेकिन, रंग प्रबंधन का वास्तव में क्या मतलब है?
आइए इसके बारे में बात करें कि यह कैसे और क्यों उपयोग किया जाता है, और शायद कुछ और अधिक शांत सामान के बारे में भी।
रंग प्रबंधन क्या है?
हँसो मत, लेकिन आपको यह समझना होगा कि हमारी आँखों के देखने के तरीके पर आधारित रंग हमारे रंग को देखने के तरीके पर आधारित है।
रंग को ह्यू, संतृप्ति और दीप्ति के परिणाम के रूप में सबसे आसान बताया गया है।
प्रकाश विशिष्ट बैंड या तरंग दैर्ध्य पर ऊर्जा का उत्सर्जन करता है, लेकिन हमारी आंखें उनमें से अधिकांश को नहीं देख सकती हैं। इसे स्पेक्ट्रम के रूप में जाना जाता है। IR (अवरक्त, या लंबे समय तक तरंग दैर्ध्य जैसे स्पेक्ट्रम के लाल सिरे की तुलना में हम देख सकते हैं) और यूवी (पराबैंगनी, नीले तरंग दैर्ध्य जो हम देख सकते हैं की तुलना में छोटे) वास्तविक हैं और उनकी तीव्रता को मापने के बारे में बहुत सारे विज्ञान हैं लेकिन डॉन डॉन नहीं हैं। t का रंग से कोई लेना देना नहीं है क्योंकि रंग एक मानवीय चीज़ है।
प्रकाश के उन तरंग दैर्ध्य में जो दिखाई देते हैं, ह्यू वह बिंदु है जहां एक बैंड में सबसे अधिक ऊर्जा होती है, संतृप्ति बैंडविड्थ को परिभाषित करती है (जहां स्पेक्ट्रम पर प्रकाश का उत्सर्जन शुरू होता है और जहां यह समाप्त होता है), और दीप्ति एक मानव की तीव्रता है- दृश्यमान प्रकाश तरंग। ह्यू परिभाषित करता है कि हमारी आंखें किस रंग को देखेंगी, संतृप्ति इसकी शुद्धता को परिभाषित करती है, और दीप्ति इसकी चमक को परिभाषित करती है। चार्ट मदद करते हैं, इसलिए यहां एक है।
इस चार्ट में, लाल, हरे और नीले सभी में लगभग एक ही रंग होता है - वे लगभग 450 - 550 नैनोमीटर तक बढ़ते हैं। रेड में सबसे अधिक बैंडविड्थ है (यह अधिक स्पेक्ट्रम को कवर करता है) इसलिए नीले रंग की तुलना में कम संतृप्त होता है जिसमें बैंडविड्थ की कम से कम मात्रा होती है। तीनों रंगों में एक बहुत ही उच्च चमक है, जहां वे चोटी रखते हैं, इसलिए वे समान रूप से तीव्र हैं। हमारी आँखें इसे एक गंदे बदसूरत पीले रंग के रूप में व्याख्या करती हैं। लाल, नीले और हरे रंग में बनाए गए सभी रंगों की अपनी स्पेक्ट्रम प्रोफ़ाइल होगी जैसे कि बदसूरत-पीले रंग की होती है।
आपके टीवी पर रंग और आपके फ़ोन पर रंग और आपके कैमरे से रंग सभी को मिलाना होगा।
RGB लाल, हरा और नीला रंग लिए हुए है। यह रंग बनाने के लिए एक योजक मॉडल है, जहाँ रंग बनाने के लिए प्रत्येक स्पेक्ट्रम में प्रकाश उत्सर्जित किया जाता है। यदि आपके पास एक रंगीन इंकजेट प्रिंटर है (तो उन्हें याद रखें?) यह एक अव्यावहारिक मॉडल के रूप में सियान, मैजेंटा, पीला और काला (CMYK) का उपयोग करके एक रंग बनाता है, जहां रंग लागू होते हैं ताकि सतह से परिलक्षित प्रकाश एक विशिष्ट रंग हो। RGBA (A अल्फा के लिए है और पारदर्शिता के स्तर को निर्धारित करता है) एक रंग का उत्पादन करने के लिए डिस्प्ले पर उपयोग किया जाने वाला मॉडल है, चाहे वह किसी भी प्रकार के डिस्प्ले का उपयोग किया जा रहा हो।
सीजीवाईके मॉडल का उपयोग करके प्रिंटर द्वारा निर्मित रंग और आरजीबीए मॉडल का उपयोग करके आपके फोन की स्क्रीन पर निर्मित रंग को हमारी आंखों के समान दिखाई देना है - लाल को लाल दिखने की जरूरत है।
यह अपने सबसे बुनियादी रूप में रंग प्रबंधन है।
वास्तविक रंग प्रबंधन
रंग "बनाने" के लिए कई अलग-अलग तरीके हैं। हमने ऊपर एचएसबी, आरजीबी, और सीएमवाईके मॉडल को देखा, लेकिन एक प्रकाश स्रोत का आउटपुट हमारी आंखों की तरह क्या है, इसका प्रयास करने और प्रतिनिधित्व करने के लिए कई अन्य तरीके हैं। वे सभी डिजाइन किए गए थे ताकि गुलाबी गुलाबी दिखे, हरा हरा दिखे, नारंगी नारंगी दिखे, और आगे। हम किसी भी माध्यम में किसी भी रंग मॉडल का प्रतिनिधित्व करने के लिए किस रंग की कोशिश कर रहे हैं, इसका एक अच्छा मूल विचार प्राप्त कर सकते हैं। लेकिन एक मूल विचार सिर्फ पर्याप्त नहीं है।
कुछ करना ऐसा नहीं है जो इसे अच्छी तरह से करना है, और यह रंग प्रबंधन के लिए भी जाता है।
रंगों का स्पेक्ट्रम लगभग अनंत है, और जब आप कुछ मुट्ठी भर से अधिक प्रदर्शित करने में सक्षम कुछ का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करने का एक तरीका है कि हरे रंग की एक विशेष छाया एक व्यक्ति की आंखों के समान दिखती है कोई फर्क नहीं पड़ता कि यह कहां प्रदर्शित हो रहा है या क्या इसे बनाने के लिए मॉडल का इस्तेमाल किया जा रहा है। जब आप लाखों अलग-अलग रंगों के साथ काम कर रहे होते हैं तो एक आधुनिक इलेक्ट्रॉनिक डिस्प्ले दिखा सकता है, सही रंग को पुन: पेश करने का एक अच्छा तरीका बहुत महत्वपूर्ण हो जाता है।
आपको एक अच्छी स्क्रीन की जरूरत है
आप प्रदर्शन से ही शुरू करते हैं। किसी भी अच्छे हाई-एंड डिस्प्ले को वाइड कलर गेमट को पुन: पेश करने में सक्षम होना चाहिए। आईटीयू-आर (इंटरनेशनल टेलीकम्यूनिकेशन यूनियन - रेडियोकॉम्बिनेंस सेक्टर) से मानक हैं जो यह तय करते हैं कि एक विस्तृत रंग सरगम क्या है, और उनमें बहुत सारे गणित और विज्ञान शामिल हैं। शुक्र है, हमें गणित करने की आवश्यकता नहीं है और केवल यह जानने की जरूरत है कि रंग स्थान मानकों को पूरा करते हैं। हमारे फोन के लिए, यह आमतौर पर DCI-P3 रंग स्थान है।
यह अब अधिक मायने रखता है कि डिस्प्ले अधिक रंग दिखा सकता है।
बीमार गैलेक्सी नोट 7 को 100% DCI-P3 HDR डिस्प्ले के साथ शिप करने वाले पहले फोन के रूप में सूचीबद्ध किया गया है, लेकिन जब से हमने DCI-P3 को बहुत सारी कंपनियों से सक्षम डिस्प्ले देखा है। IPhone 7 और एक के साथ नए जहाज, OnePlus 5 और ऊपर एक, HTC U11 + और Pixel 2 XL और अधिक सभी में 100% अनुरूप DCI-P3 प्रदर्शित हैं। इसका मतलब यह है कि स्क्रीन आईटीयू-आर मानकों को पूरा करने के लिए रंगों को सही और सटीक रूप से पुन: पेश कर सकती है ।
फिर आप इसे कैलिब्रेट करते हैं
एक बार जब आप सही हार्डवेयर का उपयोग करते हैं, तो कैलिब्रेशन चलन में आता है। अंशांकन एक प्रदर्शन के आउटपुट को माप रहा है क्योंकि यह विभिन्न रंगों को पुन: पेश करता है और हार्डवेयर को समायोजित करता है ताकि रीडिंग एक विशिष्ट मूल्य को पूरा करें। क्योंकि 16.7 मिलियन अलग-अलग रंगों को कैलिब्रेट करना असंभव है, सामान्य रंगों के रिक्त स्थान का उपयोग किया जाता है। सबसे आम है sRGB (स्टैंडर्ड रेड ग्रीन ब्लू)।
HP और Microsoft द्वारा विकसित, sRGB मॉनिटर, प्रिंटर और इंटरनेट पर मानक है जब कोई विशिष्ट रंग स्थान परिभाषित नहीं होता है, और यह एक बहुत अच्छा मानक है। SRGB के लिए कैलिब्रेट करना काफी आसान है क्योंकि आप एक चैनल को नॉन-जीरो वैल्यू पर एडजस्ट करते हैं और बाकी दो को जीरो और साइकल पर। इसीलिए आप एक रंग के लिए व्यक्त किए गए 255, 255, 255 (जो कि एक सफेद है) या 255, 0, 0 (वह लाल है) देखेंगे। एक बार प्रत्येक प्राथमिक चैनल के क्रोमैटिक को कैलिब्रेट किया जाता है, तो हर दूसरा रंग भी होगा।
आदर्श रूप में, यह वही है जो हर कंपनी डिस्प्ले करती है, फिर यह डिस्प्ले को दरवाजे से बाहर निकालती है।
ओरेओ से पहले, एंड्रॉइड पर रंग प्रबंधन टूट गया था
समस्या यह है कि वाइड कलर गमट डिस्प्ले का उपयोग करने वाली कुछ कंपनियां sRGB स्पेस को स्ट्रेच करेंगी और अपने स्वयं के अनूठे गेमट में रंग मानों की पुनर्व्याख्या करेंगी। यह तीन प्राथमिक चैनलों को बहुत अधिक असंतृप्त बनाता है, जो बदले में इसका मतलब है कि 16.7 मिलियन रंगों में से हर एक प्रदर्शन दिखाने में सक्षम था जो अब किसी अन्य डिवाइस पर समान दिखने के लिए कैलिब्रेट नहीं किया गया था।
कई रंग स्थान और प्रोफाइल हैं। Android के लिए सबसे महत्वपूर्ण है sRGB।
Android Oreo से पहले, अनुप्रयोगों ने sRGB रंग स्थान का उपयोग किया। इसके लिए एक कारण है - कम-अंत हार्डवेयर। एक विस्तृत रंग सरगम को प्रदर्शित करने में sRGB स्थान की तुलना में अधिक GPU और CPU शक्ति लगती है। यदि एंड्रॉइड को डिफ़ॉल्ट के रूप में एक विस्तृत रंग स्थान के साथ स्थापित किया गया था, तो कुछ फोन लोग खरीद रहे हैं जो इसे प्रदर्शित करने के लिए संघर्ष करेंगे। यहां तक कि अगर एक फोन का डिस्प्ले सभी रंगों को दिखाने में सक्षम नहीं था, तब भी काफी बड़ा प्रदर्शन होता है।
उच्च अंत उपकरणों के निर्माताओं ने महसूस किया कि अपने स्वयं के मूल्यों के साथ रंग के अंशांकन और प्रसंस्करण के रंग को "तोड़ना" उनके बेहतर प्रदर्शन को प्रदर्शित करेगा, और अगर एक चीज जो मैंने लगभग आठ वर्षों से यह काम सीखा है, वह यह है कि एक फोन निर्माता केवल परवाह करता है अपने लिए सबसे अच्छा क्या है।
कुछ ऐप्स को अभी भी ज्यादातर सटीक रंग दिखाने की आवश्यकता होती है, यहां तक कि जब कोई निर्माता रंग स्थान को तोड़ता है, तो डेवलपर्स को अपनी संपत्ति को प्रयास करने और क्षतिपूर्ति करने के लिए उखाड़ना पड़ता था। एक वीडियो, उदाहरण के लिए, सबसे अच्छा दिखता है जब एक लाल स्टॉप साइन वही लाल होता है जिसे आप इसे पहचानते हैं और एक यादृच्छिक रंग नहीं है जो एक निर्माता ने तय किया है कि यह होना चाहिए। एक बार जब आप 100% DCI-P3 डिस्प्ले वाले डिवाइस को sRGB कलर स्पेस के लिए कैलिब्रेट कर देते हैं, तो चीजें टूटने लगती हैं। यह पिक्सेल 2 पर "म्यूट" रंगों के आसपास के मुद्दों का एक प्रकार है, हालांकि कुछ विशेषज्ञों का कहना है कि अंशांकन इकाई से इकाई तक बहुत सटीक नहीं है।
यहां बताया गया है कि यह कैसे तय होता है
यह सरल हिस्सा है और शायद शुरुआत से ही किया जाना चाहिए था। एक डेवलपर यह पता लगा सकता है कि क्या कोई डिवाइस वाइड कलर गेमट डिस्प्ले का उपयोग कर रहा है और एप्लिकेशन के अंदर एक गतिविधि है जो इसका अधिकतम उपयोग करने के लिए सही रंग स्थान का उपयोग करता है। यदि डिवाइस विस्तृत रंग प्रदर्शित करने में सक्षम नहीं है, तो डिफ़ॉल्ट sRGB प्रोफ़ाइल का उपयोग किया जाता है।
Google ने उन डेवलपर्स के लिए बहुत सारी संपत्ति प्रदान की है जो अपने ऐप्स में नए दिशानिर्देशों का पालन करना चाहते हैं:
- एपीआई 26 के लिए एंड्रॉइड सामान्य रंग अंतरिक्ष प्रलेखन
- Android द्वारा समर्थित रंग स्थान
- वाइड रंग की संपत्ति और सामग्री गाइड
यह सब अच्छी तरह से और अच्छा है और यह सुनिश्चित करने के लिए एक शानदार तरीका साबित होना चाहिए कि रंग डिवाइस से डिवाइस तक समान दिखते हैं जब तक कि यह हर रंग को प्रदर्शित करने में अक्षम मॉडल न हो। वे अभी भी उपकरणों के बीच सही लगेंगे क्योंकि वे sRGB रंग स्थान का उपयोग करेंगे। समस्या सभी को एक ही काम करने के लिए मिल रही है।
हमें उम्मीद है कि चीजें बेहतर होंगी
इस काम के लिए, सैमसंग, वनप्लस, एलजी और हर दूसरी कंपनी जो "टूटी हुई" है sRGB व्याख्या को वापस जाना है और इसे सही करना है और डेवलपर्स को नए रंग अंतरिक्ष दिशानिर्देशों का समर्थन करने के लिए अपने ऐप्स को फिर से बनाने की आवश्यकता है। और कोई भी इसे करना चाहता है।
जब तक ऐप डेवलपर अच्छे दिखने वाले ऐप नहीं बनाते हैं, तब तक कंपनियां उनके काम करने के तरीके को बदल नहीं देंगी, और डेवलपर्स उन ऐप्स को लिखने नहीं जा रहे हैं जो लाखों और लाखों फोन पर टूटे हुए दिखेंगे। Apple उचित रंग प्रबंधन के लिए संक्रमण करने में सक्षम था क्योंकि यह हार्डवेयर और सॉफ़्टवेयर स्थान को नियंत्रित करता है, साथ ही साथ ऐप स्टोर दिशानिर्देश भी निर्धारित करता है। Google के पास वह विलासिता नहीं है।
कहीं न कहीं कोई इस सब को ठीक करने का तरीका सोच रहा है। और मुआवजे के लिए Pixel 2 फोन पर एक टूटे हुए उपयोगकर्ता-चयन योग्य रंग की जगह शिपिंग करें - ठीक है, यह नहीं है। हम जानते हैं कि हर कोई चीजों को सही तरीके से करना चाहता है, और इसका मतलब यह भी है कि पहले से ही बिक चुके फोन पर कुछ भी नहीं तोड़ना है। उम्मीद है, यह बाद की तुलना में जल्दी ही हल हो जाता है।