В C# распознавание образов

в настоящее время я ищу библиотеку распознавания изображений C#.

Что я хочу сделать: Я хочу написать функцию, которая сканирует изображение и возвращает, если другое изображение является частью его. Или, по крайней мере, что-то знакомое в случае, если углы двух объектов различны.

ссылка на возможную библиотеку и короткий пример кода было бы здорово!

спасибо заранее!

3 ответов


поскольку вы не упомянули, что ищете только бесплатные библиотеки, вот некоторые платные:

  1. MVTech HALCON
  2. Cognex VisionPro

оба имеют демо-версии и довольно хорошие .NET-обертки в комплекте с SDK, и я думаю, что у обоих есть функциональность, которая вам нужна. В Халькон, вы могли бы хотеть попробовать другую подходящую algorightms (на основе серого значение, на основе дескриптора и т. д.), находясь в VisionPro PatMax или PatQuick может удовлетворить ваши потребности. Но очевидно, что вы должны попробовать, какой из них лучше для вашей конкретной проблемы.


EmguCV (http://www.emgu.com/wiki/index.php/Main_Page) - Хорошая оболочка .NET OpenCV. Он имеет кучу образцов проектов в комплекте. Запустить образцы, и вы получите представление о том, что можно сделать и как.


Accord.NET библиотека на самом деле не является набором инструментов распознавания изображений, однако она обеспечивает основу для того, к чему вы стремитесь. Он содержит множество классов изображений, необходимых для построения системы распознавания изображений. Accord.NET лицензируется ли LGPL, за исключением некоторых его частей (например, его проекта оболочки FFmpeg).