PIXELBANKv8.2.1
Menu
Based on Szeliski's Computer Vision: Algorithms and Applications

Computer Vision Study Plan

A comprehensive 14-week curriculum covering fundamental and advanced topics in computer vision with interactive p5.js visualizations.

14 Chapters14 WeeksInteractive Demos

Recommended Study Path

Phase 1

Prerequisites

Foundations Study Plan

  • Python Foundations
  • NumPy & Data Wrangling
  • Mathematical Foundations

Complete the Foundations study plan first →

Phase 2

Foundations

Weeks 1-4

  • Ch 1-2: Introduction & Image Formation
  • Ch 3: Image Processing

Core concepts: pixels, transformations, filtering

Phase 3

Core CV

Weeks 5-8

  • Ch 4-5: Optimization & Deep Learning
  • Ch 6-8: Recognition & Features

Neural networks, detection, segmentation

Phase 4

Advanced

Weeks 9-14

  • Ch 9-10: Motion & Comp. Photography
  • Ch 11-14: 3D Vision & Rendering

SLAM, depth estimation, neural rendering

Tip: Each chapter includes interactive demos, theory exercises, and practice problems.
Pro chapters (5-14) require a premium subscription.

All Chapters

1

Introduction

What is computer vision? A brief history, book overview, and notation.

What is Computer Vision?Brief HistoryBook Overview+1
Start Learning
2

Image Formation

Geometric primitives, transformations, photometric image formation, and digital camera concepts.

2D/3D Transformations3D to 2D ProjectionsLens Distortions+3
Start Learning
3

Image Processing

Point operators, linear filtering, Fourier transforms, pyramids, wavelets, and geometric transformations.

Point OperatorsLinear FilteringFourier Transforms+2
Start Learning
4

Model Fitting and Optimization

Least squares fitting, RANSAC for robust estimation, and total variation regularization.

Least SquaresRANSACTotal Variation+1
Start Learning
PRO

Deep Learning

Neural network fundamentals, backpropagation, CNNs, and modern architectures like ResNet and Transformers.

Neural NetworksBackpropagationCNNs+1
Pro Only
PRO

Recognition

Instance recognition, image classification, object detection, and semantic segmentation.

Image ClassificationObject DetectionSemantic Segmentation+1
Pro Only
PRO

Feature Detection and Matching

Points, patches, edges, contours, lines, vanishing points, and segmentation.

Feature DetectorsFeature DescriptorsEdge Detection+1
Pro Only
PRO

Image Alignment and Stitching

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

Least Squares AlignmentRANSACPanoramas+1
Pro Only
PRO

Motion Estimation

Translational alignment, parametric motion, optical flow, and layered motion.

Optical FlowVideo StabilizationFrame Interpolation+1
Pro Only
PRO

Computational Photography

HDR imaging, super-resolution, denoising, matting, and texture synthesis.

HDR ImagingTone MappingImage Matting+1
Pro Only
PRO

Structure from Motion and SLAM

Camera calibration, pose estimation, SfM, and simultaneous localization and mapping.

Camera CalibrationPose EstimationBundle Adjustment+1
Pro Only
PRO

Depth Estimation

Epipolar geometry, stereo matching, multi-view stereo, and monocular depth.

Epipolar GeometryStereo MatchingMulti-view Stereo+1
Pro Only
PRO

3D Reconstruction

Shape from X, 3D scanning, surface representations, and model-based reconstruction.

Photometric Stereo3D ScanningSurface Representations+1
Pro Only
PRO

Image-Based Rendering

View interpolation, light fields, video-based rendering, and neural rendering.

View InterpolationLight FieldsVideo Textures+1
Pro Only

Timed Tests

View all
Foundations
Ch 1-3 45 min
Core MethodsPRO
Ch 4-6 45 min
Features & MotionPRO
Ch 7-9 45 min
Advanced VisionPRO
Ch 10-12 45 min
3D & RenderingPRO
Ch 13-14 45 min

Practice Problem Sets

Sharpen your skills with coding challenges and system design problems.

Content inspired by Computer Vision: Algorithms and Applications, 2nd Edition by Richard Szeliski