Сходство изображения - opencv python - PullRequest
0 голосов
/ 07 февраля 2020

Так что в основном у меня есть игра (GTA V), которая запускается вживую на моем p c, в GTA у вас есть миникарта со стрелками, указывающими направление, в котором вам нужно повернуть. Я хочу сравнить шаблоны левой, правой, прямой и обратной стрелок, чтобы получить наиболее похожую стрелку на стрелку, которую я получаю из игры. Поэтому мой вопрос заключается в том, как сравнить этот уровень сходства между двумя изображениями.

Arrow that I am grabbing live from the game

[Template of a straight arrow

Template of a left arrow

1 Ответ

0 голосов
/ 07 февраля 2020

Один подход можно сделать с сопоставлением шаблонов, если у вас есть два примера: Соответствие шаблону OpenCV Соответствие шаблону Scikit-изображения .

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

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

Другой подход может быть сделан путем обнаружения формы PyImageSearch - обнаружение формы но я полагаю, вы не планируете только для обнаружения этих направлений, и первый подход может быть легко применен к другим обнаружениям.

Излишним способом может быть обучение CNN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...