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

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 सरगम ​​के बाहर पिक्सेल डेटा है