Edd's Knowledge Base

Map of Contents. Classical image analysis built from first principles: pixels and filtering, gradients and corners, matching patches, changing resolution, and fitting models robustly. Learned visual models (CNNs and beyond) live in Machine Learning MOC, and image generation lives in Generative AI MOC.

Fundamentals

Filtering and Gradients

Feature Detection

Local Features

  • Scale Space and Difference of Gaussians - Scale space, blob detection, DoG as an approximate normalized Laplacian, and octaves.
  • SIFT - Scale- and rotation-invariant keypoints: DoG extrema, localization, orientation, and the 128-D descriptor.
  • Feature Matching - Nearest-neighbour descriptor matching, the ratio test, and RANSAC verification.

Matching

  • Template Matching - SAD, SSD, NCC and ZNCC, the intensity model, when to use which, a salt-and-pepper noise experiment, complexity, and limits.
  • Multi-Scale Template Matching - Finding the same object at several sizes by shrinking the image, and detecting multiple instances.
  • Integral Images - Constant-time rectangle sums for fast window statistics.

Geometric Transformations

  • Image Warping - Homogeneous coordinates, translation, rotation, scaling, shear, affine maps, and forward vs. inverse warping.
  • Homographies and Perspective Warping - Perspective transforms, the DLT estimate from 4 point pairs, rectification, and when a homography is exact.
  • Cylindrical Warping - Projecting onto a cylinder for panoramas, the mapping formulas, and choosing the focal length.

Resolution and Scale

Model Fitting

  • Least-Squares Line Fitting - OLS vs. total least squares, the SVD solution, and sensitivity to outliers.
  • RANSAC - Robust fitting by random sampling: threshold, number of trials, and multiple models.

Code and Projects


To Research / Inbox

(Drop new concepts or terms you want to research here as unlinked wiki-links)

Next topics: the Canny edge detector, Hough transform, homography estimation, Fourier transform basics.