We may earn an affiliate commission when you visit our partners.
Shree Nayar

This specialization presents the first comprehensive treatment of the foundations of computer vision. It focuses on the mathematical and physical underpinnings of vision and has been designed for learners, practitioners and researchers who have little or no knowledge of computer vision. The program includes a series of 5 courses. Any learner who completes this specialization has the potential to build a successful career in computer vision, a thriving field that is expected to increase in importance in the coming decades.

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Five courses

Camera and Imaging

(5 hours)
This course covers the fundamentals of imaging, the creation of an image ready for consumption or processing by a human or machine. Imaging has a long history, spanning several centuries, but advances in the last three decades have revolutionized the camera and dramatically improved the robustness and accuracy of computer vision systems.

Features and Boundaries

(5 hours)
This course focuses on detecting features and boundaries in images. Feature and boundary detection is a critical preprocessing step for various vision tasks, including object detection, recognition, and metrology. We'll explore methods for detecting features and boundaries and how extracted features can solve vision tasks.

3D Reconstruction - Single Viewpoint

(89 hours)
This course focuses on recovering the 3D structure of a scene from its 2D images, particularly from a stationary camera viewpoint. We explore capturing images that provide complementary information about the scene. To estimate scene properties, we define radiometric concepts and tackle shape from shading. We also discuss photometric stereo, depth from defocus, and active illumination techniques for precise 3D reconstruction.

3D Reconstruction - Multiple Viewpoints

(5 hours)
This course focuses on recovering the 3D structure of a scene from images taken from different viewpoints. We start by building a comprehensive geometric model of a camera and then develop a method for finding (calibrating) the internal and external parameters of the camera model. Then, we show how two such calibrated cameras, whose relative positions and orientations are known, can be used to recover the 3D structure of the scene.

Visual Perception

(5 hours)
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.

Learning objectives

  • Master the working principles of a digital camera and learn the fundamentals of imaging processing
  • Create a theory of feature detection and develop algorithms for extracting features from images
  • Explore novel methods for using visual cues (shading, defocus, etc.) to recover the 3d shape of an object from multiple images or viewpoints
  • Get exposed to fundamental perceptions tasks such as image segmentation, object tracking, and object recognition

Save this collection

Save First Principles of Computer Vision to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser