Я попытался найти существующий ответ, но не смог найти тот, который меня удовлетворяет (или, может быть, я просто не понимаю).
Человек задал вопрос о сходстве. Но я не вижу ответа Параметры сглаживания движения и не могу комментировать эту тему.
Я работаю над стабилизацией видео уже несколько недель. Алгоритм, которому я следую, в основном включает 3 шага:
БЫСТРОЕ обнаружение признаков и сопоставление двух последовательных кадров
Вычисление аффинного преобразования (масштаб + поворот + перемещение x + перемещение y) по совпадающим ключевым точкам.
- Параметры плавного движения с использованием кубического сплайна или b-сплайна.
Я вычислил аффинное преобразование. Но я застрял на сглаживании параметров движения.
Мне не удалось оценить функцию сплайна для сглаживания трех параметров при обработке в реальном времени.
Как получить параметры сглаживания движения.
Например:
Я рассчитываю параметры движения между 2-м и 3-м кадрами, T2 (r2: вращение, x2, y2: перемещение по горизонтали и вертикали), а затем использую B-сплайн для сглаживания 3 значений. Но я не могу себе представить, как их сгладить и получить 3 сглаженных значения. (предположим, что степень p = 30)
Помогите мне, пожалуйста. Большое спасибо