एक्सपोज़र निर्णयों के लिए डिजिटल हिस्टोग्राम पढ़ना

एक कैमरे की रियर-स्क्रीन पर हिस्टोग्राम जिसमें टोनल वितरण दिख रहा है और highlight मान दाएं किनारे से सटे हुए हैं

में Simon Lehmann द्वारा लिखा गया Editor

इन-कैमरा हिस्टोग्राम टोनल वितरण को कैसे मैप करता है, clipping और blocked shadows कैसे पहचानें, और JPEG-आधारित हिस्टोग्राम raw शूटर को कैसे गुमराह करता है।

हिस्टोग्राम, डेन्सिटोमीटर और एक्सपोज़र-प्लेसमेंट की आदत का डिजिटल वंशज है। जहाँ कभी आप स्टेप वेज से डेन्सिटी पढ़कर तय करते थे कि कोई टोन अभिलाक्षणिक वक्र पर कहाँ बैठे, वहीं अब रियर स्क्रीन एक झलक में पूरा टोनल वितरण थमा देती है। उपकरण तेज़ है, लेकिन निर्णय वही है जो Ansel Adams ने The Negative में बताया था: मीटर और ग्राफ बताते हैं कि टोन कहाँ गिरते हैं, और आप तय करते हैं कि वे कहाँ होने चाहिए। इस नज़रिए से पढ़ा जाए, तो हिस्टोग्राम एक फ़िल्म फ़ोटोग्राफर की सोच में जगह पाता है, न कि उसकी जगह लेता है।

अक्ष वास्तव में क्या हैं

हिस्टोग्राम टोनल वितरण का एक बार-चार्ट है। क्षैतिज अक्ष बाईं ओर काले से दाईं ओर सफ़ेद तक जाता है; ऊर्ध्वाधर अक्ष गिनता है कि कितने पिक्सल हर टोनल मान पर हैं। 8-bit रेंडरिंग में यह अक्ष 0 से 255 तक, 256 स्तरों में फैला होता है।

क्षैतिज अक्ष दृश्य luminance के संदर्भ में रैखिक नहीं है। प्रदर्शित मान sRGB-एनकोडेड हैं, यह एनकोडिंग IEC 61966-2-1 में परिभाषित है। वह ट्रांसफर फ़ंक्शन खंडित है: एक रैखिक सीमा से नीचे (एनकोडेड मान 0.04045 या उससे कम, जो 0.0031308 या उससे कम के रैखिक सिग्नल के अनुरूप है) वक्र 12.92 ढाल की एक सीधी रेखा है; उससे ऊपर संबंध एक power law है, ((R' + 0.055) / 1.055) ^ 2.4, जिसमें 1.055 और 0.055 नियतांक तथा 2.4 का डिकोडिंग एक्सपोनेंट है। कुल मिलाकर यह वक्र 2.2 के शुद्ध gamma के काफ़ी करीब बैठता है, जिसमें काले के पास का छोटा रैखिक toe उस जगह quantisation noise को दबाए रखता है जहाँ आँख सबसे संवेदनशील है।

0.45 का आँकड़ा जो लोग उद्धृत करते हैं, वह एनकोडिंग एक्सपोनेंट (OETF) है — लगभग 2.2 के डिकोड gamma का व्युत्क्रम — और दोनों को आमतौर पर आपस में मिला दिया जाता है। जो तंत्र मायने रखता है: gamma एनकोडिंग एक रैखिक सिग्नल को इस तरह पुनर्वितरित करता है कि midtones से होकर गुज़रने वाले perceptually समान चरण highlights की तुलना में अधिक code values घेरते हैं। यही कारण है कि midtones ग्राफ के केंद्र में फैले होते हैं, जबकि सबसे चमकीले स्टॉप डिस्प्ले के दाएं किनारे की ओर भीड़ लगाते हैं — भले ही raw सिग्नल में वास्तविकता इसके एकदम विपरीत होती है।

डेटा दाएं किनारे पर क्यों भीड़ लगाता है

सेंसर की प्रतिक्रिया रैखिक है: प्रकाश दोगुना करो, रिकॉर्ड मान दोगुना। टोनल स्तर इसलिए स्टॉप के अनुसार वितरित होते हैं, जिसका डिस्प्ले के सौम्य रोल से कोई संबंध नहीं। सबसे चमकीला स्टॉप उपलब्ध स्तरों का पूरे आधे हिस्से पर कब्ज़ा करता है, उससे नीचे का स्टॉप चौथाई पर, उससे नीचे वाला आठवें पर, और इसी तरह आगे। एक 14-bit raw फ़ाइल में 16,384 असतत स्तर होते हैं, इसलिए शीर्ष स्टॉप अकेले लगभग 8,192 स्तरों पर कब्ज़ा करता है, अगला लगभग 4,096, आधा होते जाने पर जब तक कि सबसे अंधेरे स्टॉप मुट्ठी भर स्तर साझा नहीं करते। एक 12-bit फ़ाइल में शुरू से ही केवल 4,096 स्तर होते हैं, और वही आधा होने की प्रक्रिया लागू होती है।

यही एक्सपोज़ टू द राइट (ETTR) का असली तर्क है, जिसे Michael Reichmann ने 2003 में Luminous Landscape पर पेश किया था — Thomas Knoll के साथ चर्चा के बाद, जिन्होंने Adobe का raw conversion लिखा था। एक्सपोज़र को जितना दाईं ओर धकेला जा सके उतना धकेलें — जितना highlights अनुमति दें — और shadows अधिक photons के साथ रिकॉर्ड होंगी। जो फ़ायदा वास्तव में मायने रखता है, जैसा Emil Martinec ने Noise, Dynamic Range and Bit Depth in Digital SLRs (2008) में दिखाया, वह quantisation levels की संख्या नहीं बल्कि signal-to-noise ratio है: read और photon noise पहले से ही सिग्नल को कई स्तरों पर dither करते हैं, इसलिए “shadows में अधिक स्तर” का सैद्धांतिक लाभ काफ़ी हद तक निरर्थक है। ETTR आपको साफ़ shadows देता है क्योंकि यह अधिक प्रकाश capture करता है, न कि इसलिए कि यह अधिक bins भरता है।

स्क्रीन हिस्टोग्राम raw शूटर को क्यों गुमराह करता है

स्क्रीन पर हिस्टोग्राम raw सेंसर डेटा से नहीं बनता। यह कैमरे द्वारा वर्तमान पिक्चर सेटिंग्स से बनाए गए embedded JPEG preview से व्युत्पन्न होता है, और उस preview को पहले ही tone-mapped, contrast- और saturation-adjusted, और white-balanced किया जा चुका होता है। मेलमिलाप के पीछे का तंत्र white-balance multipliers हैं: रंग ठीक करने के लिए, कैमरा raw channels को अलग-अलग मात्रा से scale करता है, आमतौर पर red और blue channels को 1 से ऊपर धकेलते हुए green को 1 के पास रखता है। tone curve और saturation फिर luminance को और ऊपर उठाती है। यह सब JPEG मानों को clipping की ओर ले जाता है जबकि underlying raw channels में अभी भी गुंजाइश होती है।

अंतर कम नहीं है। Hasselblad X2D पर एक documented high-contrast case में, Jim Kasson ने पाया कि in-camera histogram का highlight blown होने की चेतावनी बंद होने से पहले आपको वास्तविक ETTR एक्सपोज़र से 1 2/3 स्टॉप कम एक्सपोज़ करना होगा (How to Expose Raw Files – Part 2, Lensrentals, May 2023)। उसी दृश्य में, blue और green raw channels अभी भी clipping से लगभग डेढ़ स्टॉप दूर थे जब JPEG हिस्टोग्राम पहले से ही highlights को दाईं दीवार से सटे दिखा रहा था। उस हिस्टोग्राम को संतुष्ट करने के लिए एक्सपोज़ करें और आपने बिना किसी कारण के shadow signal-to-noise के बेहतर हिस्से को दो स्टॉप तक फेंक दिया।

एक workflow जो raw फ़ाइल पढ़ता है

समाधान यह है कि प्रदर्शित हिस्टोग्राम raw डेटा को track करे। UniWB, unity white balance, white-balance multipliers को लगभग 1 तक ले जाता है, ताकि embedded-JPEG हिस्टोग्राम raw channels के आगे दौड़ने के बजाय उनका अनुसरण करे। कीमत सौंदर्यात्मक है: क्योंकि raw green channel को अब नीचे scale नहीं किया जाता, रियर स्क्रीन पर गहरा green cast आ जाता है। आप रंग को नज़रअंदाज़ करना और स्थिति पर भरोसा करना सीखते हैं। कैमरे के बाहर, समर्पित टूल raw हिस्टोग्राम सीधे पढ़ते हैं: RawDigger विश्लेषण के लिए और FastRawViewer culling के लिए — दोनों JPEG के tone-mapped version की बजाय वास्तविक raw वितरण दिखाते हैं, ताकि आप सटीक रूप से पुष्टि कर सकें कि प्रत्येक channel कहाँ था।

Clipping, shadows, और आप टोन कहाँ रखते हैं

दो विफलताएँ ग्राफ के सिरों से सीधे पढ़ी जा सकती हैं। जब highlight मान दाईं दीवार से सट जाते हैं, तो pixels full-well तक पहुँच गए हैं और कुछ रिकॉर्ड नहीं हुआ: वे clipped हैं, और कोई recovery उस चीज़ को वापस नहीं ला सकती जो कभी capture ही नहीं हुई। बाईं दीवार से सटी hard spike blocked shadows है — काले में crush हो गई। उन दीवारों के बीच एक आधुनिक सेंसर लगभग 13 से 15 EV dynamic range रखता है, जो 8-bit 0–255 डिस्प्ले एक साथ दिखा सकती है उससे कहीं अधिक — यही कारण है कि raw shadow lifting उन क्षेत्रों से डिटेल खींच सकती है जो स्क्रीन पर खाली दिखती हैं, जब तक read noise सिग्नल को दबा न दे।

बाईं या दाईं ओर झुका वितरण अपने आप में कोई त्रुटि नहीं है। बर्फ के दृश्य को मीटर करें और reflected-light मीटर — जिसे कैलिब्रेट किया गया है कि वह जो भी पढ़े उसे middle grey रेंडर करे — बर्फ को ज़ोन V पर रखेगा, जो मीटर का calibration point है। ज़ोन सिस्टम की क्लासिक शब्दावली में यह बिंदु लगभग 18% reflectance पर middle grey है, हालाँकि reflected मीटर व्यवहार में ANSI/ISO के तहत 12 से 12.7% के करीब कैलिब्रेट होते हैं — जो लंबे समय से चले आ रहे 18-versus-12.7 विवाद का मूल है। बर्फ को सफ़ेद रखने के लिए आप उसे जानबूझकर ज़ोन VII पर रखते हैं, दो स्टॉप ऊपर, जिससे उसकी peak हिस्टोग्राम के दाएं किनारे से लगभग दो-तिहाई रास्ते पर आती है, उससे सटी नहीं।

यहाँ फ़िल्म से समानता एक वास्तविक अंतर बन जाती है, न केवल रूपक। डिजिटल सेंसर में एक कठोर दाईं दीवार है; full-well से आगे कुछ नहीं। श्वेत-श्याम नेगेटिव में नहीं। Ilford HP5 Plus जैसी श्वेत-श्याम फ़िल्म की अभिलाक्षणिक वक्र, या H&D curve, एक दीवार में समाप्त होने के बजाय धीरे-धीरे roll off करती है, इसलिए highlights सुचारू रूप से compress होते हैं और metered point से काफ़ी ऊपर तक separation बनाए रखते हैं — ceiling से टकराने के बजाय (Adams, The Negative; Lambrecht and Woodhouse, Way Beyond Monochrome)। यही shoulder है जिसके कारण नेगेटिव को overexpose करना क्षमाशील है और raw फ़ाइल को दाईं दीवार से आगे overexpose करना घातक। हिस्टोग्राम बताता है कि टोन कहाँ गिरे हैं। आप — जैसे curve पर — तय करते हैं कि वे कहाँ होने चाहिए।

संबंधित पोस्ट

सेंटर-वेटेड और मैट्रिक्स मीटरिंग पैटर्न

· 7 min read

सेंटर-वेटेड और मैट्रिक्स मीटरिंग पैटर्न

कैमरा मीटर सेंटर-वेटेड और मल्टी-ज़ोन मैट्रिक्स पैटर्न से दृश्य का औसत कैसे निकालते हैं, हर पैटर्न कहाँ विफल होता है, और एक्सपोज़र ओवरराइड कब ज़रूरी है।

Bayer Demosaic कन्वर्ज़न बनाम एक सच्चा मोनोक्रोम सेंसर

· 7 min read

Bayer Demosaic कन्वर्ज़न बनाम एक सच्चा मोनोक्रोम सेंसर

रंगीन फ़िल्टर array हटाने से डिजिटल सेंसर की रेज़ोल्यूशन और संवेदनशीलता क्यों बढ़ जाती है — Bayer कलर फ़ाइल को grayscale में desaturate करने के मुक़ाबले।

एक्सपोज़र ब्रैकेटिंग: कठिन रोशनी में स्प्रेड और इंक्रीमेंट का चुनाव

· 7 min read

एक्सपोज़र ब्रैकेटिंग: कठिन रोशनी में स्प्रेड और इंक्रीमेंट का चुनाव

फ़िल्म और डिजिटल के लिए पूरे और आंशिक स्टॉप में एक्सपोज़र ब्रैकेट कब और कैसे लगाएँ, स्प्रेड कैसे तय करें, और ब्रैकेट कब बीमा के रूप में काम करता है और कब ब्लेंडिंग के सोर्स फ्रेम के रूप में।

The grainmag companion app

An offline exposure & Zone System companion

Meter and place your tones without a signal. No account, no internet required — just you, the light, and the grain.