Modi mit hohem Dynamikbereich

In der Camera2 API stehen verschiedene Formen der High Dynamic Range (HDR)-Erfassung zur Verfügung. Auf dieser Seite werden die verschiedenen Funktionen, Fähigkeiten und Modi für HDR beschrieben und wie sie sich je nach spezifischer API unterscheiden.

HDR-Standbildaufnahme

Die Standbildaufnahme in HDR umfasst eine Vielzahl von Algorithmen zur Verbesserung des Dynamikbereichs mobiler Kameras.

Für Android 13 und höher unterstützt die 10-Bit- capability die 10-Bit-Kameraausgabe. Mit der DynamicRangeProfiles Klasse für den HDR-Dynamikbereich können Kamera-Clients Kameraausgänge konfigurieren, die Bilder mit dem tatsächlichen 10-Bit-Pixelformat und entsprechenden 10-Bit-Übertragungsfunktionen erzeugen können. 10-Bit- Kameraausgabekonfigurationen mit HDR-Dynamikbereichsprofilen ermöglichen nur die erweiterte physische Bittiefe. 10-Bit-Kameraausgabekonfigurationen können die folgenden Modi in Verbindung mit dem HDR-Szenenmodus verwenden:

  • Unkomprimierte 10-Bit-Standbildaufnahme im P010- Pixelformat.
  • HDR-komprimierte Standbildaufnahme mit dem JPEG_R Pixelformat basierend auf der Ultra HDR- Spezifikation.

Bei Geräten mit Android 12 oder niedriger beinhalten HDR-Standbildaufnahmemethoden die Verarbeitung von Frames, die irgendwann auf den standardmäßigen 8-Bit-Dynamikbereich komprimiert werden. Im Folgenden finden Sie HDR-Standbildaufnahmemethoden, bei denen mehrere Bilder mit unterschiedlichen Belichtungen aufgenommen werden und das endgültige HDR-Ergebnis durch Zusammenführung der einzelnen Bilder entsteht:

  • HDR-Szenenmodus : Dieser Modus wird auf der HAL-Ebene der Kamera implementiert und kann, sofern unterstützt, von Kamera-Clients im Rahmen regulärer Kameraaufnahmeanforderungen festgelegt werden.
  • HDR-Erweiterungstyp : Dieser Erweiterungstyp wird für kontrastreiche Szenen empfohlen. Verwendet eine Erfassungssitzung mit eingeschränkter Funktionalität im Vergleich zu regulären Erfassungssitzungen. Auf demselben Gerät können Kameraerweiterungen Ergebnisse mit höherer Bildqualität liefern als normale Aufnahmeanfragen.

HDR-Videoaufzeichnung

Im Gegensatz zur HDR-Standbildaufnahme bezieht sich Video HDR nur auf die HDR-Videoaufnahme (10-Bit-Videoaufzeichnung) .