初学者应该从哪里开始计算机视觉?

cha*_*-22 26 language-agnostic computer-science computer-vision

我是一名大学生,他发现计算机视觉很有吸引力.计算机视觉的新手应该从哪里开始?

Yog*_*ogi 11

查看这本书 http://research.microsoft.com/en-us/um/people/szeliski/book/ 它现在处于测试阶段,并且免费提供.作者Richard Szeliski是计算机视觉领域的知名研究员.他也是Photosynth项目的幕后推手.


kar*_*thy 9

弄脏你的手!你编写什么语言?我建议看看OpenCV,它是一个开源库,附带了许多可用于构建有趣系统的函数.它是为C++编写的,但也有Python的绑定.它附带了许多演示,您可以立即运行并进行黑客攻击.

对于现场书籍的完整概述是最好的方法.

对于您想要了解更多信息的任何特定主题,通过Google学术搜索找到的调查问卷是可行的方法.

对于最近的研究,请查看CVPR的论文,这是一个愿景会议:

http://www.cvpapers.com/cvpr2010.html


Dim*_*ima 8

你肯定需要一个坚实的数学背景:微积分,线性代数,信号处理,概率和统计.

您还需要了解,研究哪些具体问题,在计算机视觉:识别特定对象的图像,识别通用类对象("汽车"),检测对象是否存在图像中,图像中定位的对象,跟踪视频中的移动物体,从图像或一组图像重建3D物体或场景等.

我曾经被一位教授告诉我进入一个新领域的好方法.去图书馆,找到该领域的主要期刊,并开始阅读论文的摘要,直到你获得术语.在计算机视觉的情况下,要看的好期刊是IEEE Transations of Pattern Analysis and Machine Intelligence,aka PAMI,和International Journal of Computer Vision(aka IJCV).顺便提一下,计算机视觉的两个主要会议是CVPR(IEEE计算机视觉和模式识别国际会议)和ICCV(计算机视觉国际会议).

与视觉相关或重叠的主题是图像处理和机器学习.

如果您的学校有计算机视觉课程,请参加.获得一些关于我提到的主题的书籍.如果您居住的地方附近有与视觉相关的会议,请潜入并查看海报.

哦,Matlab是一个很好的环境,可以用来处理图像处理和视觉算法.


Bet*_*moo 2

  • 必须有信号处理方法的背景 - 变换 - 傅立叶 - 霍夫 - 等
  • 可能会使用MATLAB等更好的环境进行图像处理
  • 模式分类方法
  • 神经网络是计算机视觉中重要且广泛使用的工具