victor cortorreal Ответов: 3

Распознавание изображений в C#


привет всем, кто читает это.

во-первых, я не профессионал, я просто кодирую для удовольствия. Ну, дело в том, что я хочу сделать новый проект, который включает в себя распознавание изображений, ничего сложного, просто приложение, которое берет изображение и пытается найти другое изображение внутри последнего, например: попробуйте найти значок на скриншоте и определить его координаты, это изображение движется, поэтому мне нужно читать не менее 10 скриншотов в секунду. я хотел бы сделать это на C# (я не очень хорошо знаком с ним, но это не так уж и важно), но если есть более документированная библиотека, я могу использовать ее для изучения нового языка кодирования, так что не стесняйтесь рекомендовать любую библиотеку или что-то еще.

заранее спасибо!!

Что я уже пробовал:

я искал библиотеку, но понятия не имею.

3 Ответов

Рейтинг:
2

Patrice T

Цитата:
распознавание образов

Насколько я понимаю, "распознавание образов" больше похоже на поиск лица или автомобиля на реальной картине.
Поэтому я не уверен, что формулировка "распознавание образов" соответствует вашим потребностям.

Ваш запрос заключается в том, что найти маленькую картинку (иконку) в большой (скриншот) - это значительно упрощенная задача.

Я согласен, что для первой задачи я бы искал библиотеку типа "Aforge", как это рекомендовал Дэйв.
Но для вашей проблемы я бы просто попытался сделать программу сам.
В основном это вопрос сканирования скриншота и поиска совпадения значка.


Рейтинг:
16

Garth J Lancaster

ну, на вашем месте я бы начал со старого доброго Google, для " распознавания изображений c#". Будучи мной, я уже знаю 2 библиотеки, которые могут помочь

OpenCV (с использованием оболочки Emgu CV) : Emgu CV: OpenCV в .NET (C#, VB, C++ и многое другое)[^]
AForge : AForge.NET :: Компьютерное Зрение, Искусственный Интеллект, Робототехника[^]

и быстрая проверка StackOverflow показывает это Похожие изображения finder-.NET обработка изображений в проекциях C# и RGB - Home[^] может быть полезно

Скорее всего, вам придется потратить много времени на изучение жаргона, опробовать библиотеку, возможно, попробовать другую библиотеку для сравнения - они будут поставляться с "некоторыми" учебниками, хотя большая часть необходимой вам информации может быть где-то еще в сети


Рейтинг:
1

Dave Kreskowiak

Распознавание изображений = нелегко в любом отношении.

Google для "Aforge". Он может справиться с тяжелой работой по распознаванию изображений для вас, хотя вам все равно придется проделать значительный объем работы, чтобы заставить его работать.


Garth J Lancaster

меня опередил :)