A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Modalità High Dynamic Range
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Nell'API sono disponibili varie forme di acquisizione HDR (High Dynamic Range).Camera2
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 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 della foto HDR, l'HDR video si riferisce solo alla
acquisizione video HDR (registrazione video a 10 bit).
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-26 UTC."],[],[],null,["# High dynamic range modes\n\nVarious forms of high dynamic range (HDR) capture are available in the\n[`Camera2`](https://developer.android.com/reference/android/hardware/camera2/package-summary)\nAPI. This page describes the various features, capabilities, and modes for HDR\nand how they differ depending on the specific API.\n\nHDR still capture\n-----------------\n\nStill capture in HDR encapsulates a variety of algorithms for improving the\ndynamic range of mobile cameras.\n\nFor Android 13 and higher, the 10-bit camera output\n[`capability`](/docs/core/camera/10-bit-camera-output)\nsupports 10-bit camera output. The HDR dynamic range\n[`DynamicRangeProfiles`](https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles)\nclass lets camera clients configure camera outputs capable of producing\nframes with actual 10-bit pixel format and corresponding 10-bit transfer\nfunctions. 10-bit camera\n[output configurations](https://developer.android.com/reference/kotlin/android/hardware/camera2/params/OutputConfiguration#setdynamicrangeprofile)\nusing HDR dynamic range profiles enable only the extended physical bit depth.\n10-bit camera output configurations can use the following modes in conjunction\nwith the\n[HDR scene mode](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_SCENE_MODE_HDR):\n\n- 10-bit uncompressed still capture using the [P010](https://developer.android.com/reference/kotlin/android/graphics/ImageFormat#ycbcr_p010) pixel format.\n- HDR compressed still capture using the [`JPEG_R`](https://developer.android.com/reference/kotlin/android/graphics/ImageFormat#jpeg_r) pixel format based on the [Ultra HDR](https://developer.android.com/guide/topics/media/hdr-image-format) specification.\n\nFor devices running Android 12 or lower, HDR still capture methods involve\nprocessing frames that at some point get compressed to the standard 8-bit\ndynamic range. The following are HDR still capture methods where several frames\nwith different exposures are captured and the final HDR result is produced by\nfusing the individual images:\n\n- [HDR scene mode](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_SCENE_MODE_HDR): This mode is implemented at the camera HAL layer and if supported can be set by camera clients within regular camera capture requests.\n- [HDR extension type](https://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_HDR): This extension type is recommended for high contrast scenes. Uses a capture session with limited capabilities when compared to regular capture sessions. On the same device, camera extensions can produce results with higher image quality than regular capture requests.\n\nHDR video recording\n-------------------\n\nIn contrast to HDR still capture, video HDR refers only to\n[HDR video capture (10-bit video recording)](https://developer.android.com/training/camera2/hdr-video-capture)."]]