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

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

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

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

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

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

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

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

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

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