Можно ли повторно использовать матрицу гомографии, рассчитанную на основе двух разных изображений одной и той же сцены, снятых двумя разными камерами?

Я пытаюсь изучить OpenCV. У меня вопрос по гомографии и эпиполярной геометрии.

Предположим, я вычислил гомографию с помощью функции cvFindHomography(), используя совпадающие характерные точки двух статических изображений, снятые двумя камерами с двух разных точек обзора.

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

Я хочу спросить, могу ли я повторно использовать вычисленную матрицу гомографии этих двух камер, чтобы найти соответствующие точки для любых изображений, которые не используются для вычисления матрицы гомографии?

Имеет ли значение, какое изображение я использую, если оно когда-то определялось фиксированными изображениями? или мне нужно вычислять его каждый раз?

7
задан Humam Helfawi 18 June 2018 в 13:41
поделиться