Modos de High Dynamic Range

Várias formas de captura em High Dynamic Range (HDR) estão disponíveis na API Camera2. Esta página descreve os vários recursos, recursos e modos de HDR e como eles diferem dependendo da API específica.

Captura estática HDR

A captura de fotos em HDR encapsula vários algoritmos para melhorar o alcance dinâmico das câmeras de dispositivos móveis.

Para o Android 13 e versões mais recentes, a saída de câmera de 10 bits capability oferece suporte à saída de câmera de 10 bits. A classe de intervalo dinâmico HDR DynamicRangeProfiles permite que os clientes da câmera configurem saídas de câmera capazes de produzir frames com formato de pixel de 10 bits real e funções de transferência de 10 bits correspondentes. As configurações de saída da câmera de 10 bits que usam perfis de intervalo dinâmico HDR permitem apenas a profundidade de bits física estendida. As configurações de saída de câmera de 10 bits podem usar os seguintes modos em conjunto com o modo de cena HDR:

  • Captura de fotos estáticas não compactadas de 10 bits usando o formato de pixel P010.
  • Captura ainda compactada em HDR usando o formato de pixel JPEG_R com base na especificação Ultra HDR.

Para dispositivos com o Android 12 ou versões anteriores, os métodos de captura HDR ainda envolvem o processamento de frames que, em algum momento, são compactados para o intervalo dinâmico padrão de 8 bits. A seguir, são mostrados métodos de captura de fotos HDR em que vários frames com exposições diferentes são capturados e o resultado HDR final é produzido pela fusão das imagens individuais:

  • Modo de cena HDR: esse modo é implementado na camada HAL da câmera e, se houver suporte, pode ser definido por clientes da câmera em solicitações de captura de câmera normais.
  • Tipo de extensão HDR: esse tipo de extensão é recomendado para cenas de alto contraste. Usa uma sessão de captura com recursos limitados em comparação com sessões de captura normais. No mesmo dispositivo, as extensões de câmera podem produzir resultados com qualidade de imagem maior do que as solicitações de captura normais.

Gravação de vídeo HDR

Em contraste com a captura de fotos HDR, o HDR de vídeo se refere apenas à captura de vídeo HDR (gravação de vídeo de 10 bits).