Android 14 या इसके बाद के वर्शन पर काम करने वाले डिवाइसों के लिए, Android में Display P3 वाइड गैमट कैप्चर की सुविधा उपलब्ध है. डिवाइस,
क्लास की मदद से, JPEG फ़ॉर्मैट में वाइड
गैमट कलर इमेज कैप्चर कर सकते हैं. इसके लिए, 10-बिट एचडीआर का इस्तेमाल करने की ज़रूरत नहीं होती.ImageReader इस सुविधा की मदद से,
डिवाइस
Camera2 फ़्रेमवर्क से, वाइड गैमट कलर स्पेस में कैमरे से कैप्चर करने का अनुरोध कर सकते हैं.
इसके लिए, setColorSpace पैरामीटर का इस्तेमाल SessionConfiguration में किया जाता है.
ज़रूरी शर्तें
वाइड गैमट कैप्चर की सुविधा के लिए, डिवाइस के पास वाइड गैमट कलर की क्षमताओं वाला कैमरा होना चाहिए.
लागू करना
Display P3 वाइड गैमट कैप्चर के अनुरोधों को पूरा करने के लिए, यह तरीका अपनाएं:
-
Stream.aidlमें मौजूदcolorSpaceफ़ील्ड को पढ़ें और इसे आउटपुट स्ट्रीम पर लागू करें. android.request.availableColorSpaceProfilesMapमेटाडेटा एंट्री लागू करें.android.request.availableCapabilitiesमें,COLOR_SPACE_PROFILESक्षमता की रिपोर्ट करें.
P3 वाइड गैमट कैप्चर की सुविधा के साथ काम करने वाले, रेफ़रंस Camera HAL के लागू करने के तरीके के बारे में जानने के लिए,
/hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json में यह देखें:
Camera HAL में वाइड गैमट कैप्चर के बारे में ज़्यादा जानने के लिए, metadata_definitions.xml में ये वैल्यू देखें:
एपीआई
Android 14 या इसके बाद के वर्शन पर काम करने वाले ऐसे डिवाइस जिनमें वाइड गैमट कैप्चर की सुविधा उपलब्ध है, उनमें कैमरे के क्लाइंट इन सार्वजनिक एपीआई का इस्तेमाल कर सकते हैं:
ColorSpace पैरामीटर के लिए अनुमानित वैल्यू,
ColorSpace.Named
क्लास से ली जाती हैं. Android 14 में, SRGB, DISPLAY_P3, और BT2020_HLG काम करते हैं.
सत्यापन
Display P3 वाइड गैमट कैप्चर की सुविधा को लागू करने के तरीके की पुष्टि करने के लिए, ये जांचें चलाएं.
CTS
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristicsandroid.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristicsandroid.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMapandroid.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpegandroid.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeatingandroid.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heicandroid.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating
ITS
इनकी पुष्टि करने के लिए, Camera Image Test Suite (ITS) की जांचें चलाएं:
- सही क्रोमेटिसिटी कोऑर्डिनेट वाला आईसीसी प्रोफ़ाइल मौजूद है
- इमेज में sRGB गैमट के बाहर पिक्सल डेटा मौजूद है