W interfejsie Camera2
API dostępne są różne formy rejestrowania zdjęć w trybie HDR (High Dynamic Range). Na tej stronie opisujemy różne funkcje, możliwości i tryby HDR oraz opisujemy, czym różnią się one w zależności od konkretnego interfejsu API.
HDR-A
Przechwytywanie zdjęć w HDR obejmuje wiele algorytmów służących do polepszania zakresu dynamicznego kamer w telefonach.
W Androidzie 13 i nowszych 10-bitowe wyjście aparatu
capability
obsługuje 10-bitowe wyjście aparatu. Klasa HDR DynamicRangeProfiles
umożliwia klientom aparatów konfigurowanie wyjść aparatu, które umożliwiają generowanie klatek w rzeczywistym 10-bitowym formacie pikseli i odpowiednich funkcji przesyłania 10-bitowych. 10-bitowe konfiguracje wyjścia z użyciem profili zakresu dynamicznego HDR dają jedynie rozszerzoną fizyczną głębię bitów.
W przypadku 10-bitowych konfiguracji wyjścia aparatu można używać tych trybów w połączeniu z trybem sceny HDR:
- 10-bitowy nieskompresowany obraz nieruchomy przechwycony w formacie pikselowym P010.
- HDR-skompresowane zdjęcia zrobione przy użyciu formatu
JPEG_R
pikselów zgodnie ze specyfikacją ultra HDR.
W przypadku urządzeń z Androidem 12 lub starszym metody przechwytywania obrazu HDR obejmują przetwarzanie klatek, które w pewnym momencie są kompresowane do standardowego 8-bitowego zakresu dynamicznego. Oto metody HDR do robienia zdjęć, w których przypadku rejestrowane są różne klatki z różną ekspozycją, a ostateczny wynik HDR powstaje przez połączenie poszczególnych obrazów:
- Tryb scen HDR: ten tryb jest zaimplementowany w warstwie HAL aparatu i – o ile jest obsługiwany, może być konfigurowany przez klienty kamery w ramach zwykłych żądań zapisu z kamery.
- Typ rozszerzenia HDR: ten typ rozszerzenia jest zalecany w przypadku scen o wysokim kontraście. Używa sesji przechwytywania z ograniczonymi możliwościami w porównaniu do zwykłych sesji przechwytywania. Na tym samym urządzeniu rozszerzenia aparatu mogą zapewnić lepszą jakość obrazu niż w przypadku zwykłych żądań przechwytywania.
Nagrywanie filmów HDR
W przeciwieństwie do kadru HDR w przypadku filmów HDR chodzi tylko o nagrywanie filmów HDR (10-bitowe nagrywanie wideo).