एंड्रॉइड सेंट्रल

एंड्रॉइड रंग प्रबंधन: वह सब कुछ जो आपको जानना आवश्यक है

protection click fraud

हाल ही में इंटरनेट पर यहां और अन्य जगहों पर रंग प्रबंधन के बारे में काफी चर्चा हुई है। एंड्रॉइड ओरियो रंग प्रबंधन के लिए नया समर्थन प्रदान करता है, Pixel 2 XL इसे ख़राब तरीके से करने के लिए जाना जाता है, और ये दोनों चीज़ें मिलकर हमें इसके बारे में बात करने के लिए प्रेरित करती हैं। लेकिन, वास्तव में रंग प्रबंधन का क्या मतलब है?

आइए इसके बारे में बात करें और इसका उपयोग कैसे और क्यों किया जाता है, इसके बारे में थोड़ी बात करें, और शायद कुछ और बढ़िया चीजें भी।

रंग प्रबंधन क्या है?

हंसो मत, लेकिन इससे पहले कि आप इस बारे में बात करें कि हमारे गैजेट इसे सही तरीके से कैसे करने की कोशिश करते हैं, आपको यह समझना होगा कि कौन सा रंग हमारी आंखों के देखने के तरीके पर आधारित है।

रंग को रंग, संतृप्ति और दीप्ति के परिणाम के रूप में वर्णित करना सबसे आसान है।

प्रकाश विशिष्ट बैंड या तरंग दैर्ध्य पर ऊर्जा उत्सर्जित करता है, लेकिन हमारी आंखें उनमें से अधिकांश को नहीं देख पाती हैं। इसे स्पेक्ट्रम के नाम से जाना जाता है। आईआर (इन्फ्रारेड, या स्पेक्ट्रम के लाल सिरे से अधिक लंबी तरंग दैर्ध्य जिसे हम देख सकते हैं) और यूवी (पराबैंगनी, नीले से छोटा) जैसे शब्द हम जो तरंग दैर्ध्य देख सकते हैं) वास्तविक हैं और उनकी तीव्रता को मापने के बारे में बहुत सारे विज्ञान हैं लेकिन उनका इससे कोई लेना-देना नहीं है

रंग क्योंकि रंग एक मानवीय चीज़ है।

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

यह उस प्रकार का प्रकाश है जिसका उपयोग पौधा प्रकाश संश्लेषण के लिए नहीं कर सकता है। यही कारण है कि पौधे अधिकतर इसी रंग के होते हैं - वे इस प्रकाश को प्रतिबिंबित करते हैं!
यह उस प्रकार का प्रकाश है जिसका उपयोग पौधा प्रकाश संश्लेषण के लिए नहीं कर सकता है। यही कारण है कि पौधे अधिकतर इसी रंग के होते हैं - वे इस प्रकाश को प्रतिबिंबित करते हैं!

इस चार्ट में, लाल, हरे और नीले सभी का रंग लगभग एक जैसा है - उनकी ऊंचाई लगभग 450 - 550 नैनोमीटर है। लाल में सबसे अधिक बैंडविड्थ है (यह अधिक स्पेक्ट्रम को कवर करता है) इसलिए नीले रंग की तुलना में कम संतृप्त है जिसमें सबसे कम बैंडविड्थ है। जहां वे चरम पर हैं वहां तीनों रंगों की चमक बहुत अधिक है, इसलिए वे समान रूप से तीव्र हैं। हमारी आंखें इसे गंदे, बदसूरत पीले रंग के रूप में समझती हैं। लाल, नीले और हरे रंग में बनाए गए सभी रंगों की अपनी स्पेक्ट्रम प्रोफ़ाइल होगी, जैसे बदसूरत-पीले रंग की होती है।

आपके टीवी का रंग, आपके फ़ोन का रंग और आपके कैमरे का रंग सभी का मेल होना ज़रूरी है।

