Оцените, сколько дрожания в видео - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу снять видео и как-то оценить, сколько в нем дрожания. Есть несколько методов, которые я уже пробовал. Во-первых, я использовал оптический поток, нашел точки с помощью cv2.goodFeaturesToTrack и вычислил, где они движутся с cv2.calcOpticalFlowPyrLK и cv2.getAfineTransform2D. Затем по-разному манипулировали смещениями расстояния, например, вычисляя некоторые средние значения здесь и там, я не перечисляю способы, которыми я это делал, потому что все, что я пробовал, было совершенно неточным. Я также попытался взять коробку где-нибудь в видео, а затем использовать cv2.matchTemplate дорожку, по которой эта коробка перемещается, и снова манипулировать числами, но у меня тоже не было ничего.

Так что мой вопрос: что методы я могу использовать, чтобы оценить дрожание в видео. Кроме того, если у меня есть смещения камеры для каждого кадра (т. Е. На сколько пикселей камера перемещалась в каждом кадре и в каком направлении), как я могу использовать эти данные, чтобы проверить, где видео дрожит?

...