Что такое «Google Камера»? Объясняем с примерами

Волшебное приложение, превращающее бюджетный Xiaomi в последний Google Pixel (почти).

Что такое «Google Камера»? Объясняем с примерами

«Google Камера» или GCam — приложение, которое позволяет поднять качество мобильной фотографии на новый уровень при помощи множества алгоритмов и функций вроде HDR+, Night Sight, Super Res Zoom, разработанных Google. Благодаря этим и другим программным улучшениям можно получать более качественные снимки, чем при использовании приложения камеры от производителя смартфона.

Первая версия «Google Камеры» выпущена 16 апреля 2014 года и с тех пор официально поддерживается только смартфонами линеек Google Nexus и Google Pixel. Но энтузиасты давно нашли способы установки приложения на другие модели.

Что может «Google Камера»?

Несмотря на обилие уникальных программных фишек, ключевыми можно назвать несколько режимов:

  • HDR+ — это апгрейд механизма обработки HDR (High-Dynamic Range). При его активации камера делает несколько недоэкспонированных снимков. Затем алгоритмы объединяют их в одну фотографию и обрабатывают промежуточный вариант для подавления шумов, усиления резкости и насыщенности. В результате — фотография с широким динамическим диапазоном, реалистичной насыщенностью и прорисовкой.
  • Night Sight — продвинутый вариант HDR+, позволяющий делать приемлемые снимки в условиях недостаточного освещения. Когда пользователь нажимает на кнопку спуска затвора, приложение делает до 15 кадров, склеивает их в один снимок, определяет точные цвета с учётом того, что результат не должен выглядеть так, будто он сделан при дневном освещении. Камера также оценивает наличие движения и настраивает время экспозиции для каждого промежуточного кадра.
  • Photo Sphere (3D-панорама) — режим, в котором можно создать полноценный 360-градусный снимок окружающего пространства. Приложение предложит сделать несколько снимков вокруг пользователя, а затем склеит их, попытавшись устранить искажения и сдвиги. На выходе получится единое сферическое изображение, которое можно просматривать в VR-режиме.
  • Super Res Zoom позволяет осуществлять цифровое приближение с качеством, приближенным к оптическому зуму. Здесь снова помогает механизм со съёмкой нескольких кадров и их склейкой. Алгоритм использует естественный тремор рук пользователя, чтобы немного перемещать объектив в пространстве: снимки с разных позиций (с разницей в несколько пикселей друг от друга) позволяют получать точные данные о цветах в кадре.
  • Portrait Mode (Портрет) — режим, в котором без специальных сенсоров камера отделяет передний фон от заднего, размывая последний. Так создаётся эффект боке. При помощи машинного обучения и создания карты глубины через двухпиксельную автофокусировку «Google Камера» сегментирует снимок на передний и задний план, а затем относительно этих данных накладывает полупрозрачный фон на пиксели в зависимости от их удаления от точки съёмки.

Вот несколько примеров снимков на «Google Камеру» в сравнении с Oxygen Camera, установленных на смартфон OnePlus 7.

GCam_7.3.018_Urnyx05-v1.3
Oxygen Camera
GCam_7.3.018_Urnyx05-v1.3
Oxygen Camera
GCam_7.3.018_Urnyx05-v1.3
Oxygen Camera
GCam_7.3.018_Urnyx05-v1.3
Oxygen Camera

Как видно из примеров, GCam снимает заметно лучше, чем оригинальная камера смартфона, хотя OnePlus тоже применяет фирменные алгоритмы для обработки фотографий.

Почему «Google Камера» так популярна?

Основная причина популярности приложения — именно уникальные технологии вычислительной фотографии, разработанные командой Google. Многие считают, что обогнать по качеству фото Google Pixel не удаётся ни одному смартфону несмотря на более продвинутые сенсоры камер (что, конечно, вопрос дискуссионный).

Популярность подогревают и многочисленные неофициальные порты. Как уже было упомянуто, «Камера» предназначена для смартфонов Google Nexus и Pixel, но свободные разработчики позволяют использовать уникальные функции решения на других устройствах.

Как установить «Google Камеру»?

Благодаря армии энтузиастов, «Камеру» портировали на приличный перечень устройств. Но ограничения по установке всё же есть: приложение с высокой долей вероятности будет корректно работать на смартфонах с чипсетом Qualcomm Snapdragon и с активным API Camera2.

Все порты собираются на сайте Google Camera Port Hub, поддерживаемом Челзо Азеведу. Подробнее о том, как подобрать модификацию под себя — в нашем отдельном материале.