Breitengamut-Aufnahme

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 in Stream.aidl und wenden es auf den Ausgabestream an.
  • android.request.availableColorSpaceProfilesMap-Metadaten implementieren zu erstellen.
  • COLOR_SPACE_PROFILES-Funktion melden in android.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