Реконструкция трехмерной точки по карте глубины (с параметрами камеры)
Общее введение:
У меня есть изображения A и B, сделанные одной и той же камерой (из которых я знаю внутренние параметры K). Затем я приступил к поиску F-матрицы и из этой основной матрицы. Из этого я извлек полные матрицы камер P и P'.
Затем я исправил два изображения и вычислил карту глубины, как показано ниже:
Мой вопрос
Теперь я хотел бы выполнить плотную трехмерную реконструкцию, используя карту глубины. Не совсем понятно, какую матрицу камеры следует использовать для перепроецирования точек: P или P'?
Или еще одна трансформация? P и P 'были матрицами камер для A и B, но сейчас я рассматриваю карту глубины, созданную с использованием исправленных версий A и B
1 ответ
Когда вы исправляете изображения, вы определяете новые свойства для обоих. Из этого вы получите однородную матрицу 4x4 Q, которая связывает координаты изображения и диспаратность [x y d] с мировыми координатами [X Y Z]. Подробности в книге "Обучение OpenCV".