/how-to-computer-vision

List of great sources to become Master in Computer Vision

Primary LanguageJupyter Notebook

how-to-computer-vision

List of great sources to become Master in Computer Vision

Basics

PyImageSearch

Best practical guide for different simple tasks that could be done with Computer Vision Algorithms. Easy to try and to get basic understanding of OpenCV API using Python. There are a lot of guides how to deploy CV programs on Raspberry Pi.

Udacity. Computational photography

Udacity. Intro to Computer Vision

Udacity prepared two great courses to get basic understanding of standart algorithms in COmputer Vision. Courses have common videos but it would be awesome to learn from both.

Stanford. CS 131. Computer Vision: Foundations and Applications

Optional course. I used it to try solve problem set in assignments. Nice lectures notes.

Intermediate

Stanford. Digital image processing

Stanford. Computational Imaging and Display

More courses on understanding what is digital image about. How it is created and how it could be processed.

Advanced

Georgia Tech. CS 7476. Advanced Computer Vision Geometry of Computer Vision and Graphics

Described more advanced techniques on how Deep Learning affects on modern Computer Vision and some algorithms to work with 3D.

Stanford. Mobile Computer Vision

Described techniques how to run Computer Vision application on mobile devices (mostly for IOS). Great explanation on mobile devices power consumption and limitations for high performance applications.

Guru

Arxiv. Top recent papers

A lot of most recent papers with links to github projects (implementation)

Dependencies

list of common libraries that are being used for implementation and understanding Computer Vision

  • Python
  • OpenCV
  • Dlib
  • Tensorflow
  • Keras

Environment

  • Jupyter Notebook
  • Visual Studio Code