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 ich różnice w zależności od konkretnego interfejsu API.
HDR-A
Przechwytywanie zdjęć w HDR obejmuje wiele algorytmów poprawiających zakres dynamiczny kamer w telefonach.
W Androidzie 13 i nowszych wyjście 10-bitowe aparatucapability
obsługuje wyjście 10-bitowe aparatu. Klasa HDR DynamicRangeProfiles
umożliwia klientom aparatów konfigurowanie wyjść aparatu, które umożliwiają tworzenie klatek w rzeczywistym 10-bitowym formacie pikseli i odpowiednich funkcji przesyłania 10-bitowych. 10-bitowe konfiguracje wyjścia aparatu korzystające z profili zakresu dynamiki HDR umożliwiają tylko rozszerzoną fizyczną głębię bitową.
Konfiguracje wyjścia 10-bitowej kamery mogą używać tych trybów w połączeniu z trybem sceny HDR:
- 10-bitowe nieskompresowane zdjęcia w formacie P010.
- HDR-skompresowane zdjęcia zrobione za pomocą 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 sceny HDR: ten tryb jest implementowany na poziomie interfejsu HAL aparatu i w razie obsługi może być ustawiany przez klientów aparatu w ramach zwykłych żądań przechwytywania aparatu.
- 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 odróżnieniu od robienia zdjęć HDR, HDR w przypadku filmów odnosi się tylko do filmowania HDR (10-bitowe nagrywanie wideo).