Тип работы:
Предмет:
Язык работы:


Стабилизация видео с помощью SD-моделирования сцены

Работа №74284

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы28
Год сдачи2016
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
45
Не подходит работа?

Узнай цену на написание


Введение 4
1. Существующие решения 7
2. Постановка задачи 11
3. Модификация алгоритма генерации соответствий и их
фильтрации 12
3.1. Анализ и модификация алгоритма фильтрации ложных
соответствий 13
3.2. Изменение алгоритма генерации соответствий для характерных точек пары изображений 16
4. Создание искусственных примеров и метрики 19
4.1. Создание искусственного примера с помощью аффинного
преобразования 19
4.2. Создание искусственной сцены с известными параметрами 21
4.3. Сравнение результатов работы алгоритма на разных этапах 23
Заключение 25
Список литературы 26

Почти всегда при съемке с движением камеры по сцене наблюдается тряска, обусловленная сложностью плавного перемещения камеры и возникающей из-за этого скачкообразной траектории движения и ориентации камеры.
Тряска затрудняет просмотр видеофрагмента и негативно воспринимается человеком, из-за чего её с момента зарождения кинематографа старались избежать.
В эпоху немого кино камера на протяжении всей сцены почти всегда оставалась неподвижной и меняла положение только со сменой дубля, а вся сцена получалась позже во время монтажа склейкой исходных записей [21]. Причиной этому были громоздкие размеры киноаппаратуры и отсутствие автоматического привода, из-за чего для приведения в движение грейфера, обтюратора и лентопротяжного механизма оператору приходилось вручную вращать ручку во время съемки сцены.
С дальнейшим развитием киноаппаратуры, уменьшением её размера и становлением кино как нового вида изобразительного искусства появилась возможность перемещения камеры непосредственно во время съемки дубля. Для этого начали использовалась операторскую тележку, перемещаемую по заранее смонтированным рельсам, а позже и операторский кран [16].
В дальнейшем, в конце 1950-ых и начале 1960-ых, с появлением более мобильных камер, стало возможным переносить её без использования специального оборудования. Так как использование операторской тележки или крана было очень трудоемко и требовало большой предварительных работ по прокладке рельсов или установке крана, а также ограничивало подвижность камеры из-за того, что рельсы можно проложить далеко не везде и приходилось избегать их попадания в кадр, а при съёмке с рук или с плеча тряска была неизбежна, что могло сделать запись непригодным для дальнейшего использования, к 1977 году была создана и запантетована система стедикам [19] — носимая система стабилизации съёмочной камеры для видеосъёмки в движении.
С приходом любительской и цифровой кинокамеры появились также встроенные системы стабилизации, такие как SteadyShot [11], Vibration Reduction [14], Image Stabilizer [2] и другие, основанные на компенсации тряски либо с использованием «плавающей» линзы в объективе, либо с применением смещения оптического сенсора, либо комбинацией двух этих технологий. В случае же, если на необходимом видеофрагменте, снятом без использования упомянутых ранее технологий стабилизаций или недостаточно ими стабилизированным, применяют методы цифровой стабилизации на постобработке.
Стандартные методы стабилизации на постобработке, такие как Warp Stabilizer VFX [1], ReelSteady [18], Mercalli [22], Deshaker [3] и другие, заключаются в слежении за положением характерных точек [10] на кадрах видеофрагмента и последующей их фиксации или сглаживании, то есть выравнивание скорости и траектории их движения. Таким образом, характерные точки на кадре становятся неподвижными или их траектории станут достаточно гладкими и предсказуемыми.
Эти методы демонстрируют приемлемые результаты для видео с незначительным перемещением по сцене. В случае же съемки в движении возникает эффект параллакса. Из-за этого характерные точки двигаются относительно друг друга, и сглаживание положения конкретной или средней точки приводит к очень сильному искажению геометрии видеофрагмента. Также, из-за движения, точки постепенно выходят за границы кадра, и появляется необходимость в поиске новых характерных точек, из-за чего непрерывный стабилизированный видеофрагмент может прерваться. А появление на сцене движущихся объектов может заставить алгоритм интерпретировать его как часть сцены, и он пытаться сгладить его движение относительно остальной сцены. По этим причинам такой метод стабилизации является неприемлемым для определенных видеофрагментов.
В последнее время широкую популярность приобрела техника съемки hyperlapse — метод замедленной киносъемки в движении, названный по аналогии с timelapse — статичной замедленной киносъемкой. Из- за ускорения видеофрагмента проблема стабилизации встает наиболее остро, так как из-за более быстрого перемещения камеры тряска многократно усиливается, что делает этот видеофрагмент непригодным для использования без постобработки.
Техника hyperlapse может использоваться в аэросъемке и в автомобильных регистраторах. Но основная область применения этой техники является интерактивное искусство. Например, видеофрагменты, снятые с применением hyperlapse, используются в телевидении как фон для прогноза погоды [25]. Особенно данная методика популярна при съемке архитектуры, так как hyperlapse позволяет быстро дать представление о форме здания любого размера. Поэтому на видеохостингах можно найти hyperlapse видео почти любого города мира, знакомящее зрителя с основными его достопримечательностями.
Цель настоящей работы заключается в улучшении метода стабилизации видеофрагмента с помощью реконструкции SD-сцены, позволяющего получать видео в технике hyperlapse на постобработке без использования специальных техник съемки. При этом подразумевается, что исходный видеофрагмент снят со стандартной кадровой частотой (24¬60 кадров в секунду), и после обработки будет значительно ускорен (с сохранением кадровой частоты, но уменьшением продолжительности видеоролика) для создания эффекта hyperlapse, для съемки которого, обычно, исходный видеофрагмент изначально обладает небольшим количеством исходных кадров со значительными промежутками между ними. Улучшения будут сконцентрированы в методе построения и фильтрации соответствий характерных точек, с помощью которых производится реконструкция SD-сцены с вычислением положения камеры в каждом кадре для дальнейшего сглаживания траектории движения камеры и склейки результирующих кадров по информации о геометрии сцены.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы были получены следующие результаты:
• Улучшен метод построения и фильтрации соответствий характерных точек
• Созданы искусственные тестовые примеры с известными параметрами
• Реализован дополнительный функционал для проверки корректности работы алгоритма
• Проведено сравнение качества работы различных модификаций алгоритма
Таким образом были достигнуты все поставленные в данной работе цели. Полученное на выходе разряженное облако точек значительно превосходит по плотности результаты прошлого года и, как выяснилось при сравнении, лучше соответствует реальной геометрии снятой сцены. В дальнейшем эти данные могут использоваться для ректификации изображений с целью получения плотного облака точек в каждом кадре, что позволило бы точнее установить геометрию сцены для использования её в склейке результирующих кадров из избыточных кадров исходного видеофрагмента.



[1] Adobe. Stabilize shaky video footage // Adobe After Effects CC tutorials.— URL: https://helpx.adobe.com/after-effects/how-to/stabilize-footage.html (online; accessed: 2.05.2016).
[2] Canon. Image Stabilization // Canon Professional Network. — URL: http://cpn.canon-europe.com/content/education/infobank/lenses/image_stabilisation.do (online; accessed: 2.05.2016).
[3] Deshaker - video stabilizer.— URL: http://www.guthspot.se/video/deshaker.htm(online; accessed: 2.05.2016).
[4] Farneback Gunnar. Two-frame motion estimation based on polynomial expansion // Image analysis. — Springer, 2003. — P. 363-370.
[5] Feature Matching with FLANN.— URL: http://docs.opencv.org/2.4/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html (online; accessed: 2.05.2016).
[6] Fischler Martin A, Bolles Robert C. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography // Communications of the ACM.— 1981.— Vol. 24, no. 6. — P. 381-395.
[7] Fremont Houseboats hyperlapse sample sequence. —
URL: https://github.com/MaxWellHays/
VideoStabilisationVia3DSceneModelling/tree/master/Sample(online; accessed: 2.05.2016).
[8] Hartley R. I., Zisserman A. Multiple View Geometry in Computer Vision. — Second edition. — Cambridge University Press, 2004.
[9] Kopf Johannes, Cohen Michael F, Szeliski Richard. First-person hyper¬lapse videos // ACM Transactions on Graphics (TOG).— 2014.— Vol. 33, no. 4. — P. 78.
[10] Lowe David G. Distinctive image features from scale-invariant keypoints // International journal of computer vision. — 2004. — Vol. 60, no. 2. —P. 91-110.
[11] Macmanus Christopher. The technology behind
sony alpha dslr’s steadyshot inside. — 2009. —
URL: http://www.sonyinsider.com/2009/12/17/
the-technology-behind-sony-alpha-dslrs-steadyshot-inside/(online; accessed: 2.05.2016).
[12] Muja Marius, Lowe David G. Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration. // VISAPP (1).— 2009.— Vol. 2. — P. 331-340.
[13] Multicore bundle adjustment / Changchang Wu, Sameer Agarwal, Brian Curless, Steven M Seitz // Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on / IEEE. — 2011.— P. 3057-3064.
[14] Nikon. VR (Vibration-Reduction).— 2008.— URL: http:
//www.nikon.com/about/technology/rd/core/software/vr_e/(online; accessed: 2.05.2016).
[15] Nordmann Arne. Epipolar geometry.svg // Wikipedia, the free encyclopedia.— 2007.— URL: https://commons.wikimedia.org/wiki/File:Epipolar_geometry.svg(online; accessed: 2.05.2016).
[16] Orfano Finn. History of Camera Movement, Ed. by Rhonda Callow. — 2010. — URL: http://www.brighthub.com/multimedia/video/articles/61492.aspx (online; accessed: 2.05.2016).
[17] Photosynth - Capture your world in 3D.— URL: https://photosynth.net/ (online; accessed: 2.05.2016).
[18] ReelSteady. — URL: http://www.reelsteady.com/ (online; accessed: 2.05.2016).
[19] Tustin Kevin. History of steadicam.— URL: http://tiffen.com/steadicam/history-of-steadicam/ (online; accessed: 2.05.2016).
[20] Wikipedia. Morphing // Wikipedia, the free encyclopedia. — 2008. — URL: https://en.wikipedia.org/wiki/Morphing (online; accessed: 2.05.2016).
[21] Winokur M., Holsinger B.W. The Complete Idiot’s Guide to Movies, Flicks, and Film. — The Complete Idiot’s Guide Lifestyle Series. Alpha Books, 2000. — ISBN: 9780028639888. — URL: https://books.google.ru/books?id=o7eg-0SrN4gC.
[22] proDAD Mercalli V2 - 3D image stabilizer, rolling shutter removal, zoom optimisation, pan shot optimisation. — URL: http://www.prodad.com/home/products/video_optimization/300391667,l-us.html (online; accessed: 2.05.2016).
[23] A robust technique for matching two uncalibrated images through the recovery of the unknown epipolar geometry / Zhengyou Zhang, Rachid Deriche, Olivier Faugeras, Quang-Tuan Luong // Artificial intelligence. — 1995. — Vol. 78, no. 1. — P. 87-119.
[24] Мухаматулин М.С. Hyperlapse. Стабилизация видео с
помощью 3D-моделирования сцены.— 2015.— URL:
http://se.math.spbu.ru/SE/YearlyProjects/spring-2015/YearlyProjects/2015/344/344-Muhamatulin-report.pdf (online; accessed: 2.05.2016).
[25] Погода «Вести Москва».— 2015.— URL: http://www.vizart.tv/project/promaxbda(online; accessed: 2.05.2016).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