Я пытаюсь изучить OpenCV. У меня вопрос по гомографии и эпиполярной геометрии.
Предположим, я вычислил гомографию с помощью функции cvFindHomography(), используя совпадающие характерные точки двух статических изображений, снятые двумя камерами с двух разных точек обзора.
Будет ли неправильно, если я повторно использую матрицу гомографии для обнаружения соответствующих точек в камере 1 (справа) из изображения, снятого камерой 2 (слева) (потому что я знаю, что x' = Hx
, где x '
— 2d однородная характерная точка левого изображения, x
— правые изображения' 2d, соответствующая однородной характерной точке, а H
— матрица гомографии), где 2d точки в camera1 и camera2 были не используется для расчета матрицы гомографии?
Я хочу спросить, могу ли я повторно использовать вычисленную матрицу гомографии этих двух камер, чтобы найти соответствующие точки для любых изображений, которые не используются для вычисления матрицы гомографии?
Имеет ли значение, какое изображение я использую, если оно когда-то определялось фиксированными изображениями? или мне нужно вычислять его каждый раз?