С# распознавание изображений

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

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

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

Заранее благодарю вас!

Ответ 1

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

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

Ответ 2

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