+ All Categories
Home > Documents > Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric...

Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric...

Date post: 30-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
59
Recognition of Human Gait From Video Marina Gavrilova Computer Science University of Calgary
Transcript
Page 1: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Recognition of Human Gait From Video

Marina GavrilovaComputer Science

University of Calgary

Page 2: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

OutlineMotivationDistinguishing featuresRecognition process

Silhouette extractionHuman model initializationExtracting joint angles over image sequencesRecognition

Preliminary Results

Page 3: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Motivation

The goal is to detect and identify humans by the way they walk.The walking pattern (gait) is unique enough to identify a person.Such capabilities will enhance:

Human identification.Abnormal behavior detection.

Page 4: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Gait Cycle

Page 5: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Distinguishing features

Features that seem unique to each person:

Joint angle between the upper and lower legsRelationship between the knee joints and the feet over time

Elevation of knee joint over the ankle (i.e., vertical distance between knee and ankle) shows a distinctive temporal pattern

Page 6: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Elevation over ankle is distinctive

Transition from swingleg to stance leg is noticeably

different across different peopleover time

Page 7: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Gait Recognition Procedure

Image sequences

Background image

Silhouette images

Joint angles

Human model Recognition

Page 8: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Silhouette Extraction

Image Background

After background subtraction Final result

Page 9: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Human ModelHuman is modeled by five connected trapezoids. Each trapezoid (body part) is represented by

li

r1i

