Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# image recognition

I'm currently searching for a C# image recognition library.

What I want to do: I want to write a function that scans an image and returns if another image is part of it. Or at least something that looks familiar in case that the angles of the two objects are different.

The link to a possible library and a short code example would be great!

Thank you in advance!

like image 632
Mickey Avatar asked Oct 19 '13 15:10

Mickey


2 Answers

Since you didn't mention that you are only looking for free libraries, here are some paid ones:

  1. MVTech HALCON
  2. Cognex VisionPro

Both have demo versions and quite good .Net wrappers bundled to the SDK, and I think both have the functionality you need. In Halcon, you might want to try different matching algorightms (gray value based, descriptor based, etc.), while in VisionPro PatMax or PatQuick might suit your needs. But obviously you have to try which one is the best for your specific problem.

like image 52
toderik Avatar answered Oct 18 '22 00:10

toderik


EmguCV (http://www.emgu.com/wiki/index.php/Main_Page) is a good .NET OpenCV wrapper. It has a bunch of sample projects bundled. Run samples and you will get the idea of what can be done and how.

like image 41
Pavel Tupitsyn Avatar answered Oct 17 '22 23:10

Pavel Tupitsyn