Android 14 या उच्चतर चलाने वाले उपकरणों के लिए, Android डिस्प्ले P3 वाइड गैमट कैप्चर के लिए समर्थन प्रदान करता है। डिवाइस 10-बिट एचडीआर का उपयोग किए बिना ImageReader
क्लास के साथ जेपीईजी प्रारूप में विस्तृत रंग छवियों को कैप्चर कर सकते हैं। यह सुविधा डिवाइसों को SessionConfiguration
में setColorSpace
पैरामीटर के माध्यम से कैमरा2 फ्रेमवर्क में विस्तृत रंग स्थान में कैमरा कैप्चर का अनुरोध करने देती है।
आवश्यकताएं
विस्तृत सरगम कैप्चर का समर्थन करने के लिए, डिवाइस के पास विस्तृत सरगम रंग क्षमताओं वाले कैमरे तक पहुंच होनी चाहिए।
कार्यान्वयन
डिस्प्ले पी3 वाइड गैमट कैप्चर अनुरोधों का समर्थन करने के लिए, निम्नलिखित कार्य करें:
-
Stream.aidl
मेंcolorSpace
फ़ील्ड पढ़ें और इसे आउटपुट स्ट्रीम पर लागू करें। -
android.request.availableColorSpaceProfilesMap
मेटाडेटा प्रविष्टि लागू करें। -
android.request.availableCapabilities
मेंCOLOR_SPACE_PROFILES
क्षमता की रिपोर्ट करें।
P3 वाइड गैमट कैप्चर का समर्थन करने वाले संदर्भ कैमरा HAL कार्यान्वयन के लिए, /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json
में निम्नलिखित देखें:
कैमरा एचएएल में विस्तृत सरगम कैप्चर के बारे में अधिक जानकारी के लिए, metadata_definitions.xml
में निम्नलिखित मान देखें:
शहद की मक्खी
वाइड गैमट कैप्चर के समर्थन के साथ एंड्रॉइड 14 या उच्चतर चलाने वाले उपकरणों के लिए, कैमरा क्लाइंट निम्नलिखित सार्वजनिक एपीआई का उपयोग कर सकते हैं:
ColorSpace
पैरामीटर के लिए अपेक्षित मान ColorSpace.Named
वर्ग से प्राप्त होते हैं। Android 14 में SRGB
, DISPLAY_P3
, और BT2020_HLG
समर्थित हैं।
मान्यकरण
डिस्प्ले पी3 वाइड गैमट कैप्चर समर्थन के अपने कार्यान्वयन को मान्य करने के लिए, निम्नलिखित परीक्षण चलाएँ।
सीटीएस
-
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
इसका
निम्नलिखित को सत्यापित करने के लिए कैमरा इमेज टेस्ट सूट (आईटीएस) परीक्षण चलाएँ:
- सही वर्णिकता निर्देशांक के साथ एक आईसीसी प्रोफ़ाइल की उपस्थिति
- छवि में sRGB सरगम के बाहर पिक्सेल डेटा है