non pipeline combined

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

1/72

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:57 AM on 6/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

73 Terms

1
New cards

Desirable Properties

-            Complete

-            Congruent

-            Compact

-            Invariant

2
New cards

Region descriptions – Area

-            Size of region à gait silhouette size

-            Invariant to translation and rotation

3
New cards

Region descriptions – Perimeter

-            Boundary length

-            Invariant to translation and rotation

4
New cards

Region descriptions – Compactness

-            Shape roundness

-            Invariant to scale, translation, rotation

5
New cards

Region descriptions – Dispersion

-            Spread of pixels

-            Invariant to scale, translation, rotation

6
New cards

Region descriptions – Moments

-            Zero-order = binary area, total mass

-            First-order = centroid / centre of mass

-            Second-order = orientation and spread

-            Central moments = translation invariant

-            Normalised central = translation and scale invariant

-            Hu moments = translation, scale, and rotation invariant

7
New cards

Region descriptions – Moments Ads and Disadvantages

Advantages

-            Work on greyscale and binary objects

-            Can utilise pixel brightness

-            Access to detail

 

Disadvantages

-            Assumes only one object present

-            Computationally expensive

-            High order moments (large numbers, sensitive to noise)

8
New cards

Fourier Descriptors – What and when

What

-            Represent shapes boundary by taking Fourier transform of contour

-            Produces compact set of coefficients that describe shape

 

When

-            Need a compact, rotation/scale/translation invariant description of 2D shape

-            Used in gait silhouettes, palm geometry, face outlines

9
New cards

Fourier Descriptors – Why and limitations

Why:

-            Fourier coefficients capture global shape structure efficiently

-            Invariance is easy (ignore DC term for translation, normalise magnitude for scale, use magnitude only for rotation)

-            Excellent for comparing shapes that differ only by pose or size

 

Limitations:

-            Sensitive to local noise or boundary errors

-            Poor at representing sharp corners or fine details

-            Requires closed contour

-            Not idea when shape undergoes non-rigid deformation

10
New cards

Elliptic Fourier descriptors – What and when

What

-            Represent contour using separate Fourier series for x and y coordinates

-            Produces set of elliptical harmonics that describe shape more accurately

 

When

-            Shape is complex, non-circular, not well captured by standard FD

-            Common for palm geometry, silhouette contours, irregular boundaries

11
New cards

Elliptic Fourier Descriptors – Why and limitations

Why:

-            Captures more detailed shape info

-            Handles asymmetric and non-smooth shapes better

-            Still allows easy invariance

 

Limitations:

-            More computationally expensive

-            Still sensitive to boundary noise and segmentation errors

-            Requires consistent contour sampling

-            Not ideal for shapes with topological changes

12
New cards

HAAR

-            Uses simple rectangular intensity differences

-            Used for fast face detection in real-time systems

13
New cards

LBP

-            Encodes local texture by comparing pixel to neighbours

-            Used for illumination-robust face recognition and local texture analysis

14
New cards

Active shape model – What and when

What

-            Model that learns the statistical variation of landmark points across training examples

-            Then fits shape to new images using optimisation

 

When

-            When landmark-based shape fitting under moderate variation needed

-            Face recognition, facial landmark detection, iris boundary refinement, palm geometry

15
New cards

Active shape model – Why and limitations

Why

-            Captures typical shape variation

-            Provides robust landmark detection even with noise

-            Enforces shape plausibility

-            Good for model-based recognition

 

Limitations

-            Requires manual landmark annotation for training

-            Struggles with large pose changes, occlusion, extreme expressions

-            Only models shape, not texture,

-            Sensitive to initialisation

16
New cards

Cumulative Match Curves (CMC)

-            Plots probability that the correct identity appears in the top-k matches

-            For identification performance

17
New cards

Correct Recognition Rate (CRR)

-            Percentage of correctly identified subjects

-            used as a simple identification accuracy measure