r2i

},,,{ 21 iiiii lrrbp θ=

Page 10: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Human ModelEach configuration of human body is represented by

where , and c as the center of the body.

},,,,{ 521 bpbpbpcH L=

},,,{ 21 iiiii lrrbp θ=

Page 11: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Human Model Initialization

Page 12: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

2D Model-based Human tracking

Methods Cardboard person model Scaled Prismatic Model Twist and exponential maps Condensation-BasedTracking via Gibbs sampling (probabilistic)

Page 13: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Sample Tracking Results

Page 14: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Sample Tracking Results

Page 15: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Recognition

Collect feature vector with:Elevation over ankleJoint angles between upper and lower leg

Use left-right hidden Markov models for recognitionOne HMM per person, trained on a minimum of 4-5 full step cycles from that person

Page 16: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Recognition (continued)

Use algorithm similar to isolated speech recognition to identify people:

Collect a step cycle from test subjectFor each HMM in the database, compute likelihood that it matches signal of this step cycleSelect HMM with maximum likelihoodPerson corresponding to that HMM is identified subject

Page 17: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

End of Gait Recognition

Page 18: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Infrared Recognition

Marina GavrilovaComputer Science

University of Calgary

Page 19: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

#19

Primary Applications

Biometric IdentificationPasswords/PINs.Tokens (like ID cards).You can be your own password.

SurveillanceOff-the-shelf facial recognition system that identifies humans as they pass through a camera’s field of view.

Page 20: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

#20Novel ApplicationsWearable Recognition Systems

Adapt to a specific user and be more intimately and actively involved in the user's activities. Face recognition software can help you remember the name of the person you are looking at.

Useful for Alzheimer's patients.

• Smart Systems– Key goal is to give machines perceptual abilities that allow them to

function naturally with people. – Critical for a variety of human-machine interfaces.

Page 21: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Why Infrared?

• Visible light has no effect on images taken in the thermal infrared spectrum.

• Even images taken in total darkness are clear in the thermal infrared.

Page 22: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Why Infrared? (Contd..)

Illumination InvarianceMajor problem in visible domain.

Uniqueness and RepeatabilitySense thermal patterns of blood vessels under the skin, which transport warm blood throughout the body. Remain relatively unaffected by aging. Even identical twins have different thermograms.

Immune from ForgeryDisguises can be easily detected.

Page 23: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Related WorkLot of research was done in the visible band but little attention was given in the infrared spectrum.Recent reduction in the cost of infrared cameras and availability of large data sets encouraged active research in infrared face recognition. Low-Level Models

Directly analyze the image pixels and impose probabilities on the features.Examples are PCA, ICA, and FDA.Not good in challenging conditions.

High-Level ModelsSynthesize images from 3D templates of known objects and imposeprobabilities on transformations.Template matching approaches.Computationally expensive.

Page 24: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

IR Face Recognition – Training Phase

Page 25: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

IR Face Recognition – Test Phase

Page 26: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Segmentation

Noise in the background may effect the performance of a face recognition system.

Remove the background.

Use thermal information on face to compute the features.

• Adaptive Fuzzy Segmentation (kakadiaris02)– Fuzzy affinity is assigned to spels w.r.t. target object spel.– Affinity is computed as weighted sum of the temperature and the

temperature gradient in the neighborhood of the target spel.– Minimal user interaction because of dynamically assigned weights.

Page 27: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Problem with Single Seed

Temperatures on face are different at different regions.

• If a single seed is chosen in a particular region, then the connectivity stretches only along this region and the segmentation goes wrong.

Page 28: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Multiple SeedsSolution to this problem is to choose multiple seeds in different regions on face and merge the resulting segmented parts .

• Choose a seed pixel on face wherever there is sharp change in gradient.

• Works well even when the subject is wearing glasses.

• Robust to variation of poses.

Page 29: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Choosing Multiple Seeds

Page 30: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Assumptions

Merge all resultant segmented regions to form final image.

ASSUMPTIONS

• The center of the image contains the pixel from facial region.• The temperatures at all pixels are mapped between 0 and 255.

– If this mapped temperature at a pixel is between 175 - 200, it is classified to be in blue region.

– If this mapped temperature at a pixel is between 200 - 225, it is classified to be in pink region.

– If this mapped temperature at a pixel is between 225 - 255, it is classified to be in cyan region.

Page 31: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Spectral Components

Page 32: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Bessel Parameters

The filtered images are modeled using Bessel parameters:

SK – Sample Kurtosis

SV – Sample Variance

• Each segmented image in training set is convolved with the filters in Gabor filter bank to obtain Gabor filtered images.

Page 33: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Bessel Model

Using the bessel parameters p and c, the filtered image I(j)(x,y) is modeled as:

Γ(p) is gamma function Iv(z) is modified bessel function of first kind given by:

Page 34: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Bessel Model

Page 35: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Comparing IR Images

Images modeled into Bessel parameters can be compared by:

• L2-metric between two Bessel forms f(x;p1,c1) and f(x;p2,c2) in D:

Page 36: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Hypothesis Pruning

Applying a high-level classifier on entire database is computationally very expensive.

Pruning of hypotheses can be achieved by using Bessel parameters (anuj01).

Helps in short listing best matches.

Bessel parameters for images in database can be computed offline which helps in saving a lot of computation time.

Page 37: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Hypothesis Pruning (Contd..) Shortlist the subjects of A with P1(α/I) greater than a specific threshold:

Page 38: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Sample Experimentswww.equinoxsensors.com

Image frame sequences were acquired at 10 frames/sec while the subject was reciting the vowels ‘a’,’e’,’i’,’o’,’u’.

Page 39: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

End of Infrared Recognition

Page 40: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA Recognition

Marina GavrilovaComputer Science

University of Calgary

Page 41: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Identifiable biometric characteristics

Page 42: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Biological Background of DNA

Page 43: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Human Genome

Page 44: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Chromosome and DNA

Page 45: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA – The Double Helix

Page 46: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA

Page 47: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA Components

Page 48: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA Replication

Page 49: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Genetic Information

Page 50: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Characteristics of DNA

Page 51: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA in the Cell

Page 52: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

DNA for Identification

Page 53: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

What type of Genetic Information

Page 54: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Short Tandem Repeats (STR)

Page 55: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Short Tandem Repeats (STR)

Page 56: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

STR Database

Page 57: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Comparison

Page 58: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Example – Two Suspects

Page 59: Recognition of Human Gait From Videopages.cpsc.ucalgary.ca/~marina/601/Week13_Biometric Lecture.pdf · Related Work Lot of research was done in the visible band but little attention

Thank You


Recommended