आरजीबी लाल, हरा और नीला को दर्शाता है। यह एक additive रंग बनाने के लिए मॉडल, जहां रंग बनाने के लिए प्रत्येक स्पेक्ट्रम में प्रकाश उत्सर्जित होता है। यदि आपके पास रंगीन इंकजेट प्रिंटर है (उन्हें याद है?) तो यह सियान, मैजेंटा, पीला और काला (सीएमवाईके) का उपयोग करके एक रंग बनाता है घटाव मॉडल, जहां रंग लगाए जाते हैं ताकि सतह से परावर्तित प्रकाश एक विशिष्ट रंग हो। आरजीबीए (ए के लिए है) अल्फा और पारदर्शिता के स्तर को निर्धारित करता है) एक डिस्प्ले पर रंग उत्पन्न करने के लिए उपयोग किया जाने वाला मॉडल है, इससे कोई फर्क नहीं पड़ता कि किस प्रकार के डिस्प्ले का उपयोग किया जा रहा है।

सीएमवाईके मॉडल का उपयोग करके प्रिंटर द्वारा उत्पादित रंग और आरजीबीए मॉडल का उपयोग करके आपके फोन की स्क्रीन पर उत्पादित रंग हमारी आंखों को समान दिखना चाहिए - लाल को लाल दिखने की आवश्यकता है।

यह अपने सबसे बुनियादी रूप में रंग प्रबंधन है।

वास्तविक रंग प्रबंधन

रंग "बनाने" के कई अलग-अलग तरीके हैं। हमने ऊपर एचएसबी, आरजीबी और सीएमवाईके मॉडल को देखा, लेकिन प्रकाश स्रोत का आउटपुट हमारी आंखों को कैसा दिखता है, इसे आजमाने और दर्शाने के कई अन्य तरीके हैं। वे सभी इस प्रकार डिज़ाइन किए गए थे कि गुलाबी गुलाबी दिखे, हरा हरा दिखे, नारंगी नारंगी दिखे, इत्यादि। हम एक अच्छा बुनियादी विचार प्राप्त कर सकते हैं कि किसी भी माध्यम में किसी भी रंग मॉडल द्वारा किस रंग का प्रतिनिधित्व करने की कोशिश की जा रही है। लेकिन एक बुनियादी विचार ही पर्याप्त नहीं है।

कुछ करना उसे अच्छी तरह से करने के समान नहीं है, और यह रंग प्रबंधन पर भी लागू होता है।

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

आपको एक अच्छी स्क्रीन चाहिए

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

यह अब और अधिक मायने रखता है क्योंकि डिस्प्ले अधिक रंग दिखा सकते हैं।

दुर्भाग्यपूर्ण गैलेक्सी नोट 7 को 100% डीसीआई-पी3 एचडीआर डिस्प्ले के साथ आने वाले पहले फोन के रूप में सूचीबद्ध किया गया है, लेकिन चूंकि हमने कई कंपनियों के डीसीआई-पी3 सक्षम डिस्प्ले देखे हैं। iPhone 7 और नए जहाज में एक, वनप्लस 5 और उससे ऊपर में एक, HTC U11+ और Pixel 2 XL और अन्य सभी में 100% अनुरूप DCI-P3 डिस्प्ले हैं। इसका मतलब है कि स्क्रीन कर सकना आईटीयू-आर मानकों को पूरा करने के लिए रंगों को सही और सटीकता से पुन: पेश करें।

फिर आप इसे कैलिब्रेट करें

एक बार जब आप सही हार्डवेयर का उपयोग कर लेते हैं, तो अंशांकन काम में आ जाता है। कैलिब्रेशन एक डिस्प्ले के आउटपुट को माप रहा है क्योंकि यह विभिन्न रंगों को पुन: उत्पन्न करता है और हार्डवेयर को समायोजित करता है ताकि रीडिंग एक विशिष्ट मान को पूरा कर सके। क्योंकि 16.7 मिलियन विभिन्न रंगों को कैलिब्रेट करना असंभव है, सामान्य रंग रिक्त स्थान का उपयोग किया जाता है। अधिकांश सामान्य sRGB (मानक लाल हरा नीला) है।

