Сопоставление с образцом - Найти эталонный объект на втором изображении [OpenCV?]

У меня есть эталонное ч / б изображение, которое содержит эталонный объект (например, монету). Объект помечен пользователем, то есть область интереса.

Теперь я хочу проанализировать другие изображения и найти положение и вращение этого объекта или подобных объектов. Объект произвольно размещается под камерой, но никогда не масштабируется, а угол обзора всегда составляет 90 градусов.

Я оценил коммерческую библиотеку, которая делает именно то, что я хочу:Euresys EasyFind

Ниже вы можете найти примеры изображений задачи под рукой. Текущая реализация использует функцию обнаружения OpenCV и не работает безупречно.

Шаблон:

Для той же монеты найдено совпадение:

Матч не удался для немного разных монет:

Обнаружение функции кажется неправильным подходом. Мне нужно просто объект как-то. Но если я это сделаю (Blur, Canny, CornerHarris), функция обнаружения не будет работать вообще.

Любой совет для основательного подхода очень ценится. Также было бы неплохо альтернативное предложение библиотеки.

Ответы на вопрос(5)

Ваш ответ на вопрос