Как создать панорамное изображение, используя набор изображений - PullRequest
4 голосов
/ 01 января 2012

Я новичок в обработке изображений, и я взял на себя проект создания панорамного изображения из набора изображений, и я не знаю, как начать это. Чему я должен научиться? Заранее спасибо

Ответы [ 3 ]

6 голосов
/ 01 января 2012

Вот очень хороший справочник:

Мэтью Браун и Дэвид Дж. Лоу, " Автоматическое сшивание панорамных изображений с использованием инвариантных функций ," Международный журнал Computer Vision, 74, 1 (2007), с. 59-73.

Процесс в основном такой:

  1. Извлечение функций изображения в повторяющихся ключевых точках.
  2. Создание изображениясопоставление изображений, чтобы определить области перекрытия между изображениями.
  3. Выполните настройку связки, чтобы выровнять все совпадающие изображения.
  4. Рендеринг трюков, чтобы вывод выглядел хорошо.

Приведенная выше ссылка использует функции SIFT, описанные в этой статье:

Дэвид Дж. Лоу, " Отличительные особенности изображения с масштабно-инвариантных ключевых точек ," МеждународныйЖурнал Computer Vision, 60, 2 (2004), с. 91-110.

Предварительные условия для понимания этого материала включают в себя:

Коан предлагает превосходный учебник в своем ответе.

Возможноиспользовать много существующего кода для извлечения функций ( VlFeat предоставляет библиотеки Matlab и C ++), RANSAC и минимизацию (хотя я не знаю, какие библиотеки лучше для них).OpenCV также является очень хорошей библиотекой компьютерного зрения.

Сколько у вас есть времени для этого проекта?Я думаю, что это довольно амбиции.Основываясь на отсутствии опыта в компьютерном зрении, я думаю, что довольно хорошей целью было бы найти преобразование между просто двумя изображениями и соединить их вместе.Из этого вы многому научитесь.

2 голосов
/ 02 января 2012

Получите отличную книгу Ричарда Шелиски Компьютерное зрение: алгоритмы и приложения и посмотрите на главу 9.

0 голосов
/ 01 января 2012
...