Computer Vision
Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do
See:
- AI/Deep learning/CNNs
- “MLPs for vision and language” section in AI/Deep learning/MLPs
- “For Computer Vision” section in AI/Deep learning/Transformers
- “Generative models for Image data” section in AI/Deep learning/Generative modelling
- AI/Deep learning/GANs
- AI/Unsupervised learning/Sparse dictionary learning
# Resources
- https://github.com/jbhuang0604/awesome-computer-vision
- Papers with code - computer vision
- https://en.wikipedia.org/wiki/Computer_vision
- Denoising: wavelet thresholding
# Books
- #BOOK Image Processing and Acquisition using Python (Chityala 2014)
- #BOOK Computer Vision: A Modern Approach (Forsyth, 2011 PEARSON)
- #BOOK Computer Vision: Models, Learning, and Inference (Prince, 2012 CAMBRIDGE)
- #BOOK Computer vision (chapter)
# Courses
- #COURSE Computer Vision (U. Tubingen)
- #COURSE Computer vision (CS543/ECE549, UIUC)
- #COURSE Advances in Computer vision (MIT)
- #COURSE Introduction to computer vision (Udacity, Georgia Tech)
- #COURSE Deep Learning for Computer Vision (UPC TelecomBCN 2016)
- #COURSE Convolutional Neural Networks for Visual Recognition (CS231n, Stanford)
- #COURSE Computer vision (NYU)
- #COURSE Digital image processing (U Tartu)
- #COURSE Convolutional Neural Networks for Image Recognition (DeepMind x UCL | Deep Learning Lectures)
- #COURSE Advanced Models for Computer Vision(DeepMind x UCL | Deep Learning Lectures)
- #COURSE
Rendering course (TU Wien)
- This rendering course is an MSc-level class at the Technical University of Vienna. It is about ray tracing, photorealistic rendering and global illumination
- Playlist
# Code
- See “Code” in AI/Computer Vision/Deep CV
- #CODE Scikit-image. Image processing in Python
- #CODE
OpenCV (Open Source Computer Vision Library)
- OpenCV is released under a BSD license and hence it’s free for both academic and commercial use. It has C++, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the library can take advantage of multi-core processing. Enabled with OpenCL, it can take advantage of the hardware acceleration of the underlying heterogeneous compute platform.
- https://github.com/opencv/opencv/wiki/Deep-Learning-in-OpenCV
- #PAPER Real-time computer vision with OpenCV (Pulli 2012)
- #CODE
SimpleCV
- http://simplecv.org/
- SimpleCV is an open source framework for building computer vision applications. With it, you get access to several high-powered computer vision libraries such as OpenCV – without having to first learn about bit depths, file formats, color spaces, buffer management, eigenvalues, or matrix versus bitmap storage. This is computer vision made easy.
# References
# Traditional CV techniques
See AI/Computer Vision/Traditional CV