Я хочу сделать 3D-реконструкцию сцены. Для этого у меня есть 2 изображения сцены, сделанные с двух разных ракурсов. Есть ли библиотека, которая это делает? (Я работаю на питоне), если нет, то какие шаги необходимо выполнить? если у вас есть готовый код, это приветствуется. Благодарность
как реконструировать в 3d сцену из двух изображений
Ответы (2)
Я еще не пробовал это для себя, но с OpenCV это кажется простым.
В OpenCV есть модуль для 3D-реконструкции.
Также ознакомьтесь с этим руководством.
Обновлено. Посмотрите комментарии @berak ниже. Я сначала неправильно понял ваш вопрос.
Я нашел библиотеку SfM-Toy-Library на github, которая использует алгоритмы из упомянутого "Multiple View Книга Геометрия. Он написан с использованием OpenCV и лучше относится к теме, но может быть не так просто использовать библиотеку в Python.
Вы можете использовать vtk. Первый шаг — обработка изображений, а второй — 3D-реконструкции. Например, вы можете попробовать сделать первый шаг:
1) Медианная фильтрация
2)Контрастность изображения
3) Пороговое значение
4) Шумоподавление
И второй шаг включает в себя:
1)vtkMarchingCubes
2)vtkPolyDataMapper
3)ВТКАктор
4) Рендерер
Также вы можете прочитать эту статью: введите здесь описание ссылки