Задать вопрос
@MikerSa

Как сделать поиск объектов на скриншоте из игры?

Хочу сделать программу для поиска правильных частей отпечатка для игры GTA online, на скриншоте представлены все варианты, есть основное изображение от которого должен отталкиваться поиск подходящих вариантов. Знает кто как можно обучить модель для распознавания этого и работы с opencv или есть какие-то другие варианты, по задумке это должно работать так: нажимаю хоткей, делается скрин и отправляется на обработку ии, после в окне приложения отображает скрин с выделенными подходящими вариантами 67a1f3a3b05c0895388575.jpeg
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Т.е. размер искомого объекта известен заранее, поворотов и прочих искажений нет? Положение отпечатков на скриншоте всегда одинаковое? Вытаскиваешь их со скрина срезами (slice), тривиальная задача в opencv.
А дальше Template matching в помощь, его тут должно хватить. Template matching составляет для изображения карту похожести. Чем больше значение в карте, тем больше окрестность этого пикселя похожа на заданный образец.
Так что берешь каждый кусок отпечатка, делаешь template matching с самим собой (чтобы понять, какое значение похожести считать идеальным), потом делаешь template matching с отпечатком. Ищешь в карте похожести максимум. Если этот максимум сравним с идеальным (разница в пределах N%, придётся подбирать), значит, такой кусок на отпечатке есть. Если этот максимум значительно меньше, значит, такого куска на отпечатке нет.
Скриншоты и мышетыканье в окно - это отдельные модули, за ними в гугл. Хотя поначалу можно просто выводить в консоль номера кусков отпечатка, которые нашлись.

P.S.: код не проси. Приходи со своим (а не чатгптшным!), тогда будет что обсуждать.
Ответ написан
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Знает кто как можно обучить модель для распознавания этого и работы с opencv

На фрилансе знают.
или есть какие-то другие варианты

Как насчет фриланса?

Так же можно самом решить задачу, начав с гугла - python detect an object opencv.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы