В 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-битного видео.