При просмотре GIF-анимации или других зацикленных видеороликов всегда наблюдается заметный переход от конца видео к началу, словно прыжок в исходную позицию.
Эксперты Microsoft Research опубликовали программа автоматическая обработка видео, элегантно решающая эту проблему.
Алгоритмы работы описаны в научная работа .
Если коротко, то программа изолирует все движущиеся объекты в кадре и определяет скорость их движения.
После этого движение элементов оптимизируется так, чтобы первый и последний кадр видео совпадали.
Грубо говоря, одни объекты нужно немного замедлить, а другие немного ускорить.
Оптимизация практически незаметна глазу и выглядит очень естественно (см.
видео под катом).
Помимо бесшовной анимации, программа позволяет создавать красивые спецэффекты.
Например, «заморозить» некоторые объекты в кадре, а остальные продолжат двигаться.
Как показано на видео, интерфейс очень удобный: программа автоматически распознает все движущиеся объекты.
При работе с отдельными объектами достаточно выделить их мышкой: заморозка или зацикливание доступны как для всего видео, так и для отдельных объектов.
Очень красиво, когда вы замораживаете весь пейзаж, вызывая при этом только движение цветов или флагов на ветру.
В общем, специалисты Microsoft Research, сами того не подозревая, сделали идеальный инструмент для GIF-анимации.
Вы можете поэкспериментировать с программой самостоятельно: она доступна для бесплатного скачивания с сайта Веб-сайт исследований Майкрософт (требуется 64-разрядная версия Windows 7 или Windows 8 с 8 ГБ ОЗУ и установленной компоненты среды выполнения Визуальная студия).
Авторы научной работы считают, что их метод можно использовать для сжатия видео.
Фактически, часовую видеозапись водопада размером в 1 гигабайт можно легко сжать в 1 мегабайт, просто зациклив 10-секундный сегмент. Возможно, зацикливание отдельных объектов в кадре будет использоваться в алгоритмах сжатия видео нового поколения.
Однако авторы признают, что технология имеет определенные ограничения.
Например, при обработке видео, где девушка в струящемся платье сидит на камнях у берега моря, все обрабатывается идеально, пока она случайно не шевелит рукой в конце видео - такие спонтанные движения портят всю картинку.
На самом деле алгоритм в его текущей реализации просто сотрет это движение из видео.
Кроме того, программа в некоторых ситуациях выдает забавные глюки.
Например, когда оживленное шоссе движется по петле, некоторые машины исчезают посреди дороги.
Качающаяся на волнах лодка тоже выглядит не очень красиво, так как алгоритм динамически меняет ее форму.
Демо-видео Научная работа (pdf) Теги: #Работа с видео #Работа с 3D-графикой #спецэффекты #сжатие видео #сжатие видео #Исследования Microsoft #анимированные GIF
-
Зеленый Веб-Хостинг
19 Oct, 24 -
Борексино - Ловец Солнечных Нейтрино
19 Oct, 24