Стабилизация видео.

Стабилизация видео при его ускорении.

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

Разработанный в Microsoft метод получения плавного движения при ускорении такого видеоматериала назван «гипер-лэпс», то есть, ускоренное тайм-лэпс видео с плавным движением камеры.

Фактически, они строят 3D модель пространства и используя отснятые кадры в качестве текстур, заново просчитывают видео!

http://www.youtube.com/watch?v=SOpwHaQnRSY

При высоких скоростях известные способы стабилизации видео из готового материала не подходят, из-за усиления тряски камеры с ростом скорости. В материале просто отсутствуют нужные фрагменты в отдельно взятых кадрах.

Метод восстановления сцены.

Новый алгоритм сначала вычисляет пространственное движение камеры, а также строит грубую геометрию присутствующих в кадре предметов. Затем путь виртуальной камеры оптимизируется так, чтобы ее траектория была максимально близкой к оригиналу, но при этом все же плавной. Кроме того, направление камеры выбирается таким, чтобы она «видела» фрагменты сцены, которые можно просчитать (отрендерить) исходя из имеющейся информации.

стабилизация видео

Рассчитанный путь камеры

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

стабилизация видео

Построение геометрии

 

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

стабилизация видео

Склеивание фрагментов

Получается удивительный результат, недостижимый традиционными методами.

А в этом ролике больше технических подробностей:

http://www.youtube.com/watch?v=sA4Za3Hv6ng

 

Поделиться:

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Одноклассники

Еще на моем сайте: