Сопоставление с образцом - Найти эталонный объект на втором изображении [OpenCV?]
У меня есть эталонное ч / б изображение, которое содержит эталонный объект (например, монету). Объект помечен пользователем, то есть область интереса.
Теперь я хочу проанализировать другие изображения и найти положение и вращение этого объекта или подобных объектов. Объект произвольно размещается под камерой, но никогда не масштабируется, а угол обзора всегда составляет 90 градусов.
Я оценил коммерческую библиотеку, которая делает именно то, что я хочу:Euresys EasyFind
Ниже вы можете найти примеры изображений задачи под рукой. Текущая реализация использует функцию обнаружения OpenCV и не работает безупречно.
Шаблон:
Для той же монеты найдено совпадение:
Матч не удался для немного разных монет:
Обнаружение функции кажется неправильным подходом. Мне нужно просто объект как-то. Но если я это сделаю (Blur, Canny, CornerHarris), функция обнаружения не будет работать вообще.
Любой совет для основательного подхода очень ценится. Также было бы неплохо альтернативное предложение библиотеки.