HP और Microsoft द्वारा विकसित, sRGB मॉनिटर, प्रिंटर और इंटरनेट पर मानक है जब कोई विशिष्ट रंग स्थान परिभाषित नहीं होता है, और यह एक बहुत अच्छा मानक है। एसआरजीबी के लिए कैलिब्रेट करना काफी आसान है क्योंकि आप एक चैनल को गैर-शून्य मान पर और अन्य दो को शून्य पर समायोजित करते हैं और चक्रित करते हैं। इसीलिए आप 255,255,255 को एक रंग (वह सफेद है) या 255,0,0 (वह लाल है) के लिए व्यक्त देखेंगे। एक बार जब प्रत्येक प्राथमिक चैनल का वर्णिक अंशांकित हो जाता है, तो अन्य सभी रंग भी अंशांकित हो जाएंगे।

आदर्श रूप से, डिस्प्ले बनाने वाली प्रत्येक कंपनी यही करती है और फिर वह डिस्प्ले को घर से बाहर भेज देती है।

Oreo से पहले, Android पर रंग प्रबंधन टूट गया था

समस्या यह है कि वाइड कलर गैमट डिस्प्ले का उपयोग करने वाली कुछ कंपनियां एसआरजीबी स्पेस को बढ़ा देंगी और रंग मूल्यों को अपने स्वयं के अनूठे सरगम ​​​​में फिर से परिभाषित करेंगी। इससे तीन प्राथमिक चैनल बहुत अधिक संतृप्त हो जाते हैं, जिसका अर्थ है कि प्रत्येक 16.7 लाखों रंग जो डिस्प्ले दिखाने में सक्षम था, उसे अब किसी अन्य पर समान दिखने के लिए कैलिब्रेट नहीं किया गया था उपकरण।

कई रंग स्थान और प्रोफ़ाइल हैं। Android के लिए सबसे महत्वपूर्ण sRGB है।

Android Oreo से पहले, एप्लिकेशन sRGB कलर स्पेस का उपयोग करते थे। इसका एक कारण है - निम्न-स्तरीय हार्डवेयर। विस्तृत रंग सरगम ​​प्रदर्शित करने के लिए sRGB स्थान की तुलना में अधिक GPU और CPU शक्ति की आवश्यकता होती है। यदि एंड्रॉइड को डिफ़ॉल्ट के रूप में विस्तृत रंग स्थान के साथ सेट किया गया था, तो जो फ़ोन लोग खरीद रहे हैं उनमें से कुछ को इसे प्रदर्शित करने में कठिनाई होगी। भले ही किसी फ़ोन का डिस्प्ले सभी रंग दिखाने में सक्षम न हो, फिर भी प्रदर्शन में काफी बड़ी गिरावट आती है।

उच्च-स्तरीय उपकरणों के निर्माताओं ने महसूस किया कि रंग अंशांकन को "तोड़ना" और रंग को अपने मूल्यों के साथ संसाधित करना उनकी श्रेष्ठता को प्रदर्शित करेगा प्रदर्शित करता है, और लगभग आठ वर्षों तक यह काम करते हुए मैंने जो एक चीज़ सीखी है, वह यह है कि एक फ़ोन निर्माता केवल इस बात की परवाह करता है कि उसके लिए सबसे अच्छा क्या है अपने आप।

कुछ ऐप्स को अभी भी अधिकतर सटीक रंग दिखाने की आवश्यकता होती है, तब भी जब कोई निर्माता रंग स्थान तोड़ देता है, इसलिए डेवलपर्स को प्रयास करने और क्षतिपूर्ति करने के लिए अपनी संपत्तियों को असंतृप्त करना पड़ता है। उदाहरण के लिए, एक वीडियो तब सबसे अच्छा दिखता है जब लाल स्टॉप साइन वही लाल होता है जिसे आप पहचानते हैं और यह कोई यादृच्छिक रंग नहीं है जिसे निर्माता ने तय किया है कि यह होना चाहिए। एक बार जब आप एसआरजीबी कलर स्पेस के लिए कैलिब्रेटेड 100% डीसीआई-पी3 डिस्प्ले वाला डिवाइस पेश करते हैं, तो चीजें टूटी हुई दिखने लगती हैं। यह Pixel 2 पर "म्यूट" रंगों के आसपास के मुद्दों की जड़ है, हालांकि कुछ विशेषज्ञों का कहना है कि अंशांकन इकाई से इकाई तक बहुत सटीक नहीं है।

