Распознавание изображений на языке C#
В настоящее время я ищу библиотеку распознавания образов C#.
Что я хочу сделать:
Я хочу написать функцию, которая сканирует изображение и возвращает, если другое изображение является его частью. Или, по крайней мере, что-то, что выглядит знакомым в случае, если углы двух объектов различны.
Ссылка на возможную библиотеку и краткий пример кода были бы великолепны!
Заранее спасибо!
3 ответов:
Поскольку вы не упомянули, что ищете только бесплатные библиотеки, вот некоторые платные:
Оба имеют демо-версии и довольно хорошие .Net-оболочки в комплекте с SDK, и я думаю, что оба имеют необходимую функциональность. В Halcon вы можете попробовать различные алгоритмы сопоставления (основанные на значениях Грея, основанные на дескрипторах и т. д.), в то время как в VisionPro PatMax или PatQuick могут удовлетворить ваши потребности. Но очевидно, вы должны попробовать, какой из них лучше всего подходит для вашей конкретной проблемы.
EmguCV (http://www.emgu.com/wiki/index.php/Main_Page ) - это хорошая оболочка .NET OpenCV. Он имеет кучу примеров проектов в комплекте. Запустите примеры, и вы получите представление о том, что можно сделать и как.
The Accord.NET библиотека на самом деле не является набором инструментов распознавания изображений, однако она обеспечивает основу для того, к чему вы стремитесь. Он содержит множество классов изображений, необходимых для построения системы распознавания образов. Accord.NET является лицензией LGPL , за исключением некоторых ее частей (например, проекта оболочки FFmpeg).
Comments