18
New cards

Inter- vs Intra-class variation

-            Used to judge how separable identities are

-            Good have low intra, high inter

19
New cards

Confusion Matrix

-            Table showing predicted vs actual classes

-            Used to analysis misclassifications in identification systems

20
New cards

TAR, FAR, FRR, TRR

-            Used to quantify verification performance and trade-offs between security and usability

21
New cards

Verification threshold

-            Decision boundary on similarity score

-            Used to control FAR vs FRR depending on security requirements

22
New cards

ROC curve

-            Plots TAR vs FAR across thresholds

-            AUC summarises performance

-            Used to compare verification systems independent of threshold

23
New cards

EER

-            Point where FAR = FRR

-            Used a single number summary of verification accuracy

24
New cards

KNN process

1)        Choose k

2)        Compute distance from test pattern to all training patterns

3)        Sort distances in ascending order

4)        Select k smallest distances

5)        Vote on these k examples

25
New cards

K-means process

1)        Choose k

2)        Randomly assign examples to one of the k sets

3)        Compute the mean value for each set

4)        Re-assign each point to nearest mean

5)        Repeat from step 3 until mean values remain unchanged

26
New cards

Fingerprint Verification/identification process

Data processing features match decision

27
New cards

Fingerprint Enhancements

1)        Input

2)        Image normalisation

3)        Orientation estimation

4)        Frequency image estimation

5)        Region mask generation

6)        Filtering

7)        Output

28
New cards

Eigenface process overview

1)        Calculate set of weights based on input image and eigenfaces by projecting input image onto each eigenface using eigen vector transform

2)        Determine if image is a face by checking if image sufficiently close to face space

3)        If face, classify weight pattern as either a known person or unknown

4)        Update eigen faces and/or weight patterns

5)        If same unknown face seen several times, calculate its characteristic weight pattern and incorporate into known faces

29
New cards

Active shape models process

1)        Label face points in training data

2)        Compress data using PCA

3)        Evaluate eigenvectors

4)        Acquire face image

5)        Iterate model to find face features

6)        Determine feature vector

30
New cards

Average silhouette process

1)        Background taken from each frame and pixels binary thresholded

2)        Normalise silhouettes by height to account for distance

3)        Add all silhouettes together and divide by number of frames

4)        Resulting image is the signature

5)        The average silhouette then changed into feature vector

31
New cards

Iris main strategy

1)        Detect outer boundary

2)        Detect inner boundary

3)        Extract region

4)        Normalise

5)        Encode texture

6)        Compare via hamming distance

32
New cards

Palm physical method

1)        Input palm

2)        Ring source

3)        Lens

4)        CCD camera

5)        A/D converter

6)        Computer

33
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)

34
New cards

Fourier Transform – Why and Limitations

Why:

-            Efficient for large kernels

-            Reveals global frequency structure

 

Limitation:

-            Loses spatial localisation

35
New cards

Background Subtraction – What and When

What:

-            Separate moving subject from static background

 

When:

-            Gait silhouette extraction

-            Removing background clutter before segmentation

36
New cards

Background Subtraction – Why and Limitations

Why:

-            Simple and computationally efficient

-            Good for detecting motion

-            Clean silhouettes

 

Limitations:

-            Illumination changes

-            Dynamic backgrounds

37
New cards

Temporal Averaging

-            Good for stable scenes,

-            fails with illumination change

38
New cards

Spatiotemporal Averaging

-            more robust,

-            smooth noise across space and time

39
New cards

Temporal Median

-            best for removing intermittent motion,

-            robust to outliers

40
New cards

Mixture of Gaussians – What and When

What:

-            Models each pixel as multiple Gaussians

 

When:

-            Outdoor gait videos

-            Waving trees

-            Shadows

41
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

42
New cards

Template Convolution – What and When

What:

-            Apply filters

 

When:

-            Edge detection

-            Template matching

43
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

44
New cards

