
First Principles of Computer Vision
Coursera · Columbia University · Updated March 2026
Platform rating
4.5/5
Champ rating
8.3/10
Duration
3-6 months
Classes
150
Learn computer vision from first principles: image formation, 3D vision, segmentation, and recognition from Columbia University.
What you'll get
Fit
Best for
Not ideal for
Prerequisites & pricing
Prerequisites
Linear algebra, basic programming
Pricing
Subscription
Certification
Certificate
Alternatives to First Principles of Computer Vision

Python OpenCV: Mastering Computer Vision with 10 Hands-On ...
Skillshare · Skillshare Instructor
In this hands-on class project, you will learn to use Python and OpenCV to extract individual frames from a video file. This project will introduce you to basic ...

Computer Vision: Document Scanner with OpenCV and Python ...
Skillshare · Skillshare Instructor
In this class, you will create a simple document scanner using the OpenCV library and Python. This can be useful, for example, for scanning pages in a book.

Face Recognizer Using Python & OpenCV
Skillshare · Jayanta Sarkar
In this hands-on project-based course, you'll learn how to build a real-time multi-face recognizer using Python, OpenCV, and the face_recognition library.