प्रश्न100319: Nuke में कलरस्पेस का उपयोग कैसे करें?

सारांश

यह आलेख बताता है कि Nuke में कलरस्पेस का उपयोग कैसे किया जाता है और उनके पीछे मूल वर्कफ़्लो अवधारणाएँ क्या हैं।

अधिक जानकारी

कलरस्पेस वर्कफ़्लो

कलरस्पेस का उपयोग करने के पीछे मूल विचार यह है कि रिकॉर्ड किए गए छवि डेटा को एक कलरस्पेस से दूसरे कलरस्पेस में परिवर्तित करके, विभिन्न प्रकार के उपकरणों पर सही ढंग से प्रदर्शित किया जा सके।

Nuke उपयोग किए जाने वाले रंगस्थान प्रणालियों को परिभाषित करने के लिए दो प्रकार के रंग प्रबंधन का उपयोग करता है, Nuke के मूल "रंगस्थान" और OpenColorIO (OCIO)।

Nuke के मूल "कलरस्पेस" तकनीकी रूप से रंग परिवर्तन हैं, लेकिन इस लेख में इन्हें कलरस्पेस ही कहा जाएगा क्योंकि इनमें भी वही सिद्धांत लागू होते हैं। Nuke के मूल "कलरस्पेस" के बारे में अधिक जानकारी यहाँ मिल सकती है: Q100327: Nuke के आंतरिक "कलरस्पेस" कैसे काम करते हैं?

OCIO, सोनी द्वारा विकसित एक उद्योग-मानक रंग प्रबंधन प्रणाली है, जो संगत सॉफ़्टवेयर को समान कलरस्पेस कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके सभी उत्पादों में एकसमान परिणाम प्राप्त करने की अनुमति देती है, साथ ही उत्पादन उपयोग के लिए उपयुक्त जटिल बैकएंड कॉन्फ़िगरेशन विकल्पों की भी अनुमति देती है। OCIO के बारे में अधिक जानकारी यहाँ पाई जा सकती है: http://opencolorio.org/

रंगस्थानों का चित्रण

चूंकि रंगस्थानों का उपयोग छवि डेटा को रूपांतरित करने के लिए किया जाता है, इसलिए यदि आप एक ही ऑपरेशन को एक ही छवि पर अलग-अलग रंगस्थानों में लागू करते हैं, तो आपको अलग-अलग परिणाम प्राप्त होंगे।

नीचे दी गई छवि मूल रूप से सिनेन कलरस्पेस (बाएँ) और sRGB कलरस्पेस (दाएँ) में सहेजी गई एक ही उदाहरण छवि दिखाती है। Nuke के अंदर इसे RAW के रूप में पढ़ा जा रहा है और कलरस्पेस नोड का उपयोग करके परिणाम को लीनियर कलरस्पेस में बदलने से पहले, दोनों पर एक ही कलरकरेक्ट नोड लागू किया गया है।

परिणाम अलग-अलग प्रदर्शित होते हैं जैसा कि यहां दिखाया गया है:

सिनेन से रैखिक sRGB से रैखिक

यही कारण है कि जब फुटेज को पढ़ा जाता है, तो यह एक इनपुट कलरस्पेस का उपयोग करता है, जिसे कार्यशील कलरस्पेस में परिवर्तित कर दिया जाता है, फिर पूर्वावलोकन किया जाता है और आउटपुट कलरस्पेस में लिखा जाता है, ताकि जब ऑपरेशन लागू किए जाएं, तो आपको सुसंगत परिणाम मिलें।

Nuke का कार्यशील रंगस्थान

सही इनपुट ट्रांसफ़ॉर्म का उपयोग करके छवि फ़ाइल को Nuke में पढ़ने के बाद, इसे रंग प्रबंधन सेटिंग्स द्वारा निर्धारित कार्यस्थान में परिवर्तित कर दिया जाता है। Nuke रंग प्रबंधन के लिए, यह छवि को रैखिक बनाता है, जबकि ACES जैसे अन्य सिस्टम इसे चयनित कार्यस्थान में परिवर्तित कर देते हैं।

इन सभी कार्यस्थानों में एक बात समान है कि वे आम तौर पर बहुत विस्तृत रंगस्थानों का उपयोग करते हैं, जिससे जब किसी अन्य रंगस्थानों से छवियों को कार्यस्थान में परिवर्तित किया जाता है, तो उनके रंग मान कार्यस्थान मान सीमा के भीतर समाहित हो सकते हैं। यदि ऐसा न होता, तो कार्यस्थान के बाहर का रंग डेटा क्लिप हो जाता और छवि डेटा नष्ट हो जाता।

उदाहरण के लिए, यदि आप नीचे दिए गए आरेख से Rec 709 को अपने कार्य स्थान के रूप में उपयोग करते हैं, तो Rec 2020 जैसे किसी अन्य व्यापक रंगस्थान से परिवर्तित करते समय, Rec 709 कार्य स्थान के बाहर कोई भी रंग मान क्लिप हो जाएगा।

विस्तृत गैमट का उपयोग करने से अन्य कलरस्पेस से डेटा को सही ढंग से परिवर्तित किया जा सकता है, हालांकि इसका यह भी अर्थ है कि एक बार छवि डेटा को कार्य स्थान में परिवर्तित कर दिया जाता है, तो संभवतः इसका गैमट इतना चौड़ा होगा कि वह डिवाइस/मॉनीटर पर प्रदर्शित नहीं हो पाएगा, इसलिए इसे सही ढंग से प्रदर्शित करने के लिए उस डिवाइस/मॉनीटर के डिस्प्ले कलरस्पेस में परिवर्तित करने की आवश्यकता होगी।

दर्शक रंगस्थान

उपयोगकर्ता के डिवाइस/मॉनीटर पर कार्य स्थान का सही ढंग से पूर्वावलोकन करने के लिए, Nuke एक व्यूअर ट्रांसफॉर्म लागू करता है जो आपको छवि का पूर्वावलोकन करने की अनुमति देता है जैसे कि कार्य स्थान से सही आउटपुट कलरस्पेस में परिवर्तित हो गया हो, लेकिन वास्तव में अंतर्निहित छवि डेटा (रंग मान) को प्रभावित किए बिना।

व्यूअर स्पेस का सही इस्तेमाल करने के लिए, इसे उस डिवाइस/मॉनिटर के कलरस्पेस से मेल खाने के लिए सेट किया जाना चाहिए जिस पर आप इसे देख रहे हैं। उदाहरण के लिए, अगर आप sRGB कैलिब्रेटेड मॉनिटर इस्तेमाल कर रहे हैं, तो आपको sRGB मॉनिटर स्पेस का इस्तेमाल करना चाहिए, या DCI-P3 कैलिब्रेटेड मॉनिटर के लिए, आपको इसे सही ढंग से दिखाने के लिए DCI-P3 स्पेस का इस्तेमाल करना चाहिए। अगर आप इन दोनों सही ढंग से कैलिब्रेटेड मॉनिटर को साथ-साथ रखते हैं, तो आपको दोनों से दिखाई देने वाली इमेज एक जैसी ही दिखेगी।

आउटपुट रंगस्थान

एक बार जब न्यूक के अंदर कंपोजिंग का काम पूरा हो जाता है, तो अंतिम छवि परिणाम लिखा जा सकता है।

छवि रंगस्थान को स्पष्ट रूप से डाउनस्ट्रीम में आवश्यक रंगस्थान में रूपांतरित किया जाना चाहिए। यदि यह पाइपलाइन के किसी अन्य भाग में जा रहा है, तो यह एक विस्तृत सरगम स्थान हो सकता है, या यदि इसे अंतिम वितरण के लिए लिखा जा रहा है, तो छवि दिखाने के लिए उपयोग किए जाने वाले अंतिम डिस्प्ले डिवाइस/मॉनीटर का लक्ष्य रंगस्थान हो सकता है।

नीचे दी गई छवि Nuke के लिए मूल रंगस्थान वर्कफ़्लो दिखाती है:

वर्कफ़्लो.jpg

यहां एक उदाहरण दिया गया है जो दर्शाता है कि यह वर्कफ़्लो Nuke के अंदर कैसा दिखेगा और कैसे काम करेगा:

  • हरे रंग की पृष्ठभूमि पढ़ी जा रही छवियों और उनके मूल रंगस्थानों, सिनेन (बाएं) और एसआरजीबी (दाएं) को दर्शाती है।
  • रीड नोड छवियों को कार्य स्थान में परिवर्तित करता है, जो इस मामले में रैखिक है।
  • विभिन्न ऑपरेशन जैसे ग्रेड, मर्ज और कलरकरेक्ट की गणना और प्रदर्शन रैखिक कलरस्पेस में किया जाता है
  • rec709 मॉनीटर पर छवि परिणाम का पूर्वावलोकन करने के लिए, व्यूअर ट्रांसफॉर्म को rec709 कलरस्पेस पर सेट किया जाता है ताकि यह सही ढंग से प्रदर्शित हो।
  • अंतिम छवि परिणाम को डिस्क पर लिखने से पहले rec709 कलरस्पेस में परिवर्तित किया जाना चाहिए और यह Write नोड के माध्यम से किया जा सकता है
  • यदि अंतिम छवि पर किसी अन्य परियोजना में काम किया जाना है, तो निर्यातित .exr को रैखिक पर सेट करना होगा। (नीचे दिए गए उदाहरण में अंतिम चरण)

अग्रिम पठन

प्रश्न 100328: कलरस्पेस क्या है?
प्रश्न 100327: Nuke के आंतरिक "कलरस्पेस" कैसे काम करते हैं?
Q100330: वर्णता आरेख उत्पन्न करना

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि