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

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

एचडीआर स्टिल कैप्चर

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

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

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

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

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

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

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