В python opencv, как я могу использовать пространственную маску для ключевых точек (SIFT, SURF, ORB, BRISK и т. Д. c.), Введенных в cv2.findHomography? - PullRequest
0 голосов
/ 27 февраля 2020

Регистрация изображений в OpenCV с использованием сопоставления ключевых точек хорошо документирована (см., Например, https://docs.opencv.org/3.4/d7/dff/tutorial_feature_homography.html для руководства python по этому вопросу). Меня интересует только решение Python.

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

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

Этот ответ относится, но имеет дело только с прямоугольным вырезом angular.

...