Computer Vision: Models, Learning, and Inference
Simon J. D. Prince 2012
A curated list of awesome computer vision resources
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Simon J. D. Prince 2012
Rick Szeliski 2010
David Forsyth and Jean Ponce 2011
Richard Hartley and Andrew Zisserman 2004
Linda G. Shapiro 2001
Stephen E. Palmer 1999
Kristen Grauman and Bastian Leibe 2011
Richard J. Radke, 2012
Reinhard, E., Heidrich, W., Debevec, P., Pattanaik, S., Ward, G., Myszkowski, K 2010
Stan Birchfield 2018
Silvio Savarese 2018
Gary Bradski and Adrian Kaehler
Adrian Rosebrock
Oscar Deniz Suarez, Mª del Milagro Fernandez Carrobles, Noelia Vallez Enano, Gloria Bueno Garcia, Ismael Serrano Gracia
Christopher M. Bishop 2007
Christopher M. Bishop 1995
Daphne Koller and Nir Friedman 2009
Peter E. Hart, David G. Stork, and Richard O. Duda 2000
Tom M. Mitchell 1997
Carl Edward Rasmussen and Christopher K. I. Williams 2005
Yaser S. Abu-Mostafa, Malik Magdon-Ismail and Hsuan-Tien Lin 2012
Michael Nielsen 2014
David Barber, Cambridge University Press, 2012
Gilbert Strang 1995
William Hoff (Colorado School of Mines)
Alexei A. Efros and Trevor Darrell (UC Berkeley)
Steve Seitz (University of Washington)
Tamara Berg (UNC Chapel Hill)
Fei-Fei Li and Andrej Karpathy (Stanford University)
Rob Fergus (NYU)
Derek Hoiem (UIUC)
Kalanit Grill-Spector and Fei-Fei Li (Stanford University)
Fei-Fei Li (Stanford University)
Antonio Torralba and Bill Freeman (MIT)
Bastian Leibe (RWTH Aachen University)
Bastian Leibe (RWTH Aachen University)
Pascal Fua (EPFL):
Carsten Rother (TU Dresden):
Carsten Rother (TU Dresden):
Daniel Cremers (TU Munich):
Alexei A. Efros (UC Berkeley)
Alexei A. Efros (CMU)
Derek Hoiem (UIUC)
James Hays (Brown University)
Fredo Durand (MIT)
Ramesh Raskar (MIT Media Lab)
Irfan Essa (Georgia Tech)
Stanford University
Rob Fergus (NYU)
Kyros Kutulakos (University of Toronto)
Kyros Kutulakos (University of Toronto)
Rich Radke (Rensselaer Polytechnic Institute)
Rich Radke (Rensselaer Polytechnic Institute)
Andrew Ng (Stanford University)
Yaser S. Abu-Mostafa, Malik Magdon-Ismail and Hsuan-Tien Lin 2012
Trevor Hastie and Rob Tibshirani (Stanford University)
Tomaso Poggio, Lorenzo Rosasco, Carlo Ciliberto, Charlie Frogner, Georgios Evangelopoulos, Ben Deen (MIT)
Genevera Allen (Rice University)
Michael Jordan (UC Berkeley)
David MacKay (University of Cambridge)
Lester Mackey (Stanford)
Andrew Zisserman (University of Oxford)
Sebastian Thrun (Stanford University)
Charles Isbell, Michael Littman (Georgia Tech)
Fei-Fei Li, Andrej Karphaty, Justin Johnson (Stanford University)
Rudolph Triebel (TU Munich)
Stephen Boyd (Stanford University)
Stephen Boyd (Stanford University)
Stephen Boyd (Stanford University)
(MIT)
Ryan Tibshirani (CMU)
Computer vision papers on the web
Graphics papers on the web
NIPS papers on the web
Keith Price (USC)
These models are trained on custom objects
Lectures, keynotes, panel discussions on computer vision
Jitendra Malik (UC Berkeley) 2013
Andrew Blake (Microsoft Research) 2008
Jitendra Malik (UC Berkeley) 2008
Fatih Porikli (Australian National University)
Jun 2015
Sep 2014
Jun 2014
Dec 2013
Jul 2013
Jun 2013
Oct 2012
Jun 2012
Jun 2012
Steve Seitz (University of Washington) 2011
Steve Seitz (University of Washington) 2013
Noah Snavely (Cornell University) 2011
Noah Snavely (Cornell University) 2014
Steve Seitz (University of Washington) 2013
Richard Szeliski (Microsoft Research) 2013
William T. Freeman (MIT) 2011
Yair Weiss (The Hebrew University of Jerusalem) 2011
Peyman Milanfar (UC Santa Cruz/Google) 2010
Andrew Blake (Microsoft Research) 2007
William T. Freeman (MIT) 2012
Frédo Durand (MIT) 2012
Rich Radke (Rensselaer Polytechnic Institute) 2014
William T. Freeman (MIT) 2011
Simon Lucey (CMU) 2008
Yair Weiss (The Hebrew University of Jerusalem) 2009
Larry Zitnick (Microsoft Research)
Fei-Fei Li (Stanford University)
Pedro Felzenszwalb (Brown University) 2012
Zoubin Ghahramani (University of Cambridge) 2009
Sam Roweis (NYU) 2006
Yair Weiss (The Hebrew University of Jerusalem) 2009
Jeff A. Bilmes (UC Berkeley) 1998
Christopher Bishop (Microsoft Research) 2009
Chih-Jen Lin (National Taiwan University) 2006
Michael I. Jordan (UC Berkeley)
Stephen J. Wright (University of Wisconsin-Madison)
Lieven Vandenberghe (University of California, Los Angeles)
Andrew Fitzgibbon (Microsoft Research)
Francis Bach (INRIA)
Daniel Cremers (Technische Universität München) (lecture 18 missing from playlist)
Geoffrey E. Hinton (University of Toronto)
Ruslan Salakhutdinov (University of Toronto)
Yoshua Bengio (University of Montreal)
Alex Krizhevsky (University of Toronto)
Yann LeCun (NYU/Facebook Research) 2014
Rob Fergus (NYU/Facebook Research)
Stéphane Mallat (Ecole Normale Superieure)
Reykjavik, Iceland 2014
Yoshua Bengio (Universtiy of Montreal)
Yoshua Bengio (University of Montreal)
Yoshua Bengio (University of Montreal)
Jia-Bin Huang (UIUC)
Xin Li (West Virginia University)
Open Source Computer Vision Library. [BSD]
An open source computer vision framework that gives access to several high-powered computer vision libraries, such as OpenCV. Written on Python and runs on Mac, Windows, and Ubuntu Linux.
Open source Python module for computer vision. [Deprecated]
C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]
VLFeat is an open and portable library of computer vision algorithms, which has a Matlab toolbox.
Standalone, large scale, open project for 2D/3D image and point cloud processing. Licence: BSD.
geometric computer vision algorithms
Minimal problems solver
Multiple View Geometry; Structure from Motion library & softwares
. M. Waechter, N. Moehrle, M. Goesele. ECCV 2014.
David G. Lowe, "Distinctive image features from scale-invariant keypoints," International Journal of Computer Vision, 60, 2 (2004), pp. 91-110.
Stefan Leutenegger, Margarita Chli and Roland Siegwart, "BRISK: Binary Robust Invariant Scalable Keypoints", ICCV 2011
Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool, "SURF: Speeded Up Robust Features", Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008
A. Alahi, R. Ortiz, and P. Vandergheynst, "FREAK: Fast Retina Keypoint", CVPR 2012
Pablo F. Alcantarilla, Adrien Bartoli and Andrew J. Davison, "KAZE Features", ECCV 2012
HDR Toolbox for processing High Dynamic Range (HDR) images into MATLAB and Octave
Ce Liu (MIT)
Pickup, L. C. Machine Learning in Multi-frame Image Super-resolution, PhD thesis 2008
W. T Freeman and C. Liu. Markov Random Fields for Super-resolution and Texture Synthesis. In A. Blake, P. Kohli, and C. Rother, eds., Advances in Markov Random Fields for Vision and Image Processing, Chapter 10. MIT Press, 2011
K. I. Kim and Y. Kwon, "Single-image super-resolution using sparse regression and natural image prior", IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 32, no. 6, pp. 1127-1133, 2010.
T. Peleg and M. Elad, A Statistical Prediction Model Based on Sparse Representations for Single Image Super-Resolution, IEEE Transactions on Image Processing, Vol. 23, No. 6, Pages 2569-2582, June 2014
R. Zeyde, M. Elad, and M. Protter On Single Image Scale-Up using Sparse-Representations, Curves & Surfaces, Avignon-France, June 24-30, 2010 (appears also in Lecture-Notes-on-Computer-Science - LNCS).
Jianchao Yang, John Wright, Thomas Huang, and Yi Ma. Image super-resolution via sparse representation. IEEE Transactions on Image Processing (TIP), vol. 19, issue 11, 2010.
H. Chang, D.Y. Yeung, Y. Xiong. Super-resolution through neighbor embedding. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), vol.1, pp.275-282, Washington, DC, USA, 27 June - 2 July 2004.
Yu Zhu, Yanning Zhang and Alan Yuille, Single Image Super-resolution using Deformable Patches, CVPR 2014
Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang, Learning a Deep Convolutional Network for Image Super-Resolution, in ECCV 2014
R. Timofte, V. De Smet, and L. Van Gool. A+: Adjusted Anchored Neighborhood Regression for Fast Super-Resolution, ACCV 2014
Jia-Bin Huang, Abhishek Singh, and Narendra Ahuja, Single Image Super-Resolution using Transformed Self-Exemplars, IEEE Conference on Computer Vision and Pattern Recognition, 2015
Structured Edge Detection Toolbox
Georgia Institute of Technology
g2o: A General Framework for Graph Optimization
also available in OpenCV2.4.11
Large-Scale Direct Monocular SLAM is a real-time monocular SLAM.
Derek Hoiem (CMU)
Varsha Hedau (UIUC)
David C. Lee (CMU)
Ruiqi Guo (UIUC)
Object detection system using deformable part models (DPMs) and latent SVM (voc-release5). You may want to use the latest tarball on my website. The github code may include code changes that have not been tested as thoroughly and will not necessarily reproduce the results on the website.
R-CNN: Regions with Convolutional Neural Network Features
SPP_net : Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
GNU General Public License
Fast Library for Approximate Nearest Neighbors.
NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences.
Nonlinear least-square problem and unconstrained optimization solver
Nonlinear least-square problem and unconstrained optimization solver
Factor graph based discrete optimization and inference solver
Factor graph based lease-square optimization solver
Deep learning for computer vision
The definitive curated list of machine learning frameworks, libraries and software organized by language. Covers Python, C++, Java, JavaScript, and more with comprehensive coverage of the ML ecosystem. CC0-1.0 licensed.
is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.
CVPapers
Which paper provides the best results on standard dataset X?
Materials Dataset with real world images in 23 categories.
See "A Comparison and Evaluation of Multi-View Stereo Reconstruction Algorithms". CVPR 2006.
is the modern replacement to the ImageNet challenge
Spatio-Temporal annotations
, note: the train/test split link in the official website is broken. Instead, you can download it from here.
Frédo Durand (MIT)
Aaron Hertzmann (Adobe Research)
Yashar Ganjali, Aaron Hertzmann (University of Toronto)
Simon Peyton Jones (Microsoft Research)
Tao Xie (UIUC) and Yuan Xie (UCSB)
Frédo Durand (MIT)
Frédo Durand (MIT)
Frédo Durand (MIT)
William T. Freeman (MIT)
Simon Peyton Jones (Microsoft Research)
SIGGRAPH ASIA 2011 Course
Aaron Hertzmann (Adobe Research)
Jim Blinn
Jim Kajiya (Microsoft Research)
Martin Martin Hering Hering--Bertram (Hochschule Bremen University of Applied Sciences)
Takeo Igarashi (The University of Tokyo)
Marc H. Raibert (Boston Dynamics, Inc.)
Derek Hoiem (UIUC)
Wojciech Jarosz (Dartmouth College)
Frédo Durand (MIT)
David Fleet (University of Toronto) and Aaron Hertzmann (Adobe Research)
Colin Purrington
William T. Freeman (MIT)
Richard Hamming
Robert L. Park
Thomas Funkhouser (Cornell University)
David Chapman (MIT)
Ming-Hsuan Yang (UC Merced)
Jia-Bin Huang (UIUC)
Jia-Bin Huang (UIUC)
Randy Pausch (CMU)
Satya Mallick
Tomasz Malisiewicz
Vincent Spruyt
Andrej Karpathy
Utkarsh Sinha
Eugene Khvedchenya
Jason Chin (University of Western Ontario)
David Lowe
A curated list of awesome Deep Learning tutorials, projects and communities.
The definitive curated list of machine learning frameworks, libraries and software organized by language. Covers Python, C++, Java, JavaScript, and more with comprehensive coverage of the ML ecosystem. CC0-1.0 licensed.
hesreallyhim/awesome-claude-code
A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…
VoltAgent/awesome-agent-skills
A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.
josephmisiti/awesome-machine-learning
A curated list of awesome Machine Learning frameworks, libraries and software.
EthicalML/awesome-production-machine-learning
A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning
academic/awesome-datascience
:memo: An awesome Data Science repository to learn and apply for real world problems.
analysis-tools-dev/static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…