2

Я хочу оценить essential matrix с использованием MATLAB и OpenCV.Оценка основной матрицы с использованием Matlab и opencv

Я попытался подключить MATLAB и OpenCV с помощью mexopencv, но не смог найти подходящую функцию для этого. Я нашел функцию findFundamentalMat в mexopencv для оценки fundamental matrix, но не findEssentialMat функции.

Я думаю, что немного сложно написать свои MEX-файлы, поскольку раньше у меня не было возможности сделать это. Любое предложение было бы полезно.

Благодаря

ответ

1

Фундаментальная матрица связана с существенной матрицей: E = K1 '* F * K2, где K1 и K2 являются внутренними матрицами двух камер. Таким образом, чтобы вычислить необходимую матрицу, вам нужно откалибровать свои камеры (или камеру, если вы смотрите на изображения, сделанные с той же камерой).

Если у вас есть система компьютерного зрения инструментов, вы можете использовать Camera Calibrator app, чтобы получить встроенные функции камеры, а функция estimateFundamentalMatrix для вычисления F. В качестве альтернативы, вы можете использовать Stereo Camera Calibrator app для калибровки стерео пары камер, которые дали бы вы являетесь основной матрицей бесплатно.

Смежные вопросы