Für Geräte mit Android 14 oder höher muss Android
unterstützt die Display-P3-Aufnahme mit großem Gamut. Mit Geräten können Sie
Gamut-Farbbilder im JPEG-Format mit der Klasse ImageReader
ohne
mit 10-Bit-HDR-Video. Mit dieser Funktion können
Geräte
Kameraaufnahme in einem Farbraum mit großem Farbraum an Camera2-Framework anfordern
über den Parameter setColorSpace
in SessionConfiguration
.
Voraussetzungen
Für die Weitwinkelaufnahme benötigt das Gerät Zugriff auf eine Kamera mit Weitwinkelkameras Funktionen in Gamut-Farben.
Implementierung
Gehen Sie so vor, um Display-P3-Anfragen zur Wide-Gamut-Aufnahme zu unterstützen:
- Lesen Sie das Feld
colorSpace
inStream.aidl
und wenden es auf den Ausgabestream an. android.request.availableColorSpaceProfilesMap
-Metadaten implementieren zu erstellen.COLOR_SPACE_PROFILES
-Funktion melden inandroid.request.availableCapabilities
.
Hier eine Referenz zur Kamera-HAL-Implementierung, die die P3-Weitwinkelaufnahme unterstützt:
In /hardware/google/camera/devices/EmulatedCamera/hwl/
configs/emu_camera_back.json
ist Folgendes zu sehen:
Weitere Informationen zur Aufnahme des Weitwinkels in der Kamera-HAL finden Sie hier:
Werte in metadata_definitions.xml
:
APIs
Für Geräte mit Android 14 oder höher und Support Kamera-Clients können für die Weitwinkelaufnahme die folgenden öffentlichen APIs verwenden:
Die erwarteten Werte für den Parameter ColorSpace
werden aus dem
ColorSpace.Named
. In Android 14, SRGB
, DISPLAY_P3
,
und BT2020_HLG
werden unterstützt.
Zertifizierungsstufe
Führen Sie den folgenden Befehl aus, um zu prüfen, ob die Implementierung der Display-P3-Unterstützung für die Breitbilderfassung Tests durchführen.
Logo: CTS
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
SIT
Führen Sie den Kamera-Bild-Test-Suite (ITS) Tests, um Folgendes zu überprüfen:
- Vorhandensein eines ICC-Profils mit korrekten Farbkoordinaten
- Bild enthält Pixeldaten außerhalb der sRGB-Gamut