Statistical Filters – Mean

-            Smooths noise

-            Blurs edges

45
New cards

Statistical Filters – Median

-            Removes salt-and-pepper noise

-            Preserves edges

46
New cards

Statistical Filters – Gaussian

-            Smooths while preserving structure

-            Good pre-processing for edges

47
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

48
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

49
New cards

Intensity and Spatial Processing – Histogram Equalisation

-            Redistributes intensities to make histogram uniform

-            Boosts global contrast

50
New cards

Intensity and Spatial Processing – histogram normalisation

-            Forces image to have specific mean and variance

-            Consistent brightness/contrast across samples

51
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)

52
New cards

Intensity and Spatial Processing – Histogram stretching

-            Expands narrow intensity range to fill full dynamic range

-            Enhances contrast

53
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

54
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

55
New cards

Feature Extraction – Template Matching

-            Slides template over an image to find similarity peaks

-            Used to locate known patterns when alignment controlled

56
New cards

Feature Extraction – Hough transform

-            Detects parametric shapes via voting

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

57
New cards

Feature Extraction – YOLO

-            Real-time deep learning object detector

-            Fast, robust face/person detection in unconstrained environments

58
New cards

Feature Extraction – Active contours

-            Deformable curves that lock onto object boundaries

-            Used for precise segmentation when edges are smooth but noisy

59
New cards

Feature Extraction – Unet

-            Deep learning segmentation network

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

60
New cards

Feature Extraction – Symmetry

-            Measures bilateral symmetry

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

61
New cards

Basic Thresholding

-            Converts image to binary using fixed threshold

-            Used for simple segmentation when lighting is stable

62
New cards

Otsu Thresholding

-            Automatically finds threshold that maximises inter-class variance

-            Used for robust binarization when foreground/background intensities differ

63
New cards

Fingerprint Patterns

  • Ridges

  • Singularities (Whorl, loop, arch)

  • Minutiae (terminations, bifurcations)

64
New cards

Fingerprint challenges

  • Pressure / skin deformation

  • Image quality and forensic use

  • Skin condition

  • Legal issues

  • spoofing

65
New cards

Fingerprint pressure correction

Finger pressure against sensor not uniform, but decreases moving from centre towards the borders

  • Close-contact region = high pressure, surface friction doesn’t allow skin slippage

  • Transitional region = elastic distortion produced to combine the other regions

  • External region = low pressure allows skin to be dragged by finger movement

66
New cards

Face recognition challenges

-            Lighting / illumination

-            Viewpoint

-            Occlusion

-            Resolution

-            Facial expression

-            Aging

-            Make-up / cosmetics

67
New cards

Gait Applications, advantages, challenges

Applications

-            Security / surveillance

-            Immigration

-            Forensics

-            Medicine

 

Advantages

-            Perceivable at distance

-            Hard to disguise

 

Challenges

-            Clothing

-            Carrying objects

-            Viewpoint variation

-            Walking speed

68
New cards

Gait - Existing silhouette descriptions

-            Temporal symmetry

-            Velocity moments

-            Unwrapped silhouette

-            Average silhouette (most popular)

69
New cards

Gait – Modelling movement techniques

-            Pendular thigh motion model

-            Coupled and forced oscillator

-            Anatomically guided skeleton

70
New cards

Iris advantages and problems

Advantages

-            Uniqueness

-            Stable over lifetime

-            Non-contact

 

Problems

-            Lighting

-            Eyebrows

-            Eyelashes

-            Eyelids

-            Peculiarities

71
New cards

Palm features

-            Principal lines (NU)

-            Wrinkles (NU)

-            Texture

-            Palm shape

-            Minutiae-points

72
New cards

Palm main techniques

-            Gabor

-            Hamming distance for matching

-            Eigenpalms

-            Multi-modal extraction

73
New cards

Palm challenges

-            Incorrect placement

-            Illumination

-            Time-based changes