First Principles of Computer Vision Certificate

🔗 View Certificate ↗

∴

I completed the First Principles of Computer Vision Specialization by taking detailed notes and summarizing critical concepts for future reference.

Columbia University

Shree K. Nayar


Course & Note Overview

These notes document my systematic study of the First Principles of Computer Vision specialization taught by Prof. Shree K. Nayar at Columbia University. The notes bridge physical optics, sensor physics, 3D projective geometry, and modern machine perception to build a complete bottom-up understanding of how computers interpret the visual world.

#Course / AreaCore Focus & Note Contents
1Introduction to Computer VisionComputational vision foundations, human visual pathways, pixel representation, and foundational image pipelines.
2Imaging & Sensor PhysicsPinhole camera models, optics & depth of field, CCD/CMOS sensor noise, dynamic range, HDR imaging, and Fourier frequency filtering.
3Features & BoundariesGradient operators, Canny edge detection, Hough transforms, SIFT keypoints & descriptors, homography, RANSAC, and image stitching.
43D Reconstruction (Single View)Radiometry & BRDF reflectance models, photometric stereo, shape from shading, depth from defocus, and active structured light.
53D Reconstruction (Multi-View)Epipolar geometry, stereo disparity, multi-view 3D reconstruction, Structure from Motion (SfM), and optical flow motion estimation.
6Perception & Visual LearningColor spaces, human visual perception, neural networks for vision, feature hierarchies, and modern visual recognition.

— emreaslan —