Я делаю обнаружение объектов с помощью выделения признаков (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);