Я хочу реализовать алгоритм выравнивания на основе функций, используя детектор функции ORB и экстрактор.
До сих пор я извлекал функции, используя ORB класс из OpenCV
ORB orb;
orb(gray_image,Mat(),features.keypoints,features.descriptors);
и соответствовали им с помощью функции knnMatch из openCV matcher.knnMatch(features1.descriptors, features2.descriptors, pair_matches,2);
После этого я пытаюсь найти гомографию с помощью функции findHomography, но для функции требуется не менее 4 совпадений между функциями изображения, а на большинстве изображений, которые я тестировал, я получил меньше 4.
Кто-нибудь использовал эту функцию? Есть ли какая-либо документация об этом или о классе ORB из OpenCV (значение параметров конструктора ORB)?
P.S. Это мой первый вопрос. и я не могу разместить более двух ссылок. Для документации opencv используйте this.