Click here to Skip to main content
15,886,919 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
hi everyone reading this.

first of all im not a pro, i just code for fun. well the thing is that i wanna make a new project that involve image recognition, nothing hard just an app that take an image and try find for an other image inside the last one for example: try to find an icon in a screenshot and identify its coordinates, that image is moving so i need to read at least 10 screenshots per second. i will like like to do it in C# (im not pretty familiar with it but thats not big deal) but if there is a better documented library out there i can use it to learn a new coding language so feel free to recommend any library or whatever.

thanks in advance!!

What I have tried:

i was looking for a library but i have no clue.
Posted
Updated 5-Mar-17 13:35pm

Quote:
image recognition

As I understand it, 'image recognition' is more like finding a face or a car in a real life picture.
So, I am not sure the wording "image recognition" fit to your need.

Your request is finding a small picture (icon) in a large one (screenshot) is a vastly simplified problem.

I agree that for the first problem, I would look for a library like "Aforge" like recommended by Dave.
But for your problem, I would simply try to do the program by myself.
It is mainly a matter of scanning the screenshot and find a match of the icon.
 
Share this answer
 
well, if I were you I'd have started with good old Google, for 'c# image recognition'. Being me, I already know of 2 libraries that may help

OpenCV (using Emgu CV wrapper) : Emgu CV: OpenCV in .NET (C#, VB, C++ and more)[^]
AForge : AForge.NET :: Computer Vision, Artificial Intelligence, Robotics[^]

and a quick check on StackOverflow shows this Similar images finder - .NET Image processing in C# and RGB projections - Home[^] may be useful

You're likely going to have to spend a good amount of time learning the lingo, trying a library out, possibly trying another library out for comparison - they will come with 'some' tutorials, a lot of the info you need could be elsewhere on the net though
 
Share this answer
 
Image recognition = NOT easy in any respect.

Google for "Aforge". It can handle the heavy lifting of image recognition for you, though you're still going to have to do a considerable amount of work to get it going.
 
Share this answer
 
Comments
Garth J Lancaster 5-Mar-17 18:28pm    
beat me to it :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900