हाई डाइनैमिक रेंज मोड

Camera2 API में, हाई डाइनैमिक रेंज (एचडीआर) कैप्चर करने के अलग-अलग तरीके उपलब्ध हैं. इस पेज पर, एचडीआर की अलग-अलग सुविधाओं, क्षमताओं, और मोड के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि ये सुविधाएं, किसी खास एपीआई के हिसाब से कैसे अलग-अलग होती हैं.

एचडीआर मोड में फ़ोटो कैप्चर करना

एचडीआर में फ़ोटो कैप्चर करने की सुविधा, मोबाइल कैमरे की डाइनैमिक रेंज को बेहतर बनाने के लिए कई तरह के एल्गोरिदम का इस्तेमाल करती है.

Android 13 और इसके बाद के वर्शन के लिए, 10-बिट कैमरा आउटपुट capability 10-बिट कैमरा आउटपुट के साथ काम करता है. एचडीआर डाइनैमिक रेंज DynamicRangeProfiles क्लास की मदद से, कैमरा क्लाइंट ऐसे कैमरा आउटपुट कॉन्फ़िगर कर सकते हैं जो 10-बिट पिक्सल फ़ॉर्मैट और उससे जुड़े 10-बिट ट्रांसफ़र फ़ंक्शन वाले फ़्रेम जनरेट कर सकते हैं. 10-बिट कैमरे के आउटपुट कॉन्फ़िगरेशन में, एचडीआर डाइनैमिक रेंज प्रोफ़ाइल का इस्तेमाल करने पर, सिर्फ़ एक्सटेंडेड फ़िज़िकल बिट डेप्थ चालू होती है. 10-बिट कैमरा आउटपुट कॉन्फ़िगरेशन में, एचडीआर सीन मोड के साथ-साथ इन मोड का इस्तेमाल किया जा सकता है:

  • P010 पिक्सल फ़ॉर्मैट का इस्तेमाल करके, बिना कंप्रेस की गई 10-बिट की इमेज कैप्चर की जा सकती है.
  • अल्ट्रा एचडीआर स्पेसिफ़िकेशन पर आधारित JPEG_R पिक्सल फ़ॉर्मैट का इस्तेमाल करके, कंप्रेस की गई एचडीआर इमेज कैप्चर की जाती है.

Android 12 या इससे पहले के वर्शन वाले डिवाइसों पर, एचडीआर फ़ोटो कैप्चर करने के लिए अब भी ऐसे फ़्रेम प्रोसेस किए जाते हैं जिन्हें किसी समय स्टैंडर्ड 8-बिट डाइनैमिक रेंज में कंप्रेस किया जाता है. यहां एचडीआर फ़ोटो कैप्चर करने के कुछ तरीके दिए गए हैं. इनमें अलग-अलग एक्सपोज़र वाले कई फ़्रेम कैप्चर किए जाते हैं. इसके बाद, अलग-अलग इमेज को मिलाकर एचडीआर फ़ोटो तैयार की जाती है:

  • एचडीआर सीन मोड: यह मोड, कैमरा एचएएल लेयर पर लागू होता है. अगर यह मोड काम करता है, तो इसे कैमरा क्लाइंट सेट कर सकते हैं. इसके लिए, उन्हें कैमरा कैप्चर करने के सामान्य अनुरोध करने होंगे.
  • एचडीआर एक्सटेंशन टाइप: इस एक्सटेंशन टाइप का इस्तेमाल, ज़्यादा कंट्रास्ट वाले सीन के लिए किया जाता है. यह सामान्य कैप्चर सेशन की तुलना में, सीमित सुविधाओं वाला कैप्चर सेशन इस्तेमाल करता है. एक ही डिवाइस पर, कैमरा एक्सटेंशन की मदद से, फ़ोटो कैप्चर करने के सामान्य अनुरोधों की तुलना में, बेहतर क्वालिटी वाली इमेज जनरेट की जा सकती हैं.

एचडीआर वीडियो रिकॉर्डिंग

एचडीआर फ़ोटो कैप्चर करने की सुविधा के उलट, वीडियो एचडीआर का मतलब सिर्फ़ एचडीआर वीडियो कैप्चर करने (10-बिट वीडियो रिकॉर्डिंग) से है.