Стабилизация видео для движущейся камеры

Мне нужно стабилизировать тряску, которую получает движущаяся камера, например, когда человек идет с камерой в руке.

До сих пор мне удавалось определять особенности обоих кадров с помощью детектора характеристик FAST и вычислять смещение точек.

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


person timemanx    schedule 23.09.2013    source источник


Ответы (1)


Попробуйте повторно использовать решение OpenCV: http://docs.opencv.org/trunk/modules/videostab/doc/videostab.html

person Francesco Callari    schedule 23.09.2013
comment
У меня такое ощущение, что портирование этого на java не будет легкой задачей. - person timemanx; 24.09.2013
comment
Не нужно ничего портировать - java изначально поддерживается OpenCV в наши дни. - person Francesco Callari; 24.09.2013
comment
Я не смог найти какие-либо классы, содержащие эти функции в OpenCV4Android, поэтому я думаю, что он все еще находится в их списке TODO. Но зачем нам JNI? Я попробую эти функции и вернусь к вам. - person timemanx; 24.09.2013