Modalità High Dynamic Range

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 relative differenze a seconda dell'API specifica.

Acquisizione di foto HDR

La cattura di foto in HDR racchiude una serie di algoritmi per migliorare la gamma dinamica delle fotocamere dei dispositivi mobili.

Per Android 13 e versioni successive, l'uscita della fotocamera a 10 bit capability supporta l'uscita della fotocamera a 10 bit. La classe dinamica HDR DynamicRangeProfiles consente ai client della fotocamera di configurare le uscite della fotocamera in grado di produrre fotogrammi con formato pixel effettivo a 10 bit e funzioni di trasferimento a 10 bit corrispondenti. Le configurazioni di output della fotocamera a 10 bit che utilizzano i profili di gamma dinamica HDR attivano solo la profondità di bit fisica estesa. Le configurazioni di uscita della fotocamera a 10 bit possono utilizzare le seguenti modalità in combinazione con la modalità Scena HDR:

  • Acquisizione di foto non compresse a 10 bit utilizzando il formato pixel P010.
  • Acquisizione di foto compresse HDR utilizzando il formato di pixel JPEG_R basato sulla specifica Ultra HDR.

Per i dispositivi con Android 12 o versioni precedenti, i metodi di acquisizione di foto HDR prevedono l'elaborazione di frame che a un certo punto vengono compressi in una gamma dinamica standard di 8 bit. Di seguito sono riportati i metodi di acquisizione di foto HDR in cui vengono acquisiti diversi fotogrammi con esposizioni diverse e il risultato HDR finale viene prodotto fondendo le singole immagini:

  • Modalità scena HDR: Questa modalità è implementata a livello di 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 normali. 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 della foto HDR, l'HDR video si riferisce solo alla acquisizione video HDR (registrazione video a 10 bit).