Tryby wysokiego zakresu dynamicznego

W interfejsie Camera2API 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_Rpikseló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).