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) .