opencv · reference

Glossary

70 terms that recur across the curriculum. Skim before starting; refer back as needed.

Adaptive

Using locally-computed thresholds instead of a global value

Introduced in “Thresholding.”

Affine

Linear transformation preserving parallel lines

Introduced in “Image Transformations.”

Baseline

Physical distance between the two cameras

Introduced in “Stereo Vision & Depth.”

Bilateral Filter

Edge-preserving smoothing using spatial and intensity similarity

Introduced in “Noise Reduction.”

Binary Image

An image with only two values: black (0) and white (255)

Introduced in “Thresholding.”

Blob

A region differing from its surroundings in brightness or color

Introduced in “Blob Detection.”

Blur

Smoothing effect that reduces detail and noise

Introduced in “Convolution.”

Canny

Multi-stage edge detection algorithm considered the gold standard

Introduced in “Edge Detection.”

Color Range

Upper and lower bounds defining a target color in HSV

Introduced in “Color Tracking.”

Color Space

A system for representing colors mathematically

Introduced in “Pixels & Color Spaces.”

Connected Components

Groups of pixels that are touching (8-connectivity or 4-connectivity)

Introduced in “Blob Detection.”

Contour

A curve joining continuous boundary points of same intensity

Introduced in “Contour Detection.”

Convex Hull

Smallest convex polygon enclosing a shape

Introduced in “Contour Detection.”

Convolution

Mathematical operation of sliding a kernel across an image

Introduced in “Convolution.”

Corner

A point where two edges meet, detectable from all directions

Introduced in “Corner Detection.”

Depth Map

An image where pixel values represent distance

Introduced in “Stereo Vision & Depth.”

Disparity

Horizontal pixel difference between left and right images

Introduced in “Stereo Vision & Depth.”

DLT

Direct Linear Transform - algorithm for computing homography from correspondences

Introduced in “Homography.”

DoG

Difference of Gaussians - fast approximation to blob detection

Introduced in “Blob Detection.”

Edge

A rapid change in image intensity marking a boundary

Introduced in “Edge Detection.”

Epipolar Line

Line in one image where a point's correspondence must lie

Introduced in “Epipolar Geometry.”

Epipole

Image point where the line between camera centers intersects

Introduced in “Epipolar Geometry.”

Essential Matrix

Fundamental matrix for calibrated cameras, encoding R and t

Introduced in “Epipolar Geometry.”

Extrinsic Parameters

Rotation R and translation t describing camera pose

Introduced in “Camera Matrix & Projection.”

Face Detection

Locating faces (bounding boxes) in images or video

Introduced in “Face Detection.”

Feature Extraction

The process of identifying meaningful patterns in image data

Introduced in “What is Computer Vision?.”

Feature Point

A distinctive, trackable location in an image

Introduced in “Corner Detection.”

Filter

An operation that modifies image pixels based on their neighbors

Introduced in “Convolution.”

Focal Length

Distance from camera center to image plane, determines field of view

Introduced in “The Pinhole Camera Model.”

Fundamental Matrix

3×3 matrix encoding the epipolar constraint between two views

Introduced in “Epipolar Geometry.”

Gaussian Blur

Smoothing using a bell-curve weighted average of neighbors

Introduced in “Noise Reduction.”

Gradient

The rate of change of intensity in a direction

Introduced in “Edge Detection.”

Grayscale

Single-channel image representing intensity only

Introduced in “Pixels & Color Spaces.”

Haar Cascade

A sequence of classifiers using Haar-like rectangular features

Introduced in “Face Detection.”

Harris

Classic corner detection algorithm using eigenvalue analysis

Introduced in “Corner Detection.”

Homogeneous Coordinates

Extended coordinates allowing projection via matrix multiplication

Introduced in “Camera Matrix & Projection.”

Homography

A 3×3 matrix mapping points between two planes

Introduced in “Homography.”

HSV

Hue-Saturation-Value color space, separating color from brightness

Appears in “Pixels & Color Spaces” and “Color Tracking.”

Integral Image

A data structure allowing O(1) computation of rectangular sums

Introduced in “Face Detection.”

Interpolation

Estimating pixel values between known samples

Introduced in “Image Transformations.”

Intrinsic Matrix

3×3 matrix K encoding focal length and principal point

Introduced in “Camera Matrix & Projection.”

Kernel

A small matrix of weights used in convolution

Introduced in “Convolution.”

Laplacian

Second derivative operator that responds to intensity extrema

Introduced in “Blob Detection.”

Median Filter

Noise reduction by replacing pixels with the median of neighbors

Introduced in “Noise Reduction.”

Moments

Statistical measures describing shape distribution

Introduced in “Contour Detection.”

Morphology

Operations like erosion/dilation that modify shape based on structure

Introduced in “Color Tracking.”

Noise

Random variations in pixel values due to sensor/transmission imperfections

Introduced in “Noise Reduction.”

Object Tracking

Following an object's position across video frames

Introduced in “Color Tracking.”

Otsu

Automatic threshold selection minimizing within-class variance

Introduced in “Thresholding.”

Perspective

Transformation simulating 3D viewpoint change

Introduced in “Image Transformations.”

Pinhole

A theoretical camera model where light passes through a single point

Introduced in “The Pinhole Camera Model.”

Pipeline

A sequence of processing stages transforming raw images into decisions

Introduced in “What is Computer Vision?.”

Pixel

Picture element - the smallest unit of a digital image

Introduced in “Pixels & Color Spaces.”

Pixels

The smallest unit of a digital image, containing color/intensity values

Introduced in “What is Computer Vision?.”

Point Correspondence

A pair of matching points in two images

Introduced in “Homography.”

Principal Point

The image point where the optical axis intersects the sensor

Introduced in “The Pinhole Camera Model.”

Projection

The mapping of 3D world points to 2D image coordinates

Introduced in “The Pinhole Camera Model.”

Projection Matrix

The 3×4 matrix P = K[R|t] mapping 3D to 2D

Introduced in “Camera Matrix & Projection.”

RANSAC

Random Sample Consensus - robust estimation ignoring outliers

Introduced in “Homography.”

Real-time Processing

Processing video frames fast enough for live interaction (typically 30+ fps)

Introduced in “What is Computer Vision?.”

RGB

Red-Green-Blue color model used by displays

Introduced in “Pixels & Color Spaces.”

Shape Matching

Comparing shapes using invariant descriptors

Introduced in “Contour Detection.”

Sharpen

Enhancement that increases edge contrast

Introduced in “Convolution.”

Sobel

A gradient-approximation operator using 3×3 kernels

Introduced in “Edge Detection.”

Stereo

Using two cameras to perceive depth

Introduced in “Stereo Vision & Depth.”

Structure Tensor

A matrix summarizing local gradient structure

Introduced in “Corner Detection.”

Threshold

A cutoff value for classifying pixels as edge or non-edge

Appears in “Edge Detection” and “Thresholding.”

Transformation Matrix

A matrix encoding how to map input to output coordinates

Introduced in “Image Transformations.”

Triangulation

Computing 3D position from two 2D observations

Introduced in “Stereo Vision & Depth.”

Viola-Jones

The 2001 framework enabling real-time face detection

Introduced in “Face Detection.”