अध्याय 16: व्हाइट बैलेंस और रंग (White Balance & Color)
अब रंग (color tone) को नियंत्रित करने का समय है। व्हाइट बैलेंस (White Balance - WB) कैमरे की वह प्रक्रिया है जो प्रकाश स्रोत के रंग की भरपाई करती है ताकि न्यूट्रल सफेद (white) वास्तव में सफेद दिखे।
Android Camera Parameters ऐप में आप AWB प्रीसेट और मैनुअल गेन्स (gains) स्लाइडर देख सकते हैं।
रंग तापमान (Color Temperature)
प्रकाश स्रोतों को केल्विन (K) में उनके रंग तापमान द्वारा वर्णित किया जाता है।
- 1800K (मोमबत्ती): बहुत गर्म / नारंगी प्रकाश।
- 5500K (दोपहर की धूप): न्यूट्रल / सफेद प्रकाश।
- 10000K (नीला आकाश): बहुत ठंडा / नीला प्रकाश।
नियम: गर्म रोशनी = कम केल्विन नंबर; ठंडी रोशनी = उच्च केल्विन नंबर।
Camera2 में AWB मोड (Auto White Balance Modes)
इसे CaptureRequest.CONTROL_AWB_MODE के माध्यम से सेट किया जाता है:
OFF: पूरी तरह से मैनुअल व्हाइट बैलेंस।AUTO: डिफॉल्ट, कैमरा खुद रंग चुनता है।INCANDESCENT(~2800K): घर के बल्बों के लिए।DAYLIGHT(~5500K): धूप वाले दिन के लिए।CLOUDY_DAYLIGHT(~6500K): बादलों वाले दिन के लिए।SHADE(~7500K): छाया (shade) के लिए।
कलर करेक्शन कैसे काम करता है?
1. चैनल गेन्स (COLOR_CORRECTION_GAINS)
Camera2 में इसे 4-एलिमेंट फ्लोट ऐरे के रूप में सेट किया जाता है: [R, Geven, B, Godd]।
- यदि सीन बहुत पीला है, तो कैमरा नीले (B) गेन को बढ़ाता है।
2. 3x3 कलर ट्रांसफ़ॉर्म मैट्रिक्स
यह सेंसर के नेटिव RGB कलर स्पेस को मानक आउटपुट स्पेस (जैसे sRGB) में मैप करता है। इसे COLOR_CORRECTION_TRANSFORM के माध्यम से सेट किया जाता है।
उदाहरण 1: व्हाइट बैलेंस को लॉक करना
किसी विशेष मोड (जैसे DAYLIGHT) पर व्हाइट बैलेंस लॉक करने से वीडियो या टाइमलैप्स के दौरान रंगों में होने वाले बदलाव (drift) को रोका जा सकता है।
उदाहरण 2: मैनुअल AWB — कस्टम सनसेट गेन्स (Custom Sunset Gains)
रचनात्मक नियंत्रण के लिए AWB को OFF करें और अपने स्वयं के गेन्स सेट करें। उदाहरण के लिए, "Sunset Look" के लिए लाल (R) और हरे (G) गेन को थोड़ा बढ़ाएं और नीले (B) को कम करें।
केल्विन स्लाइडर (Kelvin Slider)
प्रो कैमरा ऐप्स अक्सर केल्विन स्लाइडर देते हैं। चूँकि Camera2 सीधे केल्विन नहीं लेता, हम गणितीय रूप से केल्विन को R/B गेन्स में बदलते हैं और उन्हें COLOR_CORRECTION_GAINS पर लागू करते हैं।
सारांश (Summary)
- AWB मोड: 9 प्रीसेट + AUTO + OFF।
- गेंस (Gains): [R, G, B, G] चैनल प्रवर्धन।
- केल्विन: कम K = गर्म, उच्च K = ठंडा।
- MANUAL मोड:
CONTROL_AWB_MODE = OFFसेट करें, फिर अपने गेंस लागू करें।
आगे क्या है
अब आप एक्सपोज़र, फोकस और व्हाइट बैलेंस को अलग-अलग समझते हैं। अध्याय 17: 3A पाइपलाइन में, हम इन तीनों को एक साथ एक पेशेवर फोटो कैप्चर अनुक्रम (sequence) में जोड़ेंगे।