CameraX: новое оружие Google в войнах фотографии

CameraX: новое оружие Google в войнах фотографии

С тех пор, как компания представила Android, Google изо всех сил старалась предоставить разработчикам каркас камеры, позволяющий им быстро создавать приложения с поддержкой камер и использовать расширенные возможности, предлагаемые производителями телефонов. Его первый Camera API был ограничен, а вторая версия сложна. Ни один из них не имеет независимого от производителя способа активации некоторых расширенных режимов, которые были добавлены в телефоны для улучшения качества изображения и добавления стилистических эффектов. Теперь Google запускает CameraX, библиотеку, которая предоставляет разработчикам не только упрощенный способ доступа к функциональности Android Camera2, но и расширения для дополнительных возможностей.

CameraX - это более простой способ использовать возможности Camera2

CameraX: новое оружие Google в войнах фотографии

Для работы с CameraX разработчик указывает желаемый вариант использования с параметрами конфигурации. Затем добавляются прослушиватели для обработки данных, выводимых библиотекой CameraX - которые могут быть либо в форме потока данных, либо записаны непосредственно в файл. Наконец, варианты использования привязаны к жизненным циклам архитектуры Android, поэтому CameraX может обрабатывать некоторые домашние операции, связанные с настройкой и разбором ресурсов для приложения. Одна приятная особенность CameraX - возможность одновременного запуска нескольких сценариев использования, поэтому предварительный просмотр может сохраняться в реальном времени, например, когда изображения или видео анализируются и, возможно, снимаются.

Предварительные просмотры CameraX связаны с текстурами поверхности
Предварительные просмотры CameraX связаны с текстурами поверхности

CameraX поддерживает несколько вариантов использования: предварительный просмотр, чтобы получить изображение на дисплее; Анализ изображений, чтобы получить прямой доступ к буферу изображений; и захват изображения, чтобы сохранить полностью обработанное изображение или видео. Google предоставляет несколько примеров приложений для различных случаев использования. Как и недавняя тенденция, те, на которые я смотрел, написаны на Kotlin с альтернативными версиями Java.

После нескольких строк настройки команды CameraX довольно просты. Например, чтобы просто захватить изображение с камеры, есть метод takePicture (). Перед его вызовом другой простой вызов позволяет приложению выбрать, какую камеру использовать, или установить другие параметры. Как и следовало ожидать, CameraX требует, чтобы у приложения были разрешения CAMERA и разрешение WRITE_EXTERNAL_STORAGE на версиях Android до Q, если вы хотите выполнять запись непосредственно в файловую систему.

Расширение захвата изображения RAW до многокадровых сценариев

CameraX: новое оружие Google в войнах фотографии

CameraX предлагает расширения для HDR, ночной, портрет и красота

CameraX: новое оружие Google в войнах фотографии

Чтобы приложение получило доступ к добавочному номеру, производителю телефона необходимо добавить хук в библиотеку CameraX к собственному API поставщика. Если поставщик не предоставляет реализацию возможности, CameraX просто сообщает, что она недоступна. В настоящее время разработчики, использующие альфа-версию CameraX, могут использовать расширения на следующих телефонах:

  • Samsung (HDR, Ночь, Красота, Авто): Galaxy Note 10 серии (на фото вверху) (продемонстрировано на SDC19 от Samsung)
  • Huawei (HDR, портрет): серия Mate 20, серия P30, Honor Magic 2, Honor View 20

CameraX Rollout

CameraX в настоящее время находится в альфа-версии, но ожидается, что она выйдет в бета-статус - то есть окончательный API по мнению Google - в декабре. Samsung продемонстрировал свою поддержку CameraX на этой неделе на конференции разработчиков программного обеспечения и провел совместно с Google сеанс о том, как разработчики могут использовать CameraX и его расширения на последних телефонах Samsung.

Читать далее

Google убивает бесплатное хранилище для фотографий, меняет то, что имеет значение в отношении ограничений
Google убивает бесплатное хранилище для фотографий, меняет то, что имеет значение в отношении ограничений

Google анонсировал некоторые существенные изменения в Фото, особенно если вы используете сервис для автоматического резервного копирования.

10-нм процессор Intel Sapphire Rapids снят с производства, сфотографирован
10-нм процессор Intel Sapphire Rapids снят с производства, сфотографирован

Sapphire Rapids от Intel был замечен в дикой природе. Похоже, что Intel будет соединять чип несколько иначе, чем AMD, по крайней мере, на данный момент.

Глубокая ностальгия оживляет ваши старые семейные фотографии
Глубокая ностальгия оживляет ваши старые семейные фотографии

Генеалогическая фирма MyHeritage запустила онлайн-инструмент под названием Deep Nostalgia, который может оживить ваши старые семейные фотографии - или, на самом деле, любую фотографию с лицом. Это одновременно увлекательно и порой глубоко тревожит.

Хаббл, теперь 31, привязывает потрясающую фотографию волатильной звезды
Хаббл, теперь 31, привязывает потрясающую фотографию волатильной звезды

Фото выше, показывает звезду, известную как AG Carinae, которая является одним из самых ярких во всей галактике. Хаббл может быть в годы, но это все еще впечатляет.