我对计算机视觉领域非常感兴趣,它具有很大的潜力。是否有一些例子(最好是使用.NET实现的),我可以在参考书的帮助下学习呢?
OpenCV(开放式计算机视觉库)是最流行的库,它已经为C#进行了封装:
http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx
这个封装以及该库的一般讨论在这里:
http://coolthingoftheday.blogspot.com/2008/08/opencv-open-source-computer-vision-for.html
- Adam
尽管OpenCV库很有趣,但在学习过程中它并没有提供太多透明度。如果您真正想了解这个领域,我建议您研究低级图像处理库并实现自己的计算机视觉应用程序。一旦您编写了自己的基本计算机视觉应用程序,使用OpenCV库就会变得更加容易。我建议以下主题,以快速掌握基础知识:
下面是一个带有一些好的测试图像的网站 (http://www.cs.cmu.edu/~cil/v-images.html)。
我还发现了一个好的资源,这里提供了大部分相关主题的课程幻灯片 (http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html)
祝你愉快地编程 =)
我推荐开放计算机视觉库。它备受瞩目,看起来很有前途。甚至还有一本O'Reilly的附带书籍 :)
开放计算机视觉库拥有500多个算法、文档和实时计算机视觉示例代码。教程文档在O'Reilly书中。
AForge.NET库非常好,使用C#编写,源代码在此处可用。
支持的功能包括:
这些算法可能不如其他答案那么前沿/学术,但它们解决了许多工程问题(将视频导入应用程序等)。