यहां बताया गया है कि इसे कैसे ठीक किया जाता है

उचित वाइड कलर गैमट समर्थन इस विशेष Pixel 2 XL और Note 8 पर इस छवि को दोनों स्क्रीन पर समान प्रदर्शित करता है।
उचित वाइड कलर गैमट समर्थन इस विशेष Pixel 2 XL और Note 8 पर इस छवि को दोनों स्क्रीन पर समान प्रदर्शित करता है।

यह सरल हिस्सा है और संभवतः शुरुआत से ही किया जाना चाहिए था। एक डेवलपर यह पता लगा सकता है कि क्या कोई डिवाइस वाइड कलर गैमट डिस्प्ले का उपयोग कर रहा है और एप्लिकेशन के अंदर एक गतिविधि है जो इसका अधिकतम लाभ उठाने के लिए सही रंग स्थान का उपयोग करता है। यदि डिवाइस विस्तृत रंग प्रदर्शित करने में सक्षम नहीं है, तो डिफ़ॉल्ट sRGB प्रोफ़ाइल का उपयोग किया जाता है।

Google ने उन डेवलपर्स के लिए बहुत सारी संपत्तियां प्रदान की हैं जो अपने ऐप्स में नए दिशानिर्देशों का पालन करना चाहते हैं:

  • एपीआई 26 के लिए एंड्रॉइड सामान्य रंग स्थान दस्तावेज़ीकरण
  • एंड्रॉइड द्वारा समर्थित कलर स्पेस
  • विस्तृत रंग संपत्तियां और सामग्री मार्गदर्शिका

यह सब ठीक है और अच्छा है और यह सुनिश्चित करने का एक शानदार तरीका साबित होना चाहिए कि रंग एक डिवाइस से दूसरे डिवाइस पर समान दिखें, जब तक कि यह हर रंग को प्रदर्शित करने में असमर्थ निचला स्तर वाला मॉडल न हो। वे अभी भी उपकरणों के बीच सही दिखेंगे क्योंकि वे sRGB रंग स्थान का उपयोग करेंगे। समस्या यह है कि बोर्ड पर सभी लोग एक ही काम कर रहे हैं।

हमें उम्मीद है कि चीजें बेहतर होंगी

इसे काम करने के लिए, सैमसंग, वनप्लस, एलजी और हर दूसरी कंपनी जो एसआरजीबी व्याख्या को "टूटी हुई" है वापस जाकर इसे ठीक करें और डेवलपर्स को नए रंग स्थान का समर्थन करने के लिए अपने ऐप्स को फिर से बनाने की आवश्यकता है दिशानिर्देश. और कोई भी ऐसा नहीं करना चाहता.

जब तक ऐप डेवलपर ऐसे ऐप नहीं बनाते जो दिखने में अच्छे हों, कंपनियां संभवतः अपने काम करने के तरीके में बदलाव नहीं लाएंगी अच्छा है, और डेवलपर्स ऐसे ऐप्स नहीं लिखेंगे जो लाखों लोगों को टूटे हुए दिखें फ़ोन. ऐप्पल उचित रंग प्रबंधन में परिवर्तन करने में सक्षम था क्योंकि यह हार्डवेयर और सॉफ़्टवेयर स्थान को नियंत्रित करता है, साथ ही ऐप स्टोर दिशानिर्देश भी निर्धारित करता है। Google के पास वह विलासिता नहीं है।

कहीं न कहीं कोई इस सब को ठीक करने का तरीका सोच रहा है. और क्षतिपूर्ति के लिए Pixel 2 फोन पर टूटे हुए उपयोगकर्ता-चयन योग्य रंग स्थान को शिपिंग करना - ठीक है, यह बात नहीं है। हम जानते हैं कि इसमें शामिल हर कोई काम सही तरीके से करना चाहता है, और इसका मतलब यह भी है कि जो फ़ोन पहले ही बेचे जा चुके हैं उनमें कुछ भी तोड़-फोड़ न करें। उम्मीद है कि यह जल्द से जल्द सुलझ जाएगा।

अभी पढ़ो

instagram story viewer