Сейчас я провожу эксперимент с opencv, чтобы сшить несколько изображений в панораму, но эти снимки сделаны под разными углами. Теперь я хочу спроецировать все изображения на цилиндрическую поверхность, а затем использовать SIFT, чтобы сопоставить функции, чтобы получить матрицу преобразования. Как я должен это делать? Есть ли какой-либо интерфейс opencv для этого (чтобы проецировать все изображения на цилиндрическую поверхность, и я не знаю никаких параметров камеры)?
сшивание изображений для создания панорамы с помощью opencv
Ответы (1)
В папке с образцами OpenCV есть скрипт с именем сшивание_detailed.cpp. Он выполняет весь конвейер для создания панорам, включая извлечение признаков, сопоставление, деформацию и смешивание и т. д.
Вы должны взглянуть на это: https://github.com/Itseez/opencv/blob/master/samples/cpp/stitching_detailed.cpp
person
Kornel
schedule
07.08.2014
Я знаю это. Но я хочу проецировать свои изображения на цилиндрическую поверхность, есть ли какой-нибудь интерфейс для этого?
- person frostcake; 07.08.2014
Вы можете установить его с помощью флага
warp
. Например. --warp=cylindrical
.
- person Kornel; 08.08.2014