Режимы с расширенным динамическим диапазоном

В API Camera2 доступны различные формы съемки с расширенным динамическим диапазоном (HDR). На этой странице описаны различные функции, возможности и режимы HDR, а также их различия в зависимости от API.

Фотосъемка в формате HDR

Функция HDR-фотографии включает в себя различные алгоритмы, которые позволяют улучшить динамический диапазон мобильных камер.

В Android 13 и более поздних версиях 10-битный вывод камеры capability поддерживает 10-битный вывод камеры. Класс динамического диапазона HDR DynamicRangeProfiles позволяет клиентам камеры настраивать выходные данные камеры, способные создавать кадры с фактическим 10-битным форматом пикселей и соответствующими 10-битными функциями передачи. 10-битная камера конфигурации вывода с профилями динамического диапазона HDR позволяют использовать только расширенную физическую разрядность. 10-битные конфигурации камеры могут использовать следующие режимы в сочетании с режимом HDR:

  • Несжатая съемка фотографий с 10-битной глубиной цвета в формате пикселей P010.
  • Сжатая съемка HDR с использованием формата пикселей JPEG_R на основе спецификации Ultra HDR.

На устройствах с Android 12 и более ранних версий для съемки HDR-видео используются методы, при которых кадры в какой-то момент сжимаются до стандартного 8-битного динамического диапазона. Ниже приведены методы HDR-фотосъемки, при которых делается несколько кадров с разной экспозицией, а затем они объединяются в одно изображение.

  • Режим HDR реализован на уровне HAL камеры. Если он поддерживается, его можно задать с помощью обычных запросов на съемку.
  • Тип расширения HDR рекомендуется для сцен с высокой контрастностью. Использует сеанс записи с ограниченными возможностями по сравнению с обычными сеансами записи. На одном и том же устройстве расширения камеры могут создавать изображения более высокого качества, чем обычные запросы на съемку.

Запись видео в формате HDR

В отличие от HDR-фотосъемки, HDR-видеосъемка относится только к записи 10-битного видео.