Visual Perception
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Visual Perception
This course is part of First Principles of Computer Vision Specialization
Instructor: Shree Nayar
4,000 already enrolled
Included with
Learn more
What you'll learn
Design algorithms for detecting meaningful changes in a scene
Develop methods for tracking objects in a video while the object undergoes changes in pose and illumination
Learn several approaches to segmenting an image into meaningful regions
Create an end-to-end pipeline for learning and recognizing objects based on their visual appearance
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
The ultimate goal of a computer vision system is to generate a detailed symbolic description of each image shown. This course focuses on the all-important problem of perception.
We first describe the problem of tracking objects in complex scenes. We look at two key challenges in this context. The first is the separation of an image into object and background using a technique called change detection. The second is the tracking of one or more objects in a video. Next, we examine the problem of segmenting an image into meaningful regions. In particular, we take a bottom-up approach where pixels with similar attributes are grouped together to obtain a region. Finally, we tackle the problem of object recognition. We describe two approaches to the problem. The first directly recognize an object and its pose using the appearance of the object. This method is based on the concept of dimension reduction, which is achieved using principal component analysis. The second approach is to use a neural network to solve the recognition problem as one of learning a mapping from the input (image) to the output (object class, object identity, activity, etc.). We describe how a neural network is constructed and how it is trained using the backpropagation algorithm.
What's included
8 readings8 plugins
8 readingsβ’Total 61 minutes
- Course Syllabusβ’10 minutes
- About the Instructor β’10 minutes
- Course Information and Supportβ’10 minutes
- Academic Honesty Policy β’10 minutes
- Discussion Forum Etiquetteβ’5 minutes
- Frequently Asked Questionsβ’5 minutes
- Pre-Course Surveyβ’1 minute
- Module 1 Lecture Handoutβ’10 minutes
8 pluginsβ’Total 74 minutes
- Pre-Course Surveyβ’15 minutes
- 1.1 Overview of Introductionβ’4 minutes
- 1.2 What is Computer Vision? β’8 minutes
- 1.3 What is Vision Used For? β’11 minutes
- 1.4 How Do Humans Do It?β’10 minutes
- 1.5 Topics Covered β’18 minutes
- 1.6 About the Lecture Seriesβ’5 minutes
- 1.7 References and Credits β’3 minutes
What's included
2 readings5 assignments1 discussion prompt5 plugins
2 readingsβ’Total 20 minutes
- Module 2 Lecture Handoutβ’10 minutes
- 2.4 Video Correctionβ’10 minutes
5 assignmentsβ’Total 750 minutes
- Week 2 Object Trackingβ’30 minutes
- 2.2 Change Detection Self-Check Quizβ’180 minutes
- 2.3 Gaussian Mixture Model Self-Check Quizβ’180 minutes
- 2.4 Object Tracking using Templates Self-Check Quizβ’180 minutes
- 2.5 Tracking by Feature Detection Self-Check Quizβ’180 minutes
1 discussion promptβ’Total 10 minutes
- Week 2 Object Trackingβ’10 minutes
5 pluginsβ’Total 52 minutes
- 2.1 Overview of Object Trackingβ’5 minutes
- 2.2 Change Detectionβ’11 minutes
- 2.3 Gaussian Mixture Modelβ’16 minutes
- 2.4 Object Tracking using Template Matchingβ’8 minutes
- 2.5 Tracking by Feature Detectionβ’12 minutes
What's included
1 reading6 assignments6 plugins
1 readingβ’Total 10 minutes
- Module 3 Lecture Handoutβ’10 minutes
6 assignmentsβ’Total 930 minutes
- Week 3 Image Segmentationβ’30 minutes
- 3.2 Segmentation by Humans Self-Check Quizβ’180 minutes
- 3.3 Segmentation as Clustering Self-Check Quizβ’180 minutes
- 3.4 k-Means Segmentation Self-Check Quizβ’180 minutes
- 3.5 Mean-Shift Segmentation Self-Check Quizβ’180 minutes
- 3.6 Graph Based Segmentation Self-Check Quizβ’180 minutes
6 pluginsβ’Total 49 minutes
- 3.1 Overview of Image Segmentationβ’6 minutes
- 3.2 Segmentation by Humansβ’9 minutes
- 3.3 Segmentation as Clusteringβ’5 minutes
- 3.4 k-Means Segmentationβ’9 minutes
- 3.5 Mean-Shift Segmentationβ’10 minutes
- 3.6 Graph Based Segmentationβ’10 minutes
What's included
3 readings8 assignments1 discussion prompt8 plugins
3 readingsβ’Total 30 minutes
- Module 4 Lecture Handoutβ’10 minutes
- 4.4 Video Correctionβ’10 minutes
- 4.7 Video Correctionβ’10 minutes
8 assignmentsβ’Total 1,290 minutes
- Week 4 Appearance Matchingβ’30 minutes
- 4.2 Shape vs. Appearance Self-Check Quizβ’180 minutes
- 4.3 Learning Appearance Self-Check Quizβ’180 minutes
- 4.4 Principal Component Analysis Self-Check Quizβ’180 minutes
- 4.5 Finding Principal Components Self-Check Quizβ’180 minutes
- 4.6 PCA and SVD Self-Check Quizβ’180 minutes
- 4.7 Parametric Appearance Representation Self-Check Quizβ’180 minutes
- 4.8 Appearance Matching Self-Check Quizβ’180 minutes
1 discussion promptβ’Total 10 minutes
- Week 4 Smartphones using 3D Sensors β’10 minutes
8 pluginsβ’Total 74 minutes
- 4.1 Overview of Appearance Matchingβ’4 minutes
- 4.2 Shape vs. Appearanceβ’6 minutes
- 4.3 Learning Appearanceβ’6 minutes
- 4.4 Principal Component Analysisβ’17 minutes
- 4.5 Finding Principal Componentsβ’8 minutes
- 4.6 PCA and SVDβ’7 minutes
- 4.7 Parametric Appearance Representationβ’12 minutes
- 4.8 Appearance Matchingβ’14 minutes
What's included
2 readings9 assignments1 peer review1 discussion prompt10 plugins
2 readingsβ’Total 11 minutes
- Module 5 Lecture Handoutβ’10 minutes
- Post-Course Surveyβ’1 minute
9 assignmentsβ’Total 1,470 minutes
- Week 5 Neural Networksβ’30 minutes
- 5.2 Perceptron Self-Check Quizβ’180 minutes
- 5.3 Perceptron Network Self-Check Quizβ’180 minutes
- 5.4 Activation Function Self-Check Quizβ’180 minutes
- 5.5 Neural Network Self-Check Quizβ’180 minutes
- 5.6 Gradient Descent Self-Check Quizβ’180 minutes
- 5.7 Backpropagation Algorithm Self-Check Quizβ’180 minutes
- 5.8 Example Applications Self-Check Quizβ’180 minutes
- 5.9 When to Use Machine Learning? Self-Check Quizβ’180 minutes
1 peer reviewβ’Total 60 minutes
- Peer Review (Test) β’60 minutes
1 discussion promptβ’Total 10 minutes
- Week 5 Neural Networksβ’10 minutes
10 pluginsβ’Total 100 minutes
- 5.1 Overview of Neural Networksβ’9 minutes
- 5.2 Perceptronβ’9 minutes
- 5.3 Perceptron Networkβ’6 minutes
- 5.4 Activation Functionβ’6 minutes
- 5.5 Neural Networkβ’12 minutes
- 5.6 Gradient Descentβ’16 minutes
- 5.7 Backpropagation Algorithmβ’14 minutes
- 5.8 Example Applicationsβ’8 minutes
- 5.9 When to Use Machine Learning?β’5 minutes
- Post-Course Surveyβ’15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Algorithms
- Status: Free TrialU
University of Toronto
Course
- Status: Free Trial
Course
- Status: PreviewD
Duke University
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
82.85%
- 4 stars
8.57%
- 3 stars
2.85%
- 2 stars
0%
- 1 star
5.71%
Showing 3 of 35
Reviewed on Apr 27, 2022
Amazing course , Well explained and interesting assignments!!!
Reviewed on Aug 2, 2025
Excellent course to get your fundamentals right about computer vision
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
