Click here to Skip to main content
15,868,141 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

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 :)
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
 

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