Google Pixel: В чём секрет камеры смартфона от Google?

Многие считают, что Pixel — лучшая мобильная камера. Мы разобрались в чём же МАГИЯ GOOGLE!
vedensky 14 сентября 2019 в 02:18

Многие считают камеру Google Pixel лучшей. В плане железа она мало чем отличается от конкурентов — главное в софте. Но обработка изображения ИИ есть и у других производителей. Тем не менее Pixel (даже «бюджетный» 3a) на одном месте всех возил. Давайте разберемся, в чем уникальность обработки фото на Google Pixel, и как поисковик стал королем мобильной фотографии.

В современных мобильных камерах алгоритмы обработки важнее, чем железо. Но когда начинаешь разбираться, понимаешь, что камеру Google конструировали гребаные гении. Сегодня расскажу, как это устроено.

Технология HDR+

Многие из вас помнят, что первый телефон, на котором появился знаменитый режим HDR+ был Nexus 5. Но разрабатывался алгоритм не для него и даже не для смартфонов, а для футуристичных Google Glass.

Всё началось в 2011 году, когда глава экспериментального подразделения Google X Себастьян Трун (Sebastian Thrun) обратил внимание, что большую матрицу и оптику в очки не поставить, а снимать как-то надо. Поэтому, единственным выходом оставалось, улучшить картинку софтом. Для решения этой задачи был приглашен профессор Стэнфордского Университета, эксперт в области вычислительной фотографии — Марк Левой.

Именно он в 2011 году выпустил приложение SynthCam для iPhone 4, которое симулировало размытие фона как в зеркалках. Так себе симулировало будем честны. Марк Левой возглавил команду разработчиков, которые назвали себя Gcam.

При разработке алгоритма было сразу заложено 4 принципа, которые сильно повлияли на развитие вычислительной фотографии:

  • Быть мгновенным 
    На обработку снимка не должно тратиться более нескольких секунд и все вычисления должны проходить локально на устройстве, а не в облаке, например. А значит, алгоритм должен быть простым для вычисления.
  • Быть автоматическим
    Никаких ручных настроек. Пользователь должен получать качественные снимки не задумываясь о тонкостях алгоритма.
  • Быть естественным
    Эффект не должен делать изображение сюрреалистичным, мультяшным. А ночь не должна выглядеть как плохая дневная фотография. Кстати, этот принцип и сейчас заметен: например, Pixel далеко не всегда делает такой ядреный HDR, как конкуренты, хотя мог бы.
  • Быть консервативным
    HDR+ должен рассматриваться как режим по умолчанию, не содержать артефактов, а результат должен быть, как минимум, не хуже чем обычная фотография.

Эти принципы побудили команду Gcam подойти к работе нестандартно, потому как все остальные решения того времени этим принципам не отвечали.

Обычно в мобильной фотографии динамический диапазон расширяют при помощи техники брекетинга (вилки). Делается несколько снимков: один нормальной яркости, один светлее, один темнее. А потом они склеиваются: тени берутся из светлого снимка, света с темного, остальное с обычного. За счёт этого мы получаем расширение ДД, то есть HDR. Сейчас это умеет любой смартфон.

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

Так что же придумали инженеры Gcam? Они решили, что эффективнее будет склеивать между собой снимки не с разной экспозицией, а с одинаковой, причем чуть недоэкспонированные, т.е. темные или недосвеченные. Звучит нелогично! Чем вообще может помочь склейка темных снимков? А откуда взять информацию в тенях? А как это вообще поможет избавиться от шума? И вот тут начинается магия Google.

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

Потом, так как снимки одинаковые по яркости и размытию их становится существенно проще склеивать. И, конечно, с короткой выдержкой снимки делаются быстрее, а значит можно сохранить больше кадров за одно и то же время. За счёт усреднения значения каждого пикселя с разных фото, существенно уменьшается шум, но детали сохраняются.

Плюс ко всему, увеличивается глубина цвета с 10 до 14 бит. И это даёт возможность искусственно высветить тени без видимых артефактов! Звучит всё гениально и просто, но на самом деле алгоритм чрезвычайно сложный, потому как он должен работать во всех условиях при съёмке с рук, не сажать мгновенно батарейку и не выдавать артефактов.

Как работает алгоритм 

Когда вы запускаете приложение камера, оно начинает непрерывно снимать, загружая в циклический буфер от 15 до 30 фотографий, в зависимости от уровня освещённости. В момент, когда вы делаете снимок, запись прекращается и берутся последние кадры из буфера. Из первых трёх кадров выбирается самый резкий, а потом на него накладываются другие снимки исключая фрагменты которые не изменились. Каждый снимок сравнивается покадрово и все измененные области отсекаются. После получения склеенного кадра в дело вступают всякие улучшатели, убираются шумы, аберрации, дымка, виньетка, повышается контраст, резкость и прочее. В этот момент происходит автобаланс белого, дебаеризация, устранение шумов, тональная компрессия, устранение хроматических аберраций, виньетирования, дымки, сглаживание полутонов, гамма коррекция, повышение контрастности, четкости и насыщенности. И это всё автоматически!

При этом для опытных фотографов и просто любителей повыкручивать фотографии в Adobe Lightroom в Pixel 3 появилась возможность сохранять RAW-файлы, полученные в результате объединения нескольких кадров. Они одновременно сочетают в себе все преимущества вычислительной фотографии и при этом остаётся полная свобода творчества.

Конечно, Google не единственный кто умеет в вычислительную фотографию. Вместе с iPhone XS Apple предоставила свою версию магического алгоритма. Со слов Фила Шиллера, технология работает следующим образом. В циклическом буфере вращается 4 кадра с нормальной экспозицией и 4 промежуточных кадра с пониженной экспозицией, а также 1 светлый кадр с более длинной выдержкой. Далее нейронный движок анализирует все кадры и склеивает удачные фрагменты между собой.

Принцип работы похож на вариант реализации от Google, но за счёт того, что нужно склеить снимки с 3 разными экспозициями, такой алгоритм гораздо сложнее реализовать на практике, не получив артефакты типа гоустинга и агрессивной компрессии цвета. Более того, такой метод теоретически должен быть более затратен для вычисления.  Но стоит отдать должное Apple, потому, что они не только успешно это реализовали, но добились вычисления в реальном времени, за счёт плотной интеграции со своим железом. То есть на экране iPhone в камере вы видите то, что получится на фотографии, Google таким похвастаться не может.

Но Google может другое: они реализовали подобный алгоритм и в при съёмке видео вплоть до 30 кадров в секунду, что вообще взрывает мозг!

via GIPHY

Итого, преимущества алгоритма от команды Gcam:

  • Значительно уменьшаются шумы, практически без потери детализации.
  • Почти полное отсутствие артефактов.
  • Естественная цветопередача.
  • Чёткая краника даже при условии быстрого движения в кадре.

Но у такого подхода, конечно есть недостатки. Во-первых, во время съёмки непонятно, каким получится итоговый снимок, потому как в видоискателе отображается картинка прямиком с матрицы, без особых улучшений. А во-вторых, чтобы посмотреть результат придётся немного подождать пока снимок обработается. И иногда это прям раздражает. Но итоговый результат того стоит!

А если вам интересно поглубже изучить как работает алгоритм полное описание его работы, вплоть до математических формул, есть в свободном доступе на сайте Стэндфордского университета.

 

За подготовку материала благодарим Антона Евстратенко.

У Google есть ещё 2 смартфона

Возможно, анонс произойдет в начале 2019 года
News Droid 8 ноября 2018 в 02:16

Напомним, что слухи о 3-4 смартфонах, существующих в недрах «Корпорации добра», появились ещё в начале 2018 года. Осенью компания представила Pixel 3 и 3 XL, однако инсайдеры продолжили поиски.

И вот теперь в коде приложения ARCore обнаружилось упоминание о 2 моделях с «рыбными» кодовыми именами — Bonito и Sargo.

Предполагается, что аппараты будут компактнее или дешевле последних флагманов Google.

Источник: AndroidPolice

Google представила Android 9.0 Pie

ОС уже доступна для всех поколений смартфонов Pixel
News Droid 6 августа 2018 в 10:58

Компания решила выпустить Зеленого робота с пирогом в качестве официального десерта именно сегодня.

Напомним, что Android 9.0 Pie обладает нативной поддержкой «моноброви», переработанным экраном многозадачности, интуитивной функцией Do Not Disturb и множеством других нововведений.

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

Далее до конца осени обновление будет доступно обладателям моделей из линейки Android One, Xperia XZ2 от Sony, Mi Mix 2S от Xiaomi, Nokia 7 Plus от HMD Global, R15 Pro от Oppo, X21 от Vivo и OnePlus 6.

Источник: Android

Google не отказалась от доступного Pixel

Презентация смартфона запланирована на 2019 год
News Droid 4 июня 2018 в 03:17

Роланд Куандт, журналист и инсайдер, рассказал в Twitter о том, что Google уже начала работу над новым «пиксельфоном».

По слухам, будущий Pixel получит быструю зарядку и процессор Snapdragon 710 от Qualcomm.

Анонс ожидается с января по июнь следующего года. Смартфон будет относиться к среднему или бюджетному сегменту.

Источник: Behance

Намёк на внешность Pixel 3

Подсказка обнаружилась в Android 9.0 P
News Droid 22 мая 2018 в 12:13

В бета-версии операционной системы есть раздел, посвященный управлению жестами. Там и обнаружились иллюстрации с неким смартфоном. Эксперты предполагают, что это Pixel 3, поскольку Google обычно изображает собственные гаджеты в инструкциях.

  • Якобы Pixel 3 от Google
  • Якобы Pixel 3 от Google

Если верить «утечке», то новинка будет обладать полноэкранным дизайном без выреза под фронтальную камеру.

Согласно ранним слухам, аппарат получит процессор Snapdragon 845 от Qualcomm, 6 ГБ оперативной и 64 ГБ встроенной памяти.

Анонс «пиксельфона» ожидается осенью 2018 года.

Источник: Slashleaks

AR-приложение IKEA добралось до Android

Теперь можно «примерить» мебель в интерьере
News Droid 22 марта 2018 в 04:40

Напомним, что для устройств на iOS релиз программы состоялся осенью 2017 года. Однако теперь каталог в дополненной реальности могут использовать и владельцы гаджетов с Зеленым роботом на борту.

  • Скриншот IKEA Place
  • Скриншот IKEA Place
  • Скриншот IKEA Place
  • Скриншот IKEA Place
  • Скриншот IKEA Place
  • Скриншот IKEA Place

IKEA Place поддерживает технологию ARCore от Google, доступ к которой был открыт для сторонних разработчиков только в феврале. Поэтому официальный список дружественных смартфонов пока довольно скуден: линейка Pixel, Zenfone AR от Asus, V30 и V30 Plus от LG, OnePlus 5, Galaxy S7-S9 и Galaxy Note 8 от Samsung.

Сейчас в виртуальном каталоге «ИКЕА» присутствует около 3 000 наименований товаров. Скачать приложение можно бесплатно.

IKEA Place

Магазин Google откроется в России

Там можно будет купить гаджеты серии Pixel
News Droid 19 февраля 2018 в 08:15

На конференции Digital News Initiative представители компании рассказали о планах по расширению географии торговой онлайн-площадки, где сейчас представлены фирменные смартфоны, смарт-колонки, наушники и прочие девайсы.

Судя по докладу, Google Store будет доступен в 52 странах на 25 языках. Упоминается и Российская Федерация.

Открытие виртуального магазина ожидается до конца 2018 года.

Источник: GSMArena

Google скрывает суперфлагман Ultra Pixel?

Смартфон должен быть максимально безрамочным
News Droid 29 сентября 2017 в 03:23

Блогер Арун Маини опубликовал в YouTube-канале видеоролик, в котором имеется галерея фотографий будущего устройства, сделанных в офисе «Корпорации добра».

  • Якобы Ultra Pixel от Google
  • Якобы Ultra Pixel от Google
  • Якобы Ultra Pixel от Google

Судя по информации от инсайдера, флагманский смартфон получит очень узкие рамки, жестовое управление, двойную камеру и дактилоскоп «нового типа«.

Презентация Ultra Pixel может произойти 4 октября 2017 года. Тогда же ожидаются анонсы смарт-колонок Home Mini и Home Max, смартфонов Pixel 2 и Pixel 2 XL, а также лэптопа Pixelbook и обновленных VR-шлемов Daydream.

Источник: PhoneArena

Android всё-таки Oreo

Google представила финальную версию ОС
News Droid 22 августа 2017 в 12:15

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

О большинстве нововведений Android 8.0 было известно заранее. Тут стоит упомянуть следующие:

  • ускорение запуска системы;
  • сортировка уведомлений по тематике контента;
  • иконки приложений покажут число уведомлений;
  • отключение уведомлений для любого приложения;
  • разрешение на установку APK-файла для каждой программы, а не всех сразу;
  • ограничения для фоновых приложений (интернет-трафик, потребление процессорного времени, GPS);
  • доступ к виджетам и оповещениям при долгом нажатии на иконку;
  • ярлыки утилит можно «лепить» на экран блокировки;
  • регулировка ночного режима;
  • Smart Text Selection (копирование и вставка текста с использованием нейросетей);
  • «картинка-в-картинке» для видеоплееров (в том числе VLC);
  • улучшится поддержка физических клавиатур;
  • Google Play Protect (обеспечивает безопасность в магазине приложений и помогает найти потерявшийся девайс);
  • поддержка каталога Emoji 5.0.

По традиции, первыми гаджетами, которые получат апдейт, станут линейки Nexus и Pixel. Это случится в ближайшее время.

Получить ещё больше информации про операционную систему Android Oreo можно в блоге Google, в блоге разработчиков Зеленого робота и на странице-визитке.

Pixel 2 будет «разноцветнее»

А ещё появились фоточки с чехлами для флагманов Google
News Droid 11 июля 2017 в 06:36

Дэвид Руддок, редактор Android Police, узнал о том, что второе поколение «пикселей» может получить ещё больше расцветок корпусов. Предположительно, золотую и красную.

Кроме того, появились фотографии прозрачных чехлов для Pixel 2. Можно заметить отверстие для двойной камеры, дактилоскоп сзади, разъемы USB Type-C и 3,5 мм.

  • Защитный кейс для Pixel 2 от Google
  • Защитный кейс для Pixel 2 от Google
  • Защитный кейс для Pixel 2 от Google

Следом были опубликованы снимки кейсов для Pixel XL 2. Здесь наличествует почти «безрамочный» экран. А вот классическое гнездо для наушников исчезнет.

  • Защитный чехол для Pixel XL 2 от Google
  • Защитный чехол для Pixel XL 2 от Google
  • Защитный чехол для Pixel XL 2 от Google

По слухам, анонс флагманских смартфонов Google, чьим созданием занимаются HTC и LG, состоится в октябре.

Источник: SlashLeaks, SlashLeaks