mNo edit summary Tag: Visual edit |
|||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[File:Reconstruct-3D.jpg|right|230px]] |
||
− | This page contains resources about [http://en.wikipedia.org/wiki/Computer_vision Computer Vision] and [http://en.wikipedia.org/wiki/Image_processing Image Processing] in general. |
+ | This page contains resources about [http://en.wikipedia.org/wiki/Computer_vision Computer Vision], '''Machine Vision''' and [http://en.wikipedia.org/wiki/Image_processing Image Processing] in general. |
More specific information is included in each subfield. |
More specific information is included in each subfield. |
||
− | ==Subfields== |
+ | ==Subfields and Concepts== |
− | ''See [http://kourouklides.wikia.com/wiki/Category:Computer_Vision Category:Computer Vision] for |
+ | ''See [http://kourouklides.wikia.com/wiki/Category:Computer_Vision Category:Computer Vision] for some of its subfields.'' |
+ | * Low-level Vision |
||
+ | ** [[Digital Image Processing|Digital Image Processing]] |
||
+ | ** Feature extraction |
||
+ | *** Hough Transform |
||
+ | ** Feature detection |
||
+ | *** Edge detection |
||
+ | *** Corner detection |
||
+ | ** Optical flow |
||
+ | * Intermediate-level Vision |
||
+ | ** Recognition tasks |
||
+ | *** Face recognition |
||
+ | ** Object detection |
||
+ | *** Face detection |
||
+ | *** Pedestrian detection |
||
+ | ** Image segmentation |
||
+ | ** 3D reconstruction |
||
+ | ** Motion analysis |
||
+ | * High-level Vision / Image Understanding |
||
+ | ** [[Machine Learning]] |
||
+ | * Structure from Motion |
||
+ | * [[Simultaneous Localization and Mapping]] (SLAM) |
||
+ | * Place and Object recognition |
||
+ | ** Object detection |
||
+ | ** Object localization |
||
+ | ** Object classification |
||
+ | ** Scene classification |
||
+ | ** Scene recognition |
||
+ | ** Semantic Scene Understanding |
||
+ | * Feature descriptors |
||
+ | ** Scale-invariant feature transform (SIFT) |
||
+ | ** Speeded up robust features (SURF) |
||
+ | ** Histogram of oriented gradients (HOG) |
||
+ | * [[Medical Imaging|Medical Image Computing / Medical Image Analysis]] |
||
+ | * [[Computer Graphics]] |
||
+ | ** Inverse Graphics |
||
==Online Courses== |
==Online Courses== |
||
===Video Lectures=== |
===Video Lectures=== |
||
− | * [https://www.coursera.org/course/digital Fundamentals of Digital Image and Video Processing by Aggelos K. Katsaggelos] - Coursera |
||
* [http://crcv.ucf.edu/videos/Lecture_Videos/ UCF Computer Vision by Mubarak Shah] |
* [http://crcv.ucf.edu/videos/Lecture_Videos/ UCF Computer Vision by Mubarak Shah] |
||
+ | * [https://www.coursera.org/course/images Image and video processing by Guillermo Sapiro] ([https://www.youtube.com/watch?v=bxhJEe38bhY&list=PLZ9qNFMHZ-A79y1StvUUqgyL-O0fZh2rs Youtube] ) |
||
* [http://homepages.inf.ed.ac.uk/rbf/AVINVERTED/main_av.htm Advanced Vision by Bob Fisher] |
* [http://homepages.inf.ed.ac.uk/rbf/AVINVERTED/main_av.htm Advanced Vision by Bob Fisher] |
||
Line 24: | Line 60: | ||
==Books== |
==Books== |
||
===Practical=== |
===Practical=== |
||
+ | * Howse, J. (2013). ''OpenCV Computer Vision with Python''. Packt Publishing Ltd. |
||
* Demaagd, K., Oliver, A., Oostendorp, N., & Scott, K. (2012). ''Practical Computer Vision with SimpleCV: The Simple Way to Make Technology See''. O'Reilly Media, Inc. |
* Demaagd, K., Oliver, A., Oostendorp, N., & Scott, K. (2012). ''Practical Computer Vision with SimpleCV: The Simple Way to Make Technology See''. O'Reilly Media, Inc. |
||
* Solem, J. E. (2012). ''Programming Computer Vision with Python: Tools and algorithms for analyzing images''. O'Reilly Media, Inc. |
* Solem, J. E. (2012). ''Programming Computer Vision with Python: Tools and algorithms for analyzing images''. O'Reilly Media, Inc. |
||
Line 46: | Line 83: | ||
* [http://simplecv.org/ SimpleCV] - Framework using Python |
* [http://simplecv.org/ SimpleCV] - Framework using Python |
||
* [http://structure.io/openni OpenNI] - Official website was shut down by Apple Inc. |
* [http://structure.io/openni OpenNI] - Official website was shut down by Apple Inc. |
||
+ | * [http://openbiometrics.org/ OpenBR] - Open Source Biometric Recognition |
||
* [http://www.pointclouds.org/ PCL] - Point Cloud Library |
* [http://www.pointclouds.org/ PCL] - Point Cloud Library |
||
+ | * [http://www.iclcv.org/ ICL] - Image Component Library |
||
* [http://www.mathworks.co.uk/help/images/index.html Image Processing Toolbox] - MATLAB |
* [http://www.mathworks.co.uk/help/images/index.html Image Processing Toolbox] - MATLAB |
||
* [http://www.mathworks.co.uk/help/vision/index.html Computer Vision System Toolbox]- MATLAB |
* [http://www.mathworks.co.uk/help/vision/index.html Computer Vision System Toolbox]- MATLAB |
||
+ | * [http://vxl.sourceforge.net/ VXL] - C++ |
||
* [http://processing.org/ Processing] - IDE for Computational Artitsts promoting software literacy within the visual arts |
* [http://processing.org/ Processing] - IDE for Computational Artitsts promoting software literacy within the visual arts |
||
+ | |||
+ | ==See also== |
||
+ | * [[Machine Learning]] |
||
==Other Resources== |
==Other Resources== |
||
+ | * [https://scholar.google.com/citations?view_op=top_venues&hl=en&vq=eng_computervisionpatternrecognition Computer Vision and Pattern Recognition] - Google Scholar Metrics (Top Publications) |
||
*[http://computervision.wikia.com/wiki/Main_Page ComputerVision wikia] - Portal on all aspects of Vision and Image Processing |
*[http://computervision.wikia.com/wiki/Main_Page ComputerVision wikia] - Portal on all aspects of Vision and Image Processing |
||
+ | *[https://github.com/jbhuang0604/awesome-computer-vision Awesome-Computer-Vision (Github)] - A curated list of resources |
||
*[http://dweller.cvr.yorku.ca/members/gradstudents/kosta/compvis/index.html Collection of Computer Vision notes] - York University |
*[http://dweller.cvr.yorku.ca/members/gradstudents/kosta/compvis/index.html Collection of Computer Vision notes] - York University |
||
+ | *[https://plus.google.com/u/0/communities/104301864201901986288 Computer Vision on Google+] - online community |
||
+ | *[http://homepages.inf.ed.ac.uk/rbf/CVonline/ CVonline] - The evolving, distributed, non-proprietary, on-line compendium of Computer Vision |
||
+ | *[http://semicolonproducts.blogspot.co.uk/2014/04/computer-vision-systems-in-nutshell.html Computer VIsion systems in a nutshell] |
||
+ | *[https://alexgkendall.com/computer_vision/have_we_forgotten_about_geometry_in_computer_vision/ Have We Forgotten about Geometry in Computer Vision?] |
||
+ | |||
[[Category:Computer_Vision]] |
[[Category:Computer_Vision]] |
Latest revision as of 19:51, 26 April 2018
This page contains resources about Computer Vision, Machine Vision and Image Processing in general.
More specific information is included in each subfield.
Subfields and Concepts[]
See Category:Computer Vision for some of its subfields.
- Low-level Vision
- Digital Image Processing
- Feature extraction
- Hough Transform
- Feature detection
- Edge detection
- Corner detection
- Optical flow
- Intermediate-level Vision
- Recognition tasks
- Face recognition
- Object detection
- Face detection
- Pedestrian detection
- Image segmentation
- 3D reconstruction
- Motion analysis
- Recognition tasks
- High-level Vision / Image Understanding
- Structure from Motion
- Simultaneous Localization and Mapping (SLAM)
- Place and Object recognition
- Object detection
- Object localization
- Object classification
- Scene classification
- Scene recognition
- Semantic Scene Understanding
- Feature descriptors
- Scale-invariant feature transform (SIFT)
- Speeded up robust features (SURF)
- Histogram of oriented gradients (HOG)
- Medical Image Computing / Medical Image Analysis
- Computer Graphics
- Inverse Graphics
Online Courses[]
Video Lectures[]
- UCF Computer Vision by Mubarak Shah
- Image and video processing by Guillermo Sapiro (Youtube )
- Advanced Vision by Bob Fisher
Lecture Notes[]
- CS 143: Introduction to Computer Vision by James Hays
- CS 223B: Introduction to Computer Vision by Fei-Fei Li
- CSE576: Computer Vision by Linda Shapiro
- Introduction to Computer Vision by Robert Collins
- Computer Vision by John Daugman
- Computer Vision by Lin Zhang
- Advances in Computer Vision by MIT
Books[]
Practical[]
- Howse, J. (2013). OpenCV Computer Vision with Python. Packt Publishing Ltd.
- Demaagd, K., Oliver, A., Oostendorp, N., & Scott, K. (2012). Practical Computer Vision with SimpleCV: The Simple Way to Make Technology See. O'Reilly Media, Inc.
- Solem, J. E. (2012). Programming Computer Vision with Python: Tools and algorithms for analyzing images. O'Reilly Media, Inc.
- Bradski, G., & Kaehler, A. (2008). Learning OpenCV: Computer Vision with the OpenCV Library. O'Reilly Media, Inc.
Introductory[]
- Szeliski, R. (2010). Computer Vision: Algorithms and Applications. Springer.
- Zisserman, A., & Hartley, R. (2004). Multiple View Geometry in Computer Vision. Cambridge University Press.
- Forsyth, D. A., & Ponce, J. (2002). Computer Vision: A Modern Approach. Prentice Hall.
Advanced[]
- Jahne, B., Geissler, P., & Haussecker, H. (1999). Handbook of Computer Vision and Applications with CD-ROM. Morgan Kaufmann Publishers Inc.
Specialized[]
- Prince, S. J. D. (2012). Computer Vision: Models, Learning, and Inference. Cambridge University Press.
- Nowozin, S., & Lampert, C. H. (2011). Structured Prediction and Learning in Computer Vision. Foundations and Trends in Computer Graphics and Vision, 6(3-4), 3-4.
- Hyvärinen, A., Hurri, J. & Hoyer, P. O. (2009). Natural Image Statistics: A Probabilistic Approach to Early Computational Vision. Springer.
- Ma, Y. (Ed.). (2004). An Invitation to 3D Vision: From Images to Geometric Models (Vol. 26). Springer.
Software[]
- OpenCV - C++, C, Python and Java interfaces that support Windows, Linux, Mac OS, iOS and Android
- SimpleCV - Framework using Python
- OpenNI - Official website was shut down by Apple Inc.
- OpenBR - Open Source Biometric Recognition
- PCL - Point Cloud Library
- ICL - Image Component Library
- Image Processing Toolbox - MATLAB
- Computer Vision System Toolbox- MATLAB
- VXL - C++
- Processing - IDE for Computational Artitsts promoting software literacy within the visual arts
See also[]
Other Resources[]
- Computer Vision and Pattern Recognition - Google Scholar Metrics (Top Publications)
- ComputerVision wikia - Portal on all aspects of Vision and Image Processing
- Awesome-Computer-Vision (Github) - A curated list of resources
- Collection of Computer Vision notes - York University
- Computer Vision on Google+ - online community
- CVonline - The evolving, distributed, non-proprietary, on-line compendium of Computer Vision
- Computer VIsion systems in a nutshell
- Have We Forgotten about Geometry in Computer Vision?