Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Вот что происходит за кадром с движущимися фотографиями на пикселе 2

Anonim

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

Когда было объявлено о Motion Photos, я лично видел в Google способ догнать «живые фотографии» Apple на iOS. Захватить пару лишних секунд отснятого материала вместе с неподвижным изображением - это хорошая идея, но Google на самом деле делает гораздо больше, чем просто записывает сцену до нажатия кнопки спуска затвора.

При включении Motion Photos на Pixel 2 при съемке также записываются метаданные движения, созданные с помощью гироскопа Pixel 2 и системы оптической стабилизации изображения в его камере. Эти два компонента объединяются с помощью программного обеспечения для создания Motion Photos и с помощью комбинации аппаратной и программной стабилизации, Google может значительно уменьшить дрожание камеры, обнаруженное в этих коротких клипах.

До (слева) и после (справа) стабилизации движения

По исследовательскому блогу Google:

Для движущихся фотографий на Pixel 2 мы улучшили эту классификацию, используя метаданные движения, полученные из гироскопа и OIS. Это точно фиксирует движение камеры относительно сцены на бесконечности, которую можно рассматривать как фон на расстоянии. Однако для снимков, сделанных на более близком расстоянии, параллакс вводится для элементов сцены на разных уровнях глубины, что не учитывается гироскопом и OIS.

После того, как эта система определит, сколько фонового движения есть в Motion Photo:

Мы определяем оптимально стабильный путь камеры для выравнивания фона, используя методы линейного программирования, описанные в наших предыдущих статьях. Кроме того, мы автоматически обрезаем видео, чтобы удалить случайные движения, вызванные удалением телефона. Вся эта обработка происходит на вашем телефоне и создает небольшое количество метаданных на кадр, которое используется для визуализации стабилизированного видео в режиме реального времени с использованием шейдера GPU при нажатии кнопки «Движение» в Google Фото.

До (слева) и после (справа) стабилизации движения

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

Движущиеся фотографии по умолчанию включены в Pixel 2, и вы можете поделиться ими в виде видеоклипов и GIF-файлов с высоким разрешением прямо в приложении Google Фото.