Tryby HDR

W interfejsie APICamera2 dostępne są różne formy rejestrowania obrazu w trybie HDR (High Dynamic Range). Na tej stronie opisujemy różne funkcje, możliwości i tryby HDR oraz ich różnice w zależności od konkretnego interfejsu API.

Zdjęcie HDR

Przechwytywanie zdjęć w HDR obejmuje różne algorytmy poprawiające zakres dynamiczny aparatów w telefonach komórkowych.

W przypadku Androida 13 i nowszych wersji 10-bitowe wyjście z aparatu capability obsługuje 10-bitowe wyjście z aparatu. Klasa zakresu dynamicznego HDR DynamicRangeProfiles umożliwia klientom aparatu konfigurowanie wyjść aparatu, które mogą generować klatki w rzeczywistym 10-bitowym formacie pikseli i odpowiednich 10-bitowych funkcjach transferu. 10-bitowe konfiguracje wyjściowe aparatu z użyciem profili zakresu dynamicznego HDR umożliwiają tylko rozszerzoną fizyczną głębię bitową. Konfiguracje 10-bitowego wyjścia z aparatu mogą korzystać z tych trybów w połączeniu z trybem sceny HDR:

  • 10-bitowe nieskompresowane przechwytywanie zdjęć w formacie pikseli P010.
  • Kompresowane zdjęcia HDR w formacie pikseli JPEG_R na podstawie specyfikacji ultra HDR.

W przypadku urządzeń z Androidem 12 lub starszym metody rejestrowania HDR nadal obejmują przetwarzanie klatek, które w pewnym momencie są kompresowane do standardowego 8-bitowego zakresu dynamicznego. Poniżej znajdziesz metody robienia zdjęć HDR, w których rejestrowanych jest kilka klatek o różnej ekspozycji, a ostateczny efekt HDR uzyskuje się przez połączenie poszczególnych obrazów:

  • Tryb sceny HDR: ten tryb jest zaimplementowany w warstwie HAL aparatu i jeśli jest obsługiwany, może być ustawiany przez klientów aparatu w ramach zwykłych żądań przechwytywania obrazu z kamery.
  • Typ rozszerzenia HDR: ten typ rozszerzenia jest zalecany w przypadku scen o wysokim kontraście. Używa sesji przechwytywania o ograniczonych możliwościach w porównaniu ze zwykłymi sesjami przechwytywania. Na tym samym urządzeniu rozszerzenia aparatu mogą generować wyniki o wyższej jakości obrazu niż zwykłe żądania przechwytywania.

Nagrywanie filmów HDR

W przeciwieństwie do zdjęć HDR, w przypadku filmów HDR chodzi tylko o nagrywanie filmów HDR (10-bitowe nagrywanie filmów).