У меня есть два изображения, которые берутся из разных положений. Вторая камера расположена справа, вверх и назад относительно первой камеры. Итак, я думаю, что существует перспектива преобразования между двумя представлениями, а не просто аффинное преобразование, поскольку камеры находятся на относительно разных глубинах (я прав?) У меня есть несколько соответствующих точек между этими двумя изображениями. Я думаю об использовании этих соответствующих точек для определения преобразования каждого пикселя с 1-го на 2-е изображение.
Меня смущают функции findFundamentalMat и findHomography.... оба возвращают матрицу 3x3, в чем разница между двумя?
Требуется ли какое-либо условие/необходимое условие для их использования (когда их использовать)?
Какой из них использовать для преобразования точек с 1-го изображения на 2-е изображение? В матрицах 3x3, возвращаемых функциями, включают ли они поворот и перевод между двумя кадрами изображения?
Из wikipedia выяснилось, что Фундаментальная матрица является отношением между соответствующими точками изображения. В ответе SO здесь сказано, что Essential Matrix E требуется для получения соответствующих точек... но у меня нет внутренней матрицы Camera для вычисления E... У меня есть только два изображения.
Как мне перейти к определению соответствующей точки? Ожидает предложений.. Спасибо вам