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