Я думаю о сшивании изображений с 2 или более (в настоящее время, возможно, 3 или 4) камер в режиме реального времени с использованием OpenCV 2.3.1 в Visual Studio 2008.
Однако мне интересно, как это делается.
Недавно я изучил некоторые приемы метода сшивки изображений на основе признаков.
Для большинства из них требуется как минимум следующий шаг:
1. Обнаружение признаков 2. Сопоставление признаков 3. Поиск гомографии 4. Преобразование целевых изображений в эталонные изображения и т. д.
Теперь большинство методов, которые я читал, имеют дело только с изображениями «ОДИН РАЗ», в то время как я хотел бы, чтобы они работали с серией изображений, снятых с нескольких камер, и я хочу, чтобы это было «РЕАЛЬНОЕ ВРЕМЯ».
Пока это может звучать запутанно. Я описываю детали:
Поставьте 3 камеры под разными углами и положениями, при этом каждая из них должна иметь области перекрытия с соседней, чтобы построить сшивку видео в РЕАЛЬНОМ ВРЕМЕНИ.
То, что я хотел бы сделать, похоже на содержимое следующей ссылки, где используется ASIFT.
http://www.youtube.com/watch?v=a5OK6bwke3I
Я пытался проконсультироваться с владельцем этого видео, но не получил от него ответа :(.
Могу ли я использовать методы сшивания изображений для сшивания видео? Само видео состоит из серии изображений, поэтому мне интересно, возможно ли это. Однако обнаружение характерных точек кажется очень трудоемким, какой бы детектор признаков (SURF, SIFT, ASIFT и т. д.) вы ни использовали. Это заставляет меня сомневаться в возможности сшивания видео в реальном времени.