सिद्धांत रूप में, एक छवि को काले और सफेद में परिवर्तित करने का उचित तरीका प्रकाश
चैनल का उपयोग करना चाहिए । ल्यूमिनेंस इस बात का माप है कि हमारी आंखें किसी विशेष रंग के प्रति कितनी संवेदनशील हैं, इस प्रकार हम इसे "उज्ज्वल" देखते हैं। काश, जिम्प B & W में कनवर्ट करने के लिए कई तरीके प्रदान करता है, लेकिन उचित नहीं है। :-(
यहां एक परीक्षण छवि है जिसका उपयोग मैंने विभिन्न तरीकों की तुलना करने के लिए किया है। आप इसे डाउनलोड कर सकते हैं और अपने लिए देख सकते हैं:
बाईं ओर का त्रिकोण विमान में रंग घन के माध्यम से एक खंड है जिसमें प्राइमरी आर, जी और बी है। मैंने अनुभाग को रैखिक -RGB अंतरिक्ष में बनाया
है, फिर गामा-एनकोड करके इसे
sRGB कर दिया है । दाईं ओर का त्रिकोण पिछले, यानी गामा-एन्कोडेड ल्यूमिनेंस का "उचित" बी और डब्ल्यू प्रतिपादन है। इस छवि को B & W में परिवर्तित करते हुए, मैं निम्नलिखित अवलोकन करता हूं:
- हरा नीला की तुलना में हल्का रंग है, फिर भी कई रूपांतरण विधियां इसे स्वीकार नहीं करती हैं और सभी प्राइमरी को समान लपट के साथ प्रस्तुत करती हैं
- desaturate / lightness में यह समस्या है (सभी प्राइमरी के लिए एक ही वजन) और इसके अलावा त्रिकोण में कुछ कृत्रिम रेखाएं पैदा होती हैं
- desaturate / average भी सभी प्राइमरी को समान रूप से वेट करता है लेकिन एक स्मूथ इमेज देता है; केवल यह संतृप्त रंगों को कम संतृप्त वाले रंगों की तुलना में गहरा करने के लिए देता है
- desaturate / luminosity काफी करीब हो जाता है, लेकिन संतृप्त blues और reds को बहुत गहरे रंग में प्रस्तुत किया जाता है; तकनीकी रूप से यह
गामा डिकोडिंग / एन्कोडिंग को भूलने के अलावा लूमा चैनल, "सही" बात है
- ग्रेस्केल में परिवर्तित करना desaturate / luminosity के समान है
- यदि आप संतृप्त रंग रखते हैं, तो एक ही आर, जी या बी चैनल रखना वास्तव में अजीब लगता है
- एचएसवी से वी चैनल सभी प्राइमरी को सफेद के रूप में प्रस्तुत करता है, जो बहुत ही अप्राकृतिक है
- एलएबी से एल चैनल भयानक है, क्योंकि यह ग्रेज़ को संरक्षित नहीं करता है (वे बहुत हल्के हो जाते हैं)
- ITU R709 से Y चैनल desaturate / luminosity के समान luma है
- ITU R470 से Y चैनल भी एक प्रकार का लूमा है, लेकिन यह R, G और B के लिए वज़न का उपयोग करता है जो sRGB वज़न से भिन्न होता है; वास्तव में मुझे लगता है कि यह सबसे स्वाभाविक प्रतिपादन है।
ठीक है, अब यह सबसे "प्राकृतिक" प्रतिपादन प्राप्त करने के बारे में सिद्धांत है। व्यवहार में, आप इसके बजाय हाथ में छवि को बेहतर ढंग से प्रस्तुत करने का उपयोग करना चाहते हैं। उदाहरण के लिए, आप त्वचा को चमकदार और चिकनी बनाने के लिए या नीले आकाश और सफेद बादलों के बीच विपरीतता को बढ़ाने के लिए चैनल मिक्सर में रेड्स को अधिक वजन कर सकते हैं। मेरे व्यक्तिगत निष्कर्ष हैं:
- यदि छवि में दृढ़ता से संतृप्त रंग नहीं हैं, तो किसी भी विधि को एक उचित प्रतिपादन प्रदान करना चाहिए, एल को एलएबी से बचाएं; मैं तब बहुत ज्यादा परवाह नहीं करता हूं और उनमें से किसी का भी उपयोग करता हूं, संभवतः ग्रेस्केल या डिसैबोरेट / ल्यूमिनोसिटी में परिवर्तित हो जाता है (जो समान हैं)
- यदि संतृप्त रंग हैं और मैं सबसे प्राकृतिक प्रतिपादन चाहता हूं, तो मैं ITU R470 से Y चैनल के लिए जाऊंगा
- अगर मुझे अधिक नियंत्रण चाहिए, तो मैं चैनल मिक्सर का उपयोग करूंगा, मोटे तौर पर शुरू (1/3 आर, 1/2 जी, 1/6 बी), फिर स्वाद के लिए
- किसी भी मामले में, मैं छवि को कर्व्स टूल के साथ संपादित करूंगा जो रूपांतरण को सही बनाता है, बस एक मनभावन विपरीत और चमक प्राप्त करने के लिए।