Я выполняю обнаружение объектов, используя извлечение признаков (sift,orb ).
Я хочу извлечь функцию ORB с другой точки зрения объекта (изображения поезда ), а затем сопоставить их все с изображением запроса.
Проблема, с которой я столкнулся, :заключается в том, как я могу создать хорошую гомографию из ключевой точки, полученной с разных точек зрения на изображение, которое, конечно, имеет разные размеры?
Я думал создать гомографию для каждого изображения поезда, которое получило, скажем, 3 -4 совпадения, а затем вычислить некоторую «среднюю» гомографию...
Проблема возникает, когда у вас есть, например, всего 1 -2 совпадения из каждого изображения поезда, в этот момент вы не можете создать даже 1 гомографию
Код для создания гомографии
//> For each train images with at least some good matches ??
H = findHomography( train, scene, CV_RANSAC );
perspectiveTransform( trainCorners, sceneCorners, H);