Hugin - отличное настраиваемое и гибкое кроссплатформенное программное обеспечение для сшивания панорамных изображений. Вы определенно можете использовать его для своей задачи.
Если вы хотите создать свой собственный инструмент для этой цели, вам может быть полезно прочитать о рабочем процессе цепочки инструментов Hugin , чтобы узнать, какие шаги могут потребоваться для достижения хороших результатов.
Возможный рабочий процесс может быть
- Снимайте изображения.
- Правильная проекция в зависимости от параметров объектива.
- Поиск и проверка контрольных точек на парах изображений (возможные алгоритмы: SIFT, SURF).
- Геометрическая оптимизация (смещение, трехмерное вращение и т. Д.).
- Фотометрическая оптимизация (значения экспозиции, виньетирование, баланс белого).
- Сшивание и смешивание вывода (обрежьте центры и соедините их плавно).
Вы можете пропустить некоторые шаги в зависимости от условий захвата изображения. Чем больше похожих изображений (одинаковые положения камеры и цилиндра, одинаковое освещение и т. Д.), Тем меньше коррекции изображения вам потребуется.