Are there any OK image recognition libraries for .NET?

I want to be able to compare the image taken from the webcam to the image stored on my computer.

The library does not have to be one hundred percent more accurate, because it will not be used in any critical mission (for example, in a police investigation), I just want something OK that I can work with.

I tried a demo project for Image Recognition from CodeProject and it only works with small images / doesn’t work at all when I compare the exact image to 120x90 pixels (this is not classified as OK: P).

Have there been any successes in image recognition before?

If so, can you provide a link to a library that I could use in either C # or VB.NET?

+51
c # image image-recognition
Sep 30 '08 at 7:02
source share
3 answers

You can try the following: http://code.google.com/p/aforge/

It includes benchmarking that will give you an assessment. There are many other excellent display functions of all types included as well.

// The class also can be used to get similarity level between two image of the same size, which can be useful to get information about how different/similar are images: // Create template matching algorithm instance // Use zero similarity to make sure algorithm will provide anything ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0); // Compare two images TemplateMatch[] matchings = tm.ProcessImage( image1, image2 ); // Check similarity level if (matchings[0].Similarity > 0.95) { // Do something with quite similar images } 
+68
Sep 30 '08 at 7:16
source share

You can use EmguCV for .NET for sure .

+8
Oct 26 2018-10-26
source share

I made it simple. Just download the EyeOpen library here . Then use it in your C # class and write this:

  use eyeopen.imaging.processing 

Record

 ComparableImage cc; ComparableImage pc; int sim; void compare(object sender, EventArgs e){ pc = new ComparableImage(new FileInfo(files)); cc = new ComparableImage(new FileInfo(file)); pc.CalculateSimilarity(cc); sim = pc.CalculateSimilarity(cc); int sim2 = sim*100 Messagebox.show(sim2 + "% similar"); } 
+3
Sep 14
source share



All Articles