Python - сопоставление повернутых шаблонов (без сопоставления объектов)

Я ищу метод для сопоставления шаблонов (в Python), где шаблон поворачивается (угол неизвестен). Шкала не изменена: мне просто нужно найти движение твердого тела. Шаблон на самом деле является кадрированием исходного изображения, повернутым на неизвестный угол.

Я пробовал подходы соответствия функций, используя SIFT, SURF, FAST и т. Д. Проблема в том, что шаблон небольшой (около 90x90 пикселей), а детекторы ключевых точек не находят достаточно сильных ключевых точек (они отфильтровывают их). Если я ослаблю ограничения и в любом случае получу ключевые точки, когда я ищу соответствия точек, у меня будет много выбросов. Если, например, отфильтровать выбросы с помощью RANSAC, мне снова не хватит точечных соответствий, чтобы найти преобразование.

Проблема не кажется такой сложной, учитывая, что шаблон создается из исходного изображения (обрезка), а затем поворачивается.

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

0 ответов

Другие вопросы по тегам