我参与了一个个人项目,需要相当广泛的边缘检测和图像分割/对象识别知识。
在编写代码之前,我知道规划/理解的重要性,考虑到这一点,开始学习这些计算领域的最佳位置是什么?我理想地寻找在线文章/论文。
由于
答案 0 :(得分:25)
我发现Christian Graus在Code Project上的系列很有用:
Image Processing for Dummies with C# and GDI+ Part 1 - Per Pixel Filters
Image Processing for Dummies with C# and GDI+ Part 2 - Convolution Filters
Image Processing for Dummies with C# and GDI+ Part 3 - Edge Detection Filters
Image Processing for Dummies with C# and GDI+ Part 4 - Bilinear Filters and Resizing
Image Processing for Dummies with C# and GDI+ Part 5 - Displacement filters, including swirl
Image Processing for Dummies with C# and GDI+ Part 6 - The HSL color space
答案 1 :(得分:8)
我建议您寻找好的计算机视觉课程幻灯片,例如Stanford one:
一般情况下,我通过Google搜索大学网站查找有关任何特定主题的powerpoint演示文稿的有趣材料:computer vision site:edu filetype:ppt
答案 2 :(得分:3)
您可能希望广泛使用OpenCv:http://opencv.willowgarage.com/wiki/Welcome
您需要的许多算法已经在OpenCv中实现。因此,您的首要任务应该是尽可能多地了解计算机视觉,可能来自有关主题而非在线资源的书籍。您会发现在线资源是检查前沿研究或极其基本技术的好地方,非常需要的介绍材料通常缺失。
答案 3 :(得分:1)
我曾经为uni项目做了一些非常基本的边缘检测。我制作原型的算法是拉普拉斯和索贝尔。
这个页面为我提供了实现算法所需的大部分信息:
http://www.pages.drexel.edu/~weg22/edge.html
我有一些C ++源代码,如果你感兴趣的话可能会在当天有点吓人。