Nell'API
Camera2
sono disponibili varie forme di acquisizione HDR (High Dynamic Range). Questa pagina descrive le varie funzionalità, capacità e modalità per l'HDR
e le loro differenze a seconda dell'API specifica.
Acquisizione di foto HDR
L'acquisizione di foto in HDR include una serie di algoritmi per migliorare la gamma dinamica delle fotocamere mobile.
Per Android 13 e versioni successive, l'output della fotocamera a 10 bit
capability
supporta l'output della fotocamera a 10 bit. La classe di intervallo dinamico HDR
DynamicRangeProfiles
consente ai client della fotocamera di configurare output della fotocamera in grado di produrre
frame con formato pixel a 10 bit effettivo e funzioni di trasferimento a 10 bit
corrispondenti. Le configurazioni di output della videocamera a 10 bit
che utilizzano i profili di intervallo dinamico HDR
abilitano solo la profondità di bit fisica estesa.
Le configurazioni di output della fotocamera a 10 bit possono utilizzare le seguenti modalità in combinazione
con la
modalità scena HDR:
- Acquisizione di immagini fisse non compresse a 10 bit utilizzando il formato pixel P010.
- Acquisizione di immagini fisse compresse HDR utilizzando il formato pixel
JPEG_R
basato sulla specifica Ultra HDR.
Per i dispositivi con Android 12 o versioni precedenti, i metodi di acquisizione HDR prevedono l'elaborazione di frame che a un certo punto vengono compressi nella gamma dinamica standard a 8 bit. Di seguito sono riportati i metodi di acquisizione di foto HDR in cui vengono acquisiti diversi frame con esposizioni differenti e il risultato HDR finale viene prodotto unendo le singole immagini:
- Modalità scena HDR: questa modalità viene implementata a livello HAL della fotocamera e, se supportata, può essere impostata dai client della fotocamera all'interno delle normali richieste di acquisizione della fotocamera.
- Tipo di estensione HDR: Questo tipo di estensione è consigliato per le scene ad alto contrasto. Utilizza una sessione di acquisizione con funzionalità limitate rispetto alle sessioni di acquisizione regolari. Sullo stesso dispositivo, le estensioni della fotocamera possono produrre risultati con una qualità dell'immagine superiore rispetto alle normali richieste di acquisizione.
Registrazione video HDR
A differenza dell'acquisizione di foto HDR, l'HDR video si riferisce solo all'acquisizione di video HDR (registrazione video a 10 bit).