वाइड गैमट कैप्चर

Android 14 या इसके बाद के वर्शन पर चलने वाले डिवाइसों के लिए, Android डिसप्ले P3 वाइड गैमट कैप्चर की सुविधा देता है. डिवाइस, ImageReader क्लास के साथ JPEG फ़ॉर्मैट में वाइड गैमट कलर इमेज कैप्चर कर सकते हैं. इसके लिए, 10-बिट एचडीआर का इस्तेमाल नहीं करना पड़ता. इस सुविधा से डिवाइसों को SessionConfiguration में मौजूद setColorSpace पैरामीटर की मदद से, वाइड कई कलर स्पेस में Camera2 फ़्रेमवर्क के साथ कैमरा कैप्चर करने का अनुरोध करने की अनुमति मिलती है.

ज़रूरी शर्तें

वाइड गैमट कैप्चर की सुविधा इस्तेमाल करने के लिए, डिवाइस में वाइड गैमट कलर की सुविधाओं वाले कैमरे का ऐक्सेस होना चाहिए.

लागू करना

Display P3 वाइड गैमट कैप्चर के अनुरोधों को पूरा करने के लिए, यह तरीका अपनाएं:

  • Stream.aidl में colorSpace फ़ील्ड पढ़ें और उसे आउटपुट स्ट्रीम पर लागू करें.
  • android.request.availableColorSpaceProfilesMap मेटाडेटा की एंट्री लागू करें.
  • android.request.availableCapabilities में COLOR_SPACE_PROFILES की सुविधा की शिकायत करें.

P3 वाइड गैमट कैप्चर की सुविधा के साथ काम करने वाले कैमरा एचएएल को लागू करने के बारे में जानकारी पाने के लिए, /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json में ये देखें:

Camera HAL में वाइड गैमट कैप्चर के बारे में ज़्यादा जानकारी के लिए, metadata_definitions.xml में ये वैल्यू देखें:

API

Android 14 या इसके बाद के वर्शन पर काम करने वाले उन डिवाइसों के लिए जिनमें वाइड गैमट कैप्चर की सुविधा है, कैमरा क्लाइंट इन सार्वजनिक एपीआई का इस्तेमाल कर सकते हैं:

ColorSpace पैरामीटर की उम्मीद की जाने वाली वैल्यू, ColorSpace.Named क्लास से ली जाती हैं. Android 14 में, SRGB, DISPLAY_P3, और BT2020_HLG का इस्तेमाल किया जा सकता है.

पुष्टि करें

Display P3 वाइड गैमट कैप्चर की सुविधा को लागू करने की पुष्टि करने के लिए, ये जांच करें.

सीटीएस

  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating

आईटीएस

इन चीज़ों की पुष्टि करने के लिए, कैमरा इमेज टेस्ट सुइट (आईटीएस) के टेस्ट चलाएं:

  • सही रंग-कोऑर्डिनेट वाली ICC प्रोफ़ाइल मौजूद होना
  • इमेज में sRGB गैमट से बाहर का पिक्सल डेटा है