Я получаю видеовход от 2 отдельных камер с некоторой областью перекрытия между выходными видео. Я пробовал код, который объединяет видеовыход по горизонтали. Вот ссылка на этот код:
https://github.com/rajatsaxena/NeuroscienceLab/blob/master/positiontracking/combinevid.py
Чтобы объяснить проблему визуально:
Красная часть показывает область перекрытия между двумя кадрами изображения. Мне нужно, чтобы результат выглядел как второе изображение, с первым кадром в синем и вторым кадром в зеленом (как показано на третьей иллюстрации)
Решение, которое я могу придумать, но не могу реализовать, заключается в том, что с помощью SIFT / SURF узнайте ключевые точки максимального расстояния из обоих кадров, а затем полностью возьмите первый видеокадр и просто выберите неперекрывающуюся область из второго видеокадра и объедините их по горизонтали, чтобы получить сшитый вывод.
Дайте мне знать о любых других возможных решениях. Спасибо!