C#图像识别

时间:2013-10-19 15:44:04

标签: c# .net computer-vision image-recognition pattern-recognition

我目前正在搜索C#图像识别库。

我想做什么: 我想编写一个扫描图像的函数,如果另一个图像是其中的一部分则返回。或者至少在两个物体的角度不同的情况下看起来很熟悉。

指向可能的库和短代码示例的链接非常棒!

提前谢谢!

3 个答案:

答案 0 :(得分:8)

由于您没有提到您只是在寻找免费图书馆,所以这里有一些付费图书馆:

  1. MVTech HALCON
  2. Cognex VisionPro
  3. 两者都有演示版本和捆绑到SDK的相当不错的.Net包装器,我认为它们都具有您需要的功能。在Halcon中,您可能想尝试不同的匹配算法(基于灰度值,基于描述符等),而在VisionPro中,PatMax或PatQuick可能适合您的需要。但显然你必须尝试哪一种最适合你的具体问题。

答案 1 :(得分:6)

EmguCV(http://www.emgu.com/wiki/index.php/Main_Page)是一个很好的.NET OpenCV包装器。它捆绑了大量的示例项目。运行样本,您将了解可以做什么以及如何做。

答案 2 :(得分:0)

Accord.NET库实际上并不是图像识别工具集,但它为您的目标提供了基础。它包含构建图像识别系统所需的许多成像类。 Accord.NET is LGPL licensed,除了它的某些部分(例如它的FFmpeg包装项目)。