Расчет реальной карты глубины объектов изображения и реконструкция из нескольких изображений

У меня следующая задача: получить 3D-проекцию комнаты из нескольких изображений (возможен видеопоток, не имеет значения). Будет сферическая камера (на самом деле несколько камер на сферической конструкции), так что на изображении именно тот случай. введите описание изображения здесь

Я решил закодировать его на платформе iOS, поскольку я разработчик iOS и моделирую камеры с камерой iPhone, вращающей ее, как показано на картинке выше. Поскольку я могу разложить эту задачу на части, сначала мне нужно получить реальное расстояние до объектов (я думаю, в большинстве случаев до стен). Является ли это возможным? Какие алгоритмы / методы мне следует использовать для этого? Я не прошу вас явно ставить задачу за меня, но дайте мне направление, потому что я понятия не имею, может быть, какие-то уравнения / учебники / алгоритмы с объяснением моего случая. Спасибо!


person Aft3rmath    schedule 22.04.2016    source источник
comment
Как ты к этому относился? Есть подсказки, какие технологии вы используете?   -  person Stophface    schedule 15.05.2018


Ответы (1)


Задача построения 3D-модели из нескольких 2D-изображений называется «реконструкцией сцены». Это все еще активная область исследований, но решения включают распознавание одной и той же ключевой точки (например, отличительной части объекта) на двух изображениях. Получив это, вы можете использовать известную геометрию камеры для определения трехмерного положения этой ключевой точки в мире.

Вот ссылка: http://docs.opencv.org/3.1.0/d4/d18/tutorial_sfm_scene_reconstruction.html#gsc.tab=0

Вы можете погуглить "реконструкцию сцены", чтобы найти много больше и более подробные статьи.

person Luke    schedule 22.04.2016
comment
Спасибо за комментарий, на первый взгляд не распознал ничего похожего на расстояние до объектов в учебнике. вы можете использовать известную геометрию камеры для определения трехмерного положения этой ключевой точки в мире, вы можете рассказать мне об этом больше? - person Aft3rmath; 24.04.2016
comment
Моя ссылка выше была библиотекой, которая, кажется, выполняет реконструкцию сцены за вас. Это довольно сложно. Если вы хотите понять, как это работает, вы можете прочитать слайды и ссылки о моделях камер, эпиполярной геометрии и стереосистемах здесь: web.stanford.edu/class/cs231a/schedule.html - person Luke; 26.04.2016