Click here to Skip to main content
15,886,258 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello everybody...
I'm looking for a good library and actually easy to use, for image processing in C#.net. I have a video and there is a something like a circle in it and i want to measure its diameter...
So what's the best and easy to use library to use in C#.net?????
Thanks anyway :D
Posted
Updated 31-Jan-12 8:24am
v2
Comments
Sergey Alexandrovich Kryukov 31-Jan-12 14:22pm    
Do you have a preference for UI library: WPF, Forms, anything else? The solutions can be different. Tag it.
--SA
alizadeh91 31-Jan-12 14:23pm    
Yes , it must be forms
Sergey Alexandrovich Kryukov 31-Jan-12 14:56pm    
In a way, it's easier, because more libraries still work with Forms. Thanks for tagging it.
--SA
Sergey Alexandrovich Kryukov 31-Jan-12 14:58pm    
OK, please see my answer.
Hope you will agree it's reasonable and accept it formally (green button) :-)
--SA

1 solution

First of all, you should ask yourself if you want to make it compatible with the UI library you are already using or you are willing to select you UI library based on the choice of the image recognition software. In principle, image recognitions software can be abstracted from UI, but in practice some libraries make some dependencies.

This is because WPF based on DirectX and System.Windows.Forms based on GDI+ are very different. There are the inter-operation modules between them though.

Now, what you want is not "image processing" library, this is "image recognition" or "machine vision". There are a number of libraries which are proprietary and pretty expensive. There are some Open Source solutions as well.

First to look at is AForge.NET, see http://en.wikipedia.org/wiki/AForge.NET[^], http://www.aforgenet.com/[^].

Also look at the following libraries:

OpenCV, http://en.wikipedia.org/wiki/OpenCV[^], http://opencv.willowgarage.com/wiki/[^],

VXL, http://en.wikipedia.org/wiki/VXL[^], http://vxl.sourceforge.net/[^].

See also the articles by the author of AForge.NET, CodeProject member Andrew Kirillov: http://www.codeproject.com/Members/Andrew-Kirillov[^]. Another CodeProject member to look at is Chesnokov Yuriy, http://www.codeproject.com/Members/Chesnokov-Yuriy[^].

—SA
 
Share this answer
 
Comments
thatraja 31-Jan-12 14:38pm    
You beat me to it, 5!
Sergey Alexandrovich Kryukov 31-Jan-12 14:57pm    
I did not try to beat anyone.
Thank you, Raja.
--SA
Espen Harlinn 31-Jan-12 15:14pm    
Excellent, my 5!
Sergey Alexandrovich Kryukov 31-Jan-12 15:27pm    
Thank you, Espen.
--SA
Sampath Lokuge 10-Jun-14 9:27am    
+ 5 :)

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