CV Techniques

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:53 PM on 5/31/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

Fourier Transform – What and When

What:

-            Converts image from spatial domain to frequency domain

 

When:

-            Removing periodic noise

-            Analysing texture

-            Fast convolution (via FFT)

2
New cards

Fourier Transform – Why and Limitations

Why:

-            Efficient for large kernels

-            Reveals global frequency structure

 

Limitation:

-            Loses spatial localisation

3
New cards

Background Subtraction – What and When

What:

-            Separate moving subject from static background

 

When:

-            Gait silhouette extraction

-            Removing background clutter before segmentation

4
New cards

Background Subtraction – Why and Limitations

Why:

-            Simple and computationally efficient

-            Good for detecting motion

-            Clean silhouettes

 

Limitations:

-            Illumination changes

-            Dynamic backgrounds

5
New cards

Temporal Averaging

-            Good for stable scenes,

-            fails with illumination change

6
New cards

Spatiotemporal Averaging

-            more robust,

-            smooth noise across space and time

7
New cards

Temporal Median

-            best for removing intermittent motion,

-            robust to outliers

8
New cards

Mixture of Gaussians – What and When

What:

-            Models each pixel as multiple Gaussians

 

When:

-            Outdoor gait videos

-            Waving trees

-            Shadows

9
New cards

Mixture of Gaussians – Why and Limitations

Why:

-            more robust than simple averaging

-            handles dynamic backgrounds

-            silhouette extraction in gait

 

Limitations:

-            computationally heavier

-            Sudden illumination changes

-            If person stands still, absorbs into background

10
New cards

Template Convolution – What and When

What:

-            Apply filters

 

When:

-            Edge detection

-            Template matching

11
New cards

Template Convolution – Why and Limitations

Why:

-            Simple

-            Fast

-            Deterministic

-            Robust to small noise

 

Limitations:

-            Requires alignment

-            Computationally expensive

-            Sensitive to illumination changes

-            Not invariant to deformation

12
New cards

Statistical Filters – Mean

-            Smooths noise

-            Blurs edges

13
New cards

Statistical Filters – Median

-            Removes salt-and-pepper noise

-            Preserves edges

14
New cards

Statistical Filters – Gaussian

-            Smooths while preserving structure

-            Good pre-processing for edges

15
New cards

Gabor – What and when

What:

-            Capture local frequency and orientation

 

When:

-            Fingerprint ridge orientation

-            Iris texture encoding

-            Face recognition

-            Image coding

-            Image restoration

16
New cards

Gabor – Why and Limitations

Why:

-            Excellent for texture-based biometrics

-            Good for noise and illumination changes

-            multi-scale and multi-orientation

 

Limitations

-            computationally expensive

-            Sensitive to misalignment and occlusion

-            High-dimensional feature vectors

17
New cards

Intensity and Spatial Processing – Histogram Equalisation

-            Redistributes intensities to make histogram uniform

-            Boosts global contrast

18
New cards

Intensity and Spatial Processing – histogram normalisation

-            Forces image to have specific mean and variance

-            Consistent brightness/contrast across samples

19
New cards

Intensity and Spatial Processing – scaling

Linear – linearly maps pixel values from original range to new range

 

Linear with clipping – same as linear but clamps extreme values to avoid amplifying noise

 

Absolute value scaling – takes absolute pixel intensities before scaling (when filters produce negative values that need to be converted to usable form)

20
New cards

Intensity and Spatial Processing – Histogram stretching

-            Expands narrow intensity range to fill full dynamic range

-            Enhances contrast

21
New cards

Edge detection – First and Second derivative

First = gradient

-            Detects edge magnitude and direction

 

Second = Laplacian

-            Detects zero-crossings à edge localisation

 

When

-            Extracting boundaries (iris, palm lines, silhouette)

-            Preprocessing for shape descriptors

22
New cards

Edge Detection Operators

Roberts – computes diagonal gradients using tiny 2x2 operator, for fast, simple, minimal cost

 

Prewitt – uses 3x3 masks to estimate gradients, basic, noise-tolerant in low-quality

 

Sobel – Like prewitt but stronger centre weighting, more robust gradient estimation, better noise suppression

23
New cards

Feature Extraction – Template Matching

-            Slides template over an image to find similarity peaks

-            Used to locate known patterns when alignment controlled

24
New cards

Feature Extraction – Hough transform

-            Detects parametric shapes via voting

-            Iris boundaries, pupils, palm lines even with noise or partial occlusion

25
New cards

Feature Extraction – YOLO

-            Real-time deep learning object detector

-            Fast, robust face/person detection in unconstrained environments

26
New cards

Feature Extraction – Active contours

-            Deformable curves that lock onto object boundaries

-            Used for precise segmentation when edges are smooth but noisy

27
New cards

Feature Extraction – Unet

-            Deep learning segmentation network

-            Used for high-quality pixel-level segmentation when background subtraction unreliable

28
New cards

Feature Extraction – Symmetry

-            Measures bilateral symmetry

-            Used because humans exhibit stable symmetry patterns that help recognition and covariate analysis

29
New cards

Basic Thresholding

-            Converts image to binary using fixed threshold

-            Used for simple segmentation when lighting is stable

30
New cards

Otsu Thresholding

-            Automatically finds threshold that maximises inter-class variance

-            Used for robust binarization when foreground/background intensities differ