我对计算机视觉领域及其潜力感到非常兴趣。是否有任何示例(最好在.NET中实现),我可以与参考书一起学习?
答案 0 :(得分:30)
答案 1 :(得分:19)
OpenCV(Open Computer Vision)是最受欢迎的库,它已被包装为C#:
http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx
关于这个包装器和库的一般讨论在这里:
http://coolthingoftheday.blogspot.com/2008/08/opencv-open-source-computer-vision-for.html
- 亚当
答案 2 :(得分:15)
虽然OpenCV库的使用很有趣,但是当你学习它时它并没有提供很多透明度。如果您对实际了解该领域感兴趣,我建议您查看低级图像处理库并实现您自己的计算机视觉应用程序。一旦编写了自己的基本CV应用程序,使用OpenCV库就变得更容易了 lot 。我建议以下主题快速推进基础知识:
这是一个包含一些优秀测试图片的网站(http://www.cs.cmu.edu/~cil/v-images.html)。
我还找到了一个很好的课程资源,涵盖了(http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html)
中的大多数主题快乐的黑客行为=)
答案 3 :(得分:10)
这里有大量您可能会觉得有用的代码,工具包和应用
答案 4 :(得分:8)
您可以先查看本网站上的一些类似问题:
我也可以看看这两个网站:
这些网站提供信息,教程和代码示例,即使它们不再被主动维护。
答案 5 :(得分:1)
在sourceforge上有一个OpenCV项目,你可以得到一本书。 You can see it here。但是,这不是.NET解决方案,而是C
答案 6 :(得分:1)
我建议Open Computer Vision Library。它说得很多,看起来很有前途。它甚至还有一本O'Reilly随书:)
开放计算机视觉库具有> 500算法,文档和 实时计算机的示例代码 视力。教程文档在 O'Reilly Book
答案 7 :(得分:1)
我最近在SIFT做了一些工作,它似乎是feature detection的一个相当有趣的现代算法,这是一个主要的(也许更高级)机器视觉中的主题。有人为SIFT写了一个C# library,有一个非常好的例子,可以自动拼接同一场景的单独照片。不可否认,这不是一个非常完整的答案,我不能推荐一本参考书,但希望它对你来说应该有用......
答案 8 :(得分:1)
AForge.NET library相当不错,用C#编写,源代码可用here。
支持的功能包括:
这些算法可能不像其他一些答案那样具有前沿性/学术性,但很多工程问题都需要处理(将视频导入应用程序等)。