Glossary
Every defined term in this course, A–Z.
2D discrete convolution and correlation
Read the section →The neighborhood-weighted-sum operation, defined for a 2D image and kernel.
2D discrete Fourier transform
Read the section →A complex value F(u,v) for every row-frequency/column-frequency pair, computed from every pixel.
adaptive (local) thresholding
Read the section →Giving every pixel its own threshold, computed from its own local neighborhood, instead of one shared global value.
affine transformation
Read the section →A linear map plus a translation, combining any mix of scale, rotate, reflect, shear, and shift.
alpha channel
Read the section →A fourth per-pixel channel recording opacity.
band-pass filter
Read the section →Keeping only frequencies whose distance from the origin falls within a chosen ring.
bilateral filter
Read the section →An edge-preserving smoothing filter weighting neighbors by both spatial closeness and intensity similarity.
bilinear interpolation
Read the section →A weighted average of the four pixels surrounding a fractional source coordinate.
binary image
Read the section →An image with exactly two legal pixel values.
bit depth
Read the section →The number of bits used to store each channel's value per pixel.
Canny edge detector
Read the section →A five-stage pipeline producing thin, well-localized, reliably-detected edges.
channel
Read the section →One of the stacked grayscale-shaped layers that make up a multichannel image.
CIE Lab color space
Read the section →A device-independent, perceptually uniform color space defined relative to a white point -- equal numeric distance tracks equal perceived difference.
clipping
Read the section →Capping a computed value into the legal representable range.
CMY / CMYK
Read the section →The subtractive ink color model -- cyan, magenta, yellow, plus a separate black channel extracted from what all three share.
color gamut
Read the section →The set of colors a specific device (a display or a printer) can actually produce.
color-based segmentation
Read the section →Classifying a pixel by testing its hue against a target range, rather than testing raw intensity.
compositing (the over operator)
Read the section →Blending a foreground image onto a background using the foreground's alpha channel.
connected component
Read the section →A maximal set of foreground pixels all reachable from one another under a chosen adjacency rule.
connectivity
Read the section →The rule deciding which neighboring pixels count as "touching" when chaining edge or region pixels together.
contrast stretching
Read the section →A linear point operation mapping an observed value range onto the full display range.
convolution theorem (for images)
Read the section →Convolving two images in space is exactly pointwise multiplying their DFTs in frequency.
corner (image-feature sense)
Read the section →A location where the local image structure constrains position in every direction at once, not just one.
covariance matrix (of an image dataset)
Read the section →The n x n matrix of how pixel POSITIONS co-vary across a dataset of images -- distinct from a single image's own pixel-value covariance.
cumulative histogram
Read the section →A running total of the histogram up to a given intensity.
degradation model
Read the section →A clean image blurred by a PSF, then hit with additive noise.
dilation
Read the section →Marking a pixel foreground if the structuring element's footprint touches any foreground pixel at all.
discrete cosine transform (DCT)
Read the section →Rewriting a small block as a sum of real-valued cosine basis patterns of increasing frequency.
discrete image gradient
Read the section →The two finite-difference approximations to an image's partial derivatives.
discrete Laplacian
Read the section →A second-derivative convolution kernel measuring how much a pixel differs from its neighborhood.
dynamic range
Read the section →The ratio between the brightest and darkest representable (or measured) value.
eigenimage
Read the section →An eigenvector of an image dataset's covariance matrix, reshaped back into image form.
entropy coding (Huffman, arithmetic)
Read the section →Assigning shorter codes to more frequent symbols, chasing the Shannon entropy bound.
erosion
Read the section →Keeping a pixel only where the structuring element fits entirely inside the foreground.
feature descriptor
Read the section →A numeric vector describing the local image patch around a detected keypoint, built to survive rotation, scale, and lighting change.
feature matching (ratio test)
Read the section →Matching a descriptor to its Euclidean-nearest neighbor in a second image, rejected as ambiguous when a second candidate is nearly as close.
foreground
Read the section →In compositing, the layer drawn on top (foreground) versus the layer it covers (background).
frequency-domain filtering (low-pass and high-pass)
Read the section →Multiplying a DFT by a mask that keeps frequencies within (or outside) a cutoff radius.
gamma (power-law) transformation
Read the section →A tunable point operation, f(v) = v^gamma, that lightens or darkens depending on the exponent.
Gaussian kernel
Read the section →A smoothing kernel whose weights follow a 2D bell curve, tapering from the center.
Gaussian smoothing
Read the section →Convolving an image with the Gaussian kernel, with strength controlled by sigma.
global threshold
Read the section →One fixed cutoff T applied to every pixel in an image, foreground below it and background above it.
gradient descent (image-restoration sense)
Read the section →The iterative update x <- x - eta*grad f(x), the general tool for minimizing an objective with no closed form.
gradient magnitude and direction
Read the section →The edge-strength number and edge-orientation angle combined from Gx and Gy.
grayscale image
Read the section →An image storing one intensity value per pixel, with no color information.
Harris corner detector
Read the section →A response function R = det(M) - k*trace(M)^2, built from a window's own gradient products, that classifies a pixel flat/edge/corner with no eigensolver required.
high-boost filtering
Read the section →Unsharp masking generalized with a boost factor that also amplifies the original image.
histogram equalization
Read the section →A point operation that spreads out an image's intensity values to use the full range as evenly as possible.
histogram matching (specification)
Read the section →Reshaping a source image's histogram to resemble a chosen target histogram.
hit-or-miss transform
Read the section →Two structuring elements at once -- a foreground template and a background template -- to locate an exact local pattern.
homogeneous coordinates
Read the section →Appending a constant 1 to a 2D point so translation becomes an ordinary matrix multiply.
homography
Read the section →A 3x3 matrix with a position-dependent perspective divide, able to bend straight lines.
Hue, saturation, lightness -- the same hue/saturation idea as HSV, but brightness measured as the midpoint between the RGB extremes.
Hue, saturation, value -- color split into which hue, how vivid, and how bright the brightest channel reads.
hysteresis thresholding
Read the section →A two-threshold, connectivity-based rule for accepting or rejecting edge pixels.
ill-posed inverse problem
Read the section →Recovering a cause from an effect when the forward model destroys or barely preserves some information.
image as a vector
Read the section →An R x C image, flattened row-major into a single n-pixel vector, exactly reversible.
image dimensions
Read the section →An image's height and width, in pixels.
image histogram
Read the section →A count of how many pixels take each possible intensity value.
image metadata
Read the section →Data describing an image (dimensions, bit depth, capture settings) stored alongside its pixel grid.
image negative
Read the section →The point operation f(v) = 255 - v, flipping the brightness scale end for end.
inverse filtering
Read the section →Dividing the degraded spectrum by the PSF's own frequency response to estimate the clean image.
inverse mapping
Read the section →Resampling by asking, for every output pixel, where it came from in the source.
JPEG
Read the section →The standard six-step lossy image compression pipeline built from this chapter's own tools, plus Chapter 11's YCbCr conversion.
k-means image segmentation
Read the section →Clustering pixel intensities into k groups by alternating nearest-centroid assignment and centroid recomputation.
kernel
Read the section →The small grid of weights convolution or correlation slides across an image.
Laplacian of Gaussian (LoG)
Read the section →Gaussian smoothing followed by the Laplacian, locating edges at sign changes rather than magnitude peaks.
log transformation
Read the section →A point operation that expands dark values and compresses bright ones.
magnitude spectrum
Read the section →How much of each frequency is present in an image, independent of where it sits.
median filter
Read the section →A neighborhood operation replacing each pixel with the median of its neighborhood.
morphological gradient
Read the section →Dilation minus erosion, isolating the outline of a shape.
motion blur (and its PSF)
Read the section →A uniform streak-shaped PSF produced by a point of light moving during a single exposure.
neighborhood operation
Read the section →A new pixel value computed from a whole local window of input pixels, not just one.
noise model
Read the section →A precise mathematical description of how corruption is added to a captured image.
non-maximum suppression
Read the section →Thinning a gradient-magnitude image to single-pixel width by keeping only local maxima along the gradient direction.
notch filter
Read the section →Zeroing one exact frequency bin (and its conjugate) to remove a single periodic pattern.
Nyquist frequency (for images)
Read the section →The fastest spatial pattern a given pixel spacing can represent without aliasing.
opening and closing
Read the section →Erode-then-dilate to remove small bright noise; dilate-then-erode to fill small dark gaps.
optical flow
Read the section →The per-pixel apparent motion (u,v) between two consecutive frames, solved from the same structure tensor Sections 1-2 already built.
Otsu's method
Read the section →Computing the optimal global threshold automatically by maximizing the separation between two intensity classes.
padding
Read the section →Extending an image's border with extra pixels so the kernel window doesn't run off the edge.
phase spectrum
Read the section →Where, spatially, each frequency component is positioned.
pixel
Read the section →One sample of a scene's brightness (or color) at a single grid location.
point correspondence
Read the section →A known source point paired with the destination it should map to.
point operation
Read the section →A new pixel value computed purely from the old value at the same location.
point spread function (PSF)
Read the section →A system's own response to a single infinitesimal point of light, treated as a convolution kernel.
principal component (image sense)
Read the section →An image's own coefficient along one eigenimage direction -- what gets kept, instead of raw pixels, under PCA-based compression.
pseudocolor
Read the section →Assigning a color to each grayscale intensity purely for display -- the underlying data stays a single scalar per pixel.
quantization
Read the section →Mapping a value from a larger or continuous range onto one of finitely many representable levels.
quantization (DCT coefficient, compression sense)
Read the section →Dividing a DCT coefficient by a perceptually-weighted step size and rounding -- the one lossy step in JPEG.
RANSAC (Random Sample Consensus)
Read the section →Fit a model to a random small sample, count inliers under it, repeat, and keep the model with the most support.
redundancy (spatial, coding, psychovisual)
Read the section →The three kinds of slack a raw image carries -- correlated neighbors, unequal symbol frequencies, and detail a human eye can't perceive.
region growing
Read the section →Growing a segmented region outward from a seed pixel, admitting each neighbor only while it stays close to the region's own running mean.
regularized restoration
Read the section →Solving a degradation's inverse problem by penalizing implausible solutions, not just fitting the data.
resampling
Read the section →Computing a usable pixel value at a non-integer source coordinate.
RGB image
Read the section →A color image storing three independent intensity values (red, green, blue) per pixel.
ringing artifact
Read the section →Overshoot and undershoot near sharp edges, caused by an ideal hard-cutoff filter's negative side-lobes.
rotation
Read the section →Turning every point about the origin by a fixed angle.
run-length encoding (RLE)
Read the section →Replacing a run of consecutive identical symbols with one (value, count) pair.
sampling
Read the section →Measuring a continuous scene only at discrete, evenly spaced grid locations.
scaling
Read the section →Multiplying every coordinate by a fixed factor about the origin.
separable filter
Read the section →A 2D kernel that factors into two 1D kernels, computable as two cheaper 1D passes.
SIFT (Scale-Invariant Feature Transform)
Read the section →The standard keypoint descriptor built from a 4x4 grid of 8-bin gradient-orientation histograms around a detected keypoint.
skeleton (skeletonization)
Read the section →A shape's thin, one-pixel-wide medial axis, produced by repeated erosion.
Sobel and Prewitt operators
Read the section →Named 3x3 kernels approximating the image gradient with built-in perpendicular smoothing.
spatial resolution
Read the section →How much physical scene area one pixel covers.
stride
Read the section →The number of pixels a kernel window moves between consecutive output positions.
structuring element
Read the section →A small 0/1 array with a defined origin, slid across a binary image to define every morphological operation.
template matching
Read the section →Sliding a small known patch across a search image and scoring every position by SSD or normalized cross-correlation.
thresholding
Read the section →A point operation mapping every pixel to one of two values based on a cutoff.
top-hat and black-hat
Read the section →Image minus opening highlights small bright features; closing minus image highlights small dark ones.
total variation (TV) regularization
Read the section →Penalizing the sum of absolute pixel-to-pixel differences instead of squared pixel magnitudes -- edge-preserving, with no closed form.
translation
Read the section →Shifting every point by the same fixed offset.
unsharp masking
Read the section →A sharpening recipe -- blur, subtract to isolate detail, scale, add back.
watershed transform
Read the section →Treating pixel value as elevation and flooding outward from local minima, building a dam wherever two basins would otherwise merge.
Wiener filter
Read the section →A regularized inverse filter that damps unreliable frequencies toward zero instead of dividing by them.
YCbCr
Read the section →Luma (brightness-like) separated from two chroma (color-difference) channels, the basis of video and JPEG chroma subsampling.