学习计算机视觉[已关闭]

问题描述 投票:0回答:9

我对计算机视觉领域及其潜力非常感兴趣。是否有任何示例(最好是在 .NET 中实现)可供我和参考书一起学习?

computer-vision
9个回答
31
投票

视觉代码示例

资源

堆栈溢出问题


19
投票

OpenCV(开放计算机视觉)是最流行的库,它已针对 C# 进行了包装:

http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx

有关此包装器和库的一些讨论如下:

http://coolthingoftheday.blogspot.com/2008/08/opencv-open-source-computer-vision-for.html


15
投票

虽然 OpenCV 库使用起来很有趣,但在您学习时它并没有提供很多透明度。如果您有兴趣实际了解该领域,我建议您研究低级图像处理库并实现您自己的计算机视觉应用程序。一旦您编写了自己的基本 CV 应用程序,使用 OpenCV 库就会变得更加容易。我建议通过以下主题快速推进基础知识:

用于边缘检测的索贝尔算子
  • 尝试颜色分割
  • 使用视差图从立体图像重建 3D 信息
  • 这是一个包含一些不错的测试图像的网站(
http://www.cs.cmu.edu/~cil/v-images.html

)。 我还发现了一个很好的课程幻灯片资源,涵盖了这些主题的大部分(

http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html

黑客快乐=)


10
投票

http://www.cs.cmu.edu/~cil/v-source.html


8
投票

    我从哪里开始学习图像处理和对象识别
  • 图像处理教材
  • 计算机视觉参考
  • 我也可以看看这两个网站:

    http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html
  • http://www.cs.cf.ac.uk/Dave/Vision_lecture/Vision_lecture_caller.html
  • 这些网站提供信息、教程和代码示例,尽管它们不再被积极维护。


1
投票
你可以在这里看到它

。然而,这不是 .NET 解决方案,而是 C


1
投票
打开计算机视觉库

。它被很多人谈论并且看起来很有希望。它甚至还有一本 O'Reilly 配套书:)

开放计算机视觉库有 > 500 种算法、文档和 实时计算机示例代码 想象。教程文档位于 奥莱利书


1
投票
SIFT

做了一些工作,它似乎是一种相当有趣的现代算法 特征检测 ,这是机器视觉中的主要(也许更高级)主题之一。有人为 SIFT 编写了一个C# 库,其中有一个非常好的示例,可以自动将同一场景的单独照片拼接在一起。诚然,这不是一个非常完整的答案,我也不能推荐一本参考书,但希望它对你有一些用处......


1
投票
AForge.NET 库

非常好,是用 C# 编写的,源代码可以在这里获得。 支持的功能有:

AForge.Imaging - 具有图像处理例程和过滤器的库;
  • AForge.Vision - 计算机视觉库;
  • AForge.Neuro - 神经网络计算库;
  • AForge.Genetic - 进化编程库;
  • AForge.Fuzzy - 模糊计算库;
  • AForge.MachineLearning - 机器学习库;
  • AForge.Robotics - 提供一些机器人套件支持的库;
  • AForge.Video - 用于视频处理等的一组库
  • 这些算法可能不像其他一些答案那么前沿/学术,但解决了很多工程问题(将视频放入您的应用程序等)。

© www.soinside.com 2019 - 2024. All rights reserved.