Google Camera — хайп или замена зеркалки?
Все мы знаем про популярное приложение Google Camera (дальше GCam). О нем говорят везде: 4PDA, XDA, на всех официальных форумах о телефонах. Практически каждый владелец устройства пытается найти на свой девайс GCam, потому что их телефоны уже не имеют поддержку производителя или качество фото/видео страдает из-за небрежного отношения разработчиков (или нехватки ресурсов) к стоковой камере.
В статье будет много фото сделанных на GCam.
Немного истории и функций
GCam появилась в Android KitKat (4.4.0), но позже Google ограничилась поддержкой в Pixel, Nexus и Essential. С каждым новым обновлением появляются новые функции, саму последовательность я не помню, но вот какие функции сейчас присутствуют:
- Фото — съёмка
- HDR+ (склейка нескольких фоток в одну)
- Расширенный HDR+ (тот же HDR+, но охватывает больше цветового диапазона и занимает больше времени)
- Замедленная съёмка (0,25x и 0,125x)
- Ускоренная съёмка (5x, 10x, 30x, 120x)
- Видео — съемка (720(30/60 fps), 1080(30/60 fps), 4к(30 fps); видео-стабилизация, автофокус)
- Портрет (размытие заднего фона, если на переднем плане стоит человек/группа людей с помощью одного сенсора и возможностью в дальнейшем изменения диафрагмы)
- Панорама со звуком
- Фотосфера (создание склейки кадров в разных режимах, как пример рыбий глаз)
- Playground (AR стикеры)
- Фотоколлаж (делается фотка, если человек/группа людей улыбается)
- Буфер фотографий (когда вы "находитесь" в приложении буфер собирает фотографии за несколько прошедших секунд, чтобы при нажатии на затвор конечный снимок делался почти моментально, то есть не было большой задержки для большого количества кадров)
- Top Shot (делается диапазон фоток в котором можно выбрать одну лучшего качества и лучшего момента)
- ZSL (режим съёмки; по умолчанию на телефонах Pixel использует протокол нулевого запаздывания, это позволяет вам запечатлить именно тот момент, который вам нужен – отсюда и «нулевая задержка спуска»)
- Super Res Zoom (объединяет множество кадров для формирования картинки более высокого разрешения вместо того, чтобы растягивать обрезанное изображение по ширине экрана. В результате пользователь получает улучшенную детализацию, которая «может конкурировать с двухкратным оптическим зумом на большинстве других смартфонов». За продвинутое качество отвечает машинное обучение)
- Night Sight (в ночное время этот режим делает кадры с разной выдержкой, что бы в конечном итоге склеить в 1 кадр, минусы такого режима это шумы при маленьком количестве света, ABW (авто баланс белого) хромает, весь процесс съемки одного фото занимает от 1-5 сек)
Первый мод
GCam официально поддерживается на телефонах Pixel, Nexus, Essential и на телефонах где стоит Android Go/One, но с малым количеством фич. Мы все знаем, что Android открытая OS и знаем её плюсы, поэтому появился один энтузиаст ник которого в Интернете BSG, который портировал GCam на Xiaomi mi5s. Первый мод был очень даже ничего, потому что на этом телефоне стоял точно такой же сенсор как и на Pixel 1, то есть imx 378. После этого началась эра портирования GCam.
В наше время есть мод почти под любой телефон.
Но не обошлось и без проблем со стороны вендоров (производителей телефонов), которые специально не добавляли в прошивки нужные библиотеки для полноценной работоспособности GCam. Как пример, Xiaomi mi8, на этом телефоне не все функционировало, поэтому мы спамили вендору, чтобы тот изменил/добавил библиотеки. По итогу добились своего и имеем полноценный мод.
В дальнейшем было создано ещё много модов с некоторыми добавлениями функций:
- Сохранение в формате raw
- Поддержка разных библиотек (любой человек может сделать на С++ её и "запихнуть" в GCam)
- Эффективный алгоритм сжатия (видео сохраняются в формате H.265/HEVC)
- Кастомный ABW
- Качество HDR+ (количество кадров для склейки фоток в одну)
- Насыщенность
- Сжатия JPG
- Выбор выдержки для разных режимов
- Выбор модели (все модели телефонов от Google; в зависимости от выбранного будет менять ISO, выдержка, ABW)
- Выбор конфигурации (параметр отвечает за алгоритмы при обработке фото; есть конфигурации с разных телефонов и их гибриды)
- Компенсация экспозиции
- Битрейт видео (10Mbps — 130Mbps)
Немного фото в режиме Night Sight
Доступность
GCam мод можно найти почти на любой Android телефон, НО есть пару но:
- ваше устройство должно быть на Snapdragon (на других SoC могут быть проблемы с режимами)
- на таких телефонах как Meizu, Samsung, Huawei могут быть проблемы из-за нехватки библиотек
- для некоторых девайсов надо рут, а точнее Magisk, чтобы пропатчить фиксы (h.265/camera2api/buffer_fix)
GCam это продвинутое приложения камеры, в котором можно получить хорошие фотографии почти ничего не настраивая (просто достал и сфоткал). Жалко, что Google отказалась от официальной поддержки на каждом устройстве, но ее можно понять. Суммарно она потратила 1 лям $ на разработку приложения, а для создания/поддержки этого приложения есть целое подразделения, где компания обучает ИИ и тестирует данное приложение. Предлагаю инструкцию по поиску GCam для Вашего устройства:
Google Camera для любого телефона. Как установить?
Чем известна Google? Конечно, первое, что вспомнят почти все, это поисковик. Именно он приносит Google огромные деньги и позволяет развивать другие сервисы, а нам — легко ориентироваться в Сети. Многие также назовут Android, ведь это самая популярная операционная система в мире. При этом мало кто вспомнит достижения компании в сфере мобильной фотографии. А ведь именно в этой сфере компания добилась огромных успехов и делает такое программное обеспечение для камеры, с которым мало что может сравниться. Относительно недавно появилась возможность установить Google Camera на сторонние смартфоны, а не только на Google Pixel. Сейчас расскажу, как это можно сделать.
Google Camera нравится многим и это логично.
Google Camera
В пользу того, что Google Camera это действительно круто, говорит тот факт, что Google Pixel, который изначально был носителем этой функции, делал чуть ли не лучшие фотографии для своего времени, имея только один модуль камеры, а не несколько, как у других производителей. Хорошими получались даже снимки с размытием фона, где боке достигалось исключительно программными средствами без малейшего намека на физику и оптику.
Собственно и сейчас именно благодаря возможности программного обеспечения Google обрабатывать снимки, камера Google Pixel является одной из лучших в индустрии. У компании есть официальная поддержка расширенных функций, таких, как астрофотография и многие другие. Google недавно выпустила приложение Google Camera v7.4 с несколькими новыми функциями и улучшениями. Среди них мы можем отметить долгожданную запись 4K с частотой 60fps. Прошло совсем немного времени и теперь у нас есть возможность установить Gcam на другие смартфоны.
Что такое Gcam
На самом деле Gcam — это мод, который призван перенести приложение Google Camera на несколько смартфонов и обеспечить работу всех функций с ними. Есть несколько вариаций Gcam. Некоторые более универсальные и могут быть установлены сразу на несколько моделей смартфонов, а другие делаются под конкретную модель. Есть несколько разработчиков, работающих над Gcam, и активное сообщество пользователей, использующих мод.
Установка Gcam простая, но сначала подумайте, нужно ли вам это приложение.
Теперь разработчики сделали еще один шаг, выпустив новейшую версию Gcam со всеми функциями, за которые пользователи так любят этот мод.
Что нового в Gcam 7.4
- Быстрое изменение разрешения видео
- Изменение пунктов настроек
- Запись видео 24fps
- Запись видео 4K в 60fps
- Регулировка экспозиции для регулировки яркости и HDR фотографий
- Улучшенная работа с лицами
- Включена поддержка процессоров Qualcomm Snapdragon 710 и 845
Как загрузить и установить Google Camera
Разработчик parrot043 поработал с приложением Google Camera 7.3 и сделал первую модифицированную версию Gcam 7.3 APK. Новый мод доступен почти для каждого смартфона на Android. Хотя есть некоторые ограничения, но главное состоит в поддержке API camera2. Более того, вам нужно убедиться, что ваше устройство работает под управлением Android 10. Gcam 7.3 не будет работать с устройствами под управлением Android 9.0 или ниже. Попробовать, конечно, надо, но вероятность успеха незначительная.
Google сделает Chrome для Android ещё быстрее в следующем обновлении
Чтобы добавить в свой телефон Gcam, сначала надо скачать его APK по этой ссылке. Следует понимать, что это бета-версия, которая может работать некорректно или просто не запуститься на вашем телефоне. А еще помните, что все APK вы распаковываете на свой страх и риск, так как только разработчик знает, что он засунул в код приложения.
Когда вы скачаете APK, просто распакуйте его и установите приложение. Оно появится на вашем главном экране или в списке приложений. Вам останется только запустить его, дать все необходимые разрешения и начать пользоваться. Вот так просто. Единственное, что надо помнить — у вас должно стоять разрешение на установку приложений из сторонних источников. Вам будет предложено дать такое разрешение при установке, если у вас его нет.
Камера Google лучше всего сейчас ставится на Xiaomi.
Перед установкой убедитесь, что на вашем смартфоне все нормально с camera2 API. Если вы не знаете, что это такое, просто наберите «Camera 2 API Checker» в Google Play и загрузите соответствующее приложение, чтобы убедиться, что ваше устройство поддерживает его.
На данный момент сложно сказать, какие смартфоны точно поддерживают работу с данной версией Gcam. Если у вас есть больше информации о конкретных моделях, напишите об этом в нашем Telegram-чате.
Тормозит Google Play. Что делать
Среди тех, приложений, которые должны поддерживать новую версию Gcam, можно назвать:
- Redmi Note 5Pro / 7/8 / 8T
- Mi А3
- Mi 8
- Mi9Lite (SE) — с ограничениями
- Redmi 5 Plus — не работает HDR на фронтальной камере
- LeEco LeMax x820 (829)
- Mi Note 3
- Redmi Note9s / Pro — не работает видео
Если вам есть, что добавить по этому поводу и подтолкнуть наших читателей к установке Gcam или наоборот, отговорить от этого — пишите в комментариях.
Что такое «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, поддерживаемом Челзо Азеведу. Подробнее о том, как подобрать модификацию под себя — в нашем отдельном материале.