Hay varias formas de captura de alto rango dinámico (HDR) disponibles en la API de Camera2
. En esta página, se describen las diversas funciones, capacidades y modos de HDR, y cómo difieren según la API específica.
Captura de imágenes fijas HDR
La captura continua en HDR encapsula una variedad de algoritmos para mejorar el rango dinámico de las cámaras de los dispositivos móviles.
En Android 13 y versiones posteriores, la salida de cámara de 10 bits capability
admite la salida de cámara de 10 bits. La clase de rango dinámico HDR DynamicRangeProfiles
permite que los clientes de cámara configuren salidas de cámara capaces de producir fotogramas con formato de píxeles de 10 bits real y las funciones de transferencia de 10 bits correspondientes. Las configuraciones de salida de la cámara de 10 bits que usan perfiles de rango dinámico HDR solo habilitan la profundidad de bits física extendida.
Las configuraciones de salida de la cámara de 10 bits pueden usar los siguientes modos junto con el modo panorámico de cámara HDR:
- Captura estática de 10 bits sin comprimir con el formato de píxeles P010.
- Captura de imágenes fijas HDR comprimidas con el formato de píxeles
JPEG_R
según la especificación de Ultra HDR.
En el caso de los dispositivos que ejecutan Android 12 o versiones anteriores, los métodos de captura de HDR aún implican el procesamiento de fotogramas que, en algún momento, se comprimen al rango dinámico estándar de 8 bits. A continuación, se muestran los métodos de captura de imágenes fijas HDR en los que se capturan varios fotogramas con diferentes exposiciones y se produce el resultado HDR final combinando las imágenes individuales:
- Modo panorámico de cámara HDR: Este modo se implementa en la capa de HAL de la cámara y, si es compatible, los clientes de la cámara pueden configurarlo en las solicitudes de captura de cámara normales.
- Tipo de extensión HDR: Se recomienda este tipo de extensión para escenas de alto contraste. Usa una sesión de captura con capacidades limitadas en comparación con las sesiones de captura normales. En el mismo dispositivo, las extensiones de cámara pueden producir resultados con una calidad de imagen más alta que las solicitudes de captura normales.
Grabación de video HDR
A diferencia de la captura estática HDR, el video HDR solo hace referencia a la captura de video HDR (grabación de video de 10 bits).