← Parminces
Szeliski, 2nd Edition (2022)

Computer Vision:
Algorithms and Applications

The definitive computer vision textbook, rebuilt chapter by chapter as interactive lessons. From image formation to neural rendering, with live simulations at every step.

14
Chapters
50+
Simulations
100+
Quizzes
Part I: Foundations
Chapter 1

Introduction

What is computer vision? A brief history, the four approaches, and the grand challenges.

Chapter 2

Image Formation

Geometric primitives, projective transforms, photometric image formation, the digital camera.

Chapter 3

Image Processing

Point operators, linear filtering, convolution, Fourier transforms, pyramids, geometric warps.

Chapter 4

Model Fitting and Optimization

Scattered data interpolation, variational methods, regularization, Markov random fields.

Part II: Learning and Recognition
Chapter 5

Deep Learning

Supervised and unsupervised learning, deep neural networks, CNNs, advanced architectures.

Chapter 6

Recognition

Instance recognition, image classification, object detection, semantic segmentation, vision+language.

Part III: Features, Alignment, and Motion
Chapter 7

Feature Detection and Matching

Points and patches, Harris corners, SIFT, edges and contours, lines, vanishing points, segmentation.

Chapter 8

Image Alignment and Stitching

Pairwise alignment, RANSAC, image stitching, global alignment, blending and compositing.

Chapter 9

Motion Estimation

Translational alignment, parametric motion, optical flow, Lucas-Kanade, Horn-Schunck, layered motion.

Part IV: Computational Photography and 3D
Chapter 10

Computational Photography

Photometric calibration, HDR imaging, super-resolution, image matting, texture synthesis.

Chapter 11

Structure from Motion and SLAM

Camera calibration, pose estimation, two-frame and multi-frame SfM, bundle adjustment, SLAM.

Chapter 12

Depth Estimation

Epipolar geometry, stereo correspondence, local and global methods, multi-view stereo, deep networks.

Chapter 13

3D Reconstruction

Shape from X, active rangefinding, surface representations, volumetric methods, texture maps.

Chapter 14

Image-Based Rendering

View interpolation, layered depth images, light fields, environment mattes, neural rendering.