Visual Recognition & Understanding
Offered By: University at Buffalo via Coursera
Course Description
Overview
This course immerses learners in deep learning, preparing them to solve computer vision problems. Learners plunge into the field of computer vision that deals with recognizing, identifying and understanding visual information from visual data, whether the information is from a single image or video sequence. Topics include object detection, face detection and recognition (using Adaboost and Eigenfaces), and the progression of deep learning techniques (CNN, AlexNet, REsNet, and Generative Models.)
This course is ideal for anyone curious about or interested in exploring the concepts of visual recognition and deep learning computer vision. Learners should have basic programming skills and experience (understanding of for loops, if/else statements), specifically in MATLAB (free introductory tutorial: https://www.mathworks.com/learn/tutorials/matlab-onramp.html). Learners should also be familiar with the following: basic linear algebra (matrix vector operations and notation), 3D co-ordinate systems and transformations, basic calculus (derivatives and integration) and basic probability (random variables). It is highly recommended that learners take the “Deep Learning Onramp” course available at https://matlabacademy.mathworks.com/.
Material includes online lectures, videos, demos, hands-on exercises, project work, readings and discussions. Learners gain experience writing computer vision programs through online labs using MATLAB* and supporting toolboxes.
This is the fourth course in the Computer Vision specialization that lays the groundwork necessary for designing sophisticated vision applications. To learn more about the specialization, check out a video overview at https://youtu.be/OfxVUSCPXd0.
* A free license to install MATLAB for the duration of the course is available from MathWorks.
This course is ideal for anyone curious about or interested in exploring the concepts of visual recognition and deep learning computer vision. Learners should have basic programming skills and experience (understanding of for loops, if/else statements), specifically in MATLAB (free introductory tutorial: https://www.mathworks.com/learn/tutorials/matlab-onramp.html). Learners should also be familiar with the following: basic linear algebra (matrix vector operations and notation), 3D co-ordinate systems and transformations, basic calculus (derivatives and integration) and basic probability (random variables). It is highly recommended that learners take the “Deep Learning Onramp” course available at https://matlabacademy.mathworks.com/.
Material includes online lectures, videos, demos, hands-on exercises, project work, readings and discussions. Learners gain experience writing computer vision programs through online labs using MATLAB* and supporting toolboxes.
This is the fourth course in the Computer Vision specialization that lays the groundwork necessary for designing sophisticated vision applications. To learn more about the specialization, check out a video overview at https://youtu.be/OfxVUSCPXd0.
* A free license to install MATLAB for the duration of the course is available from MathWorks.
Syllabus
Introduction to Visual Recognition & Understanding
-This module provides an introduction to visual recognition and understanding in Computer Vision.
Early Techniques
-This module discusses optical character recognition, face detection, face recognition, and other early techniques used for visual recognition.
Deep Learning Overview
-In this module, we will discuss the history of Deep Learning, how it is used, and how it is revolutionizing the field of Computer Vision.
Deep Learning in Computer Vision: Applications
-This module provides information about the various applications of Deep Learning in Computer Vision.
-This module provides an introduction to visual recognition and understanding in Computer Vision.
Early Techniques
-This module discusses optical character recognition, face detection, face recognition, and other early techniques used for visual recognition.
Deep Learning Overview
-In this module, we will discuss the history of Deep Learning, how it is used, and how it is revolutionizing the field of Computer Vision.
Deep Learning in Computer Vision: Applications
-This module provides information about the various applications of Deep Learning in Computer Vision.
Taught by
Radhakrishna Dasari and Junsong Yuan
Related Courses
2D image processingHigher School of Economics via Coursera 3D Reconstruction - Multiple Viewpoints
Columbia University via Coursera 3D Reconstruction - Single Viewpoint
Columbia University via Coursera Post Graduate Certificate in Advanced Machine Learning & AI
Indian Institute of Technology Roorkee via Coursera Advanced Computer Vision with TensorFlow
DeepLearning.AI via Coursera