मुख्य कंटेंट तक स्किप करें

अध्याय 21: HDR और Ultra HDR (High Dynamic Range)

8-bit Standard Dynamic Range (SDR) को 1990 के दशक के मॉनिटरों के लिए डिज़ाइन किया गया था। आधुनिक सेंसर 10–14 स्टॉप की डायनेमिक रेंज कैप्चर करते हैं, जिसे 8-bit JPEG में दिखाने पर या तो आसमान सफेद हो जाता है (blown highlights) या छाया (shadows) पूरी तरह काली। High Dynamic Range (HDR) इस समस्या को हल करता है।

इस अध्याय में हम तीन तकनीकों को कवर करेंगे:

  • HDR10: वीडियो के लिए (10-bit)।
  • HLG (Hybrid Log-Gamma): ब्रॉडकास्ट के लिए (SDR के साथ बैकवर्ड-कम्पैटिबल)।
  • JPEG_R / Ultra HDR: Android 14 का नया फोटो फॉर्मेट।

HDR10 वीडियो

HDR10 स्मार्टफोन के लिए बेसलाइन HDR वीडियो फॉर्मेट है। यह 10-bit HEVC (H.265) कोटिंग और Rec.2020 कलर स्पेस का उपयोग करता है।

सपोर्ट चेक करना

Android 13 में DynamicRangeProfiles पेश किया गया था, जिससे आप चेक कर सकते हैं कि कैमरा HDR10 या HLG सपोर्ट करता है या नहीं।

आउटपुट कॉन्फ़िगर करना

सेशन बनाने से पहले OutputConfiguration.setDynamicRangeProfile(DynamicRangeProfiles.HDR10) सेट करना अनिवार्य है।


HLG: बैकवर्ड-कम्पैटिबल HDR

HLG की खासियत यह है कि यह HDR और SDR दोनों तरह के डिस्प्ले पर सही दिखता है। SDR डिस्प्ले पर यह सामान्य वीडियो जैसा दिखता है, जबकि HDR डिस्प्ले पर इसकी ब्राइटनेस 1,000 निट्स तक बढ़ जाती है। सोशल मीडिया पर शेयर करने के लिए यह सबसे अच्छा फॉर्मेट है।


JPEG_R (Ultra HDR): भविष्य की फोटोग्राफी

Android 14 (API 34) ने JPEG_R पेश किया, जिसे ISO 21496-1 के रूप में भी जाना जाता है।

एक JPEG_R फाइल एक साधारण 8-bit JPEG होती है जिसके अंदर एक छोटी "गेंस मैप (gain map)" इमेज छिपी होती है। पुराने ऐप्स इसे सामान्य फोटो की तरह दिखाते हैं, लेकिन HDR-सक्षम डिस्प्ले उस छिपे हुए मैप का उपयोग करके फोटो के चमकीले हिस्सों (जैसे सूरज या बादल) को और भी ब्राइट बना देते हैं।

यह फॉर्मेट क्रांतिकारी है क्योंकि यह पुरानी गैलरी ऐप्स के साथ भी काम करता है और नए डिस्प्ले पर अपनी असली चमक दिखाता है।

Ultra HDR फोटो कैप्चर करना

इसे कैप्चर करना सामान्य JPEG जैसा ही है, बस आपको ImageFormat.JPEG_R का उपयोग करना होगा और अगर संभव हो तो DynamicRangeProfiles.JPEG_R प्रोफाइल सेट करें।


HDR फॉर्मेट तुलना

विशेषताHDR10 (Video)HLG (Video)JPEG_R (Still Photo)
बैकवर्ड कम्पैटिबलनहींहाँहाँ
मुख्य उपयोगप्रोफेशनल वीडियोब्रॉडकास्ट / सोशल मीडियाफोटोग्राफी
Android वर्शनAPI 33+API 33+API 34+

सारांश (Summary)

  • SDR की सीमा: 8-bit फोटो सेंसर की पूरी चमक और डिटेल नहीं दिखा सकती।
  • HDR10 और HLG: वीडियो के लिए 10-bit कलर्स और हाई ब्राइटनेस देते हैं।
  • JPEG_R (Ultra HDR): एक जादुई फोटो फॉर्मेट जो SDR और HDR दोनों दुनिया का सबसे अच्छा हिस्सा देता है।

आगे क्या है

अगले अध्याय में, हम मानक सेशन से बाहर निकलेंगे और OEM के विशेष एल्गोरिदम जैसे नाइट मोड और पोर्ट्रेट मोड के बारे में जानेंगे: अध्याय 22: कैमरा एक्सटेंशन