how-to-computer-vision
List of great sources to become Master in Computer Vision
Basics
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
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