Я уже сделал сравнение двух изображений одной и той же сцены, которые снимаются одной камерой с разными углами обзора (скажем, влево и вправо), используя SURF в emgucv (C#). И это дало мне матрицу гомографии 3х3 для двумерной трансформации. Но теперь я хочу сделать эти 2 изображения в 3D-среде (используя DirectX). Для этого мне нужно рассчитать относительное расположение и ориентацию 2-го изображения (справа) до 1-го изображения (слева) в трехмерной форме. Как я могу рассчитать Вращение и перевод матрицы для 2-го изображения?Как вычислить матрицы вращения и перевода из гомографии?
Мне нужно также значение z для второго изображения.
Я прочитал что-то под названием «Разложение гомограхи». Это так?
Есть ли кто-нибудь, кто знаком с разложением гомографии и есть ли какой-либо алгоритм, который он реализует?
Заранее благодарим за любую помощь.
Являются ли изображения плоской поверхности? Гомографии работают только на плоских поверхностях. – jlewis42