AForge.NET library for AI
I have been researching and sketching approaches to implementing ALife and AI applications for a while now, and I can’t believe I never had a good look at this - AForge, an open-source C# library developed for Computer Vision and AI.
I have just downloaded the latest version to browse just minutes ago, and already it looks mouth-watering - neural networks, genetic algorithms, machine learning, image processing … it has already covered more of the AI space than I would have expected (although much of it is sparsely covered, of course - this type of project is always a work in progress).
I am especially interested in the blob counting and filtering algorithms for possible applications with maps. Google maps and satellite images show enough detail to discern buildings and other structures with the naked eye - can an intelligent combination of edge detection, connected component (blob) finding and counting and other algorithms make sense of maps in interesting and useful ways? And can the power of 3D rendering and animation in Flash be used to present that insight in a new and compelling interface?
I hope that as we work in these areas we can provide some answers in the affirmative.

I’d like programming with this .net framework, by i Can’t find that and i can’t download that, it has an error about forbidden due to your countary, How can i reach it? thanks a lot
Comment by sahar — July 14, 2008 @ 12:47 pm
AForge.Net is great free open source imaging library for .Net.
If you are interested in learning how to exploit multicore processors to speed up image processing using AForge.Net, you will find a great example using AForge.Net and multithreading to improve the performance in working with images and with multicore CPUs, in the book ” C# 2008 and 2005 Threaded Programming: Beginners Guide”, by Gaston Hillar, Packt Publishing - www.packtpub.com
It includes many exercises related to image management with multicore support. Highly recommended if you want to improve performance and UI responsiveness.
You can download the code from Packt’s website. http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book
There is also an article in Packt’s website: http://www.packtpub.com/article/simplifying-parallelism-complexity-c-sharp
I bought the book last week and it helped me a lot in my image processing needs. Now, I can split an image in many parts using the code from the book and I can make it exploit my Core 2 Quad. My boss is impressed!
Comment by Diego Salinas — February 5, 2009 @ 1:54 am