Carnegie Mellon University
The
Advanced Search   
  Look in
       Google   Clusty

MSCV Program: Recommended Skill Set
Mathematics
  • Linear Algebra (Inversion, Eigen Decomposition, Null Space)
  • Linear Differential Equations (Matrix Algebra, Matrix manipulation)
  • Calculus (Derivatives, Gradients, Chain Rule)
  • Probability and Statistics
  • Numerical Integration
  • Fourier Analysis
  • Optimization (convex optimization, Levenberg-Marquardt, sparse optimization)
Programming knowledge
  • Program constructs (Sequencing, Selection, Iteration and Recursion)
  • Data structures (Arrays, Lists, Pointers)
  • Matlab, C/C++, Python
  • OpenCV, VLfeat, Matlab Image processing toolbox
  • GPU (CUDA, OpenCL)
Software
  • Productivity software (MS office, iWork, OpenOffice)
  • Windows, MacOS, Linux
  • LaTeX
  • Photoshop (or equivalent)



  • Recommended undergraduate level classes at CMU
    • Computer Vision 16-385
    • Principles of computing 15-110
    Recommended readings
    • Computer Vision: Algorithms and Applications by Richard Szeliski
    • Computer Vision: A Modern Approach by David A. Forsyth and Jean Ponce
    • Multiple View Geometry in Computer Vision by Richard Hartley and Andrew Zisserman
    • Introductory Techniques for 3-D Computer Vision by Emanuele Trucco and Alessandro Verri
    • An Invitation to 3-D Vision: From Images to Geometric Models by Yi Ma, Stefano Soatto, Jana Koseck√° and S. Shankar Sastry
    • Robot Vision by Berthold K.P. Horn