Я хочу создать .NET-приложение, которое принимает изображение, сканирует все изображения в папке и находит те, которые выглядят аналогично.
Есть предложения, с чего мне начать? Существуют ли бесплатные / открытые библиотеки?
Вы можете использовать AForge.NET . Метод ExhaustiveTemplateMatching делает именно это. В документации есть пример:
// create template matching algorithm's 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.95f ) { // do something with quite similar images }