Computer vision techniques for video surveillance Huiyu Zhou, Ph.D. - - PowerPoint PPT Presentation

computer vision techniques for
SMART_READER_LITE
LIVE PREVIEW

Computer vision techniques for video surveillance Huiyu Zhou, Ph.D. - - PowerPoint PPT Presentation

Computer vision techniques for video surveillance Huiyu Zhou, Ph.D. January, 2016 Film: Spectre London riots: Tottenham violence, 5 August, 2011 Motivation Age classification Gender classification Behaviour analysis Summary


slide-1
SLIDE 1

Computer vision techniques for video surveillance

Huiyu Zhou, Ph.D.

January, 2016

slide-2
SLIDE 2

Film: Spectre

slide-3
SLIDE 3

London riots: Tottenham violence, 5 August, 2011

slide-4
SLIDE 4
  • Motivation
  • Age classification
  • Gender classification
  • Behaviour analysis
  • Summary
slide-5
SLIDE 5
  • >4,000,000 cameras, UK, 2014.
slide-6
SLIDE 6
  • >4,000,000 cameras, UK, 2014.
  • Major concern: crime in public places.
slide-7
SLIDE 7
  • >4,000,000 cameras, UK, 2014.
  • Major concern: crime in public places.
  • ~70% of offenders are young adolescent males

[1].

  • 1. P. Miller, W. Liu, C. Fowler, K. McLaughlin, H. Zhou, J. Shen, J. Ma, H. Wang, J. Zhang, W. Yan and S. Sezer,

“Intelligent Sensor Information System for Public Transport: To Safely Go”, IEEE International Conference on Advanced Video and Signal-Based Surveillance, 2010.

slide-8
SLIDE 8
  • >4,000,000 cameras, UK, 2014.
  • Major concern: crime in public places.
  • ~70% of offenders are young adolescent males

[1].

  • Our research focus: what is the age/gender of

the target? What is s/he doing (behaviour)?

  • 1. P. Miller, W. Liu, C. Fowler, K. McLaughlin, H. Zhou, J. Shen, J. Ma, H. Wang, J. Zhang, W. Yan and S. Sezer,

“Intelligent Sensor Information System for Public Transport: To Safely Go”, IEEE International Conference on Advanced Video and Signal-Based Surveillance, 2010.

slide-9
SLIDE 9
  • Motivation
  • Age classification
  • Gender classification
  • Behaviour analysis
  • Summary
slide-10
SLIDE 10

Challenges

  • Intrapersonal

variation: anatomical changes on faces.

  • Interpersonal

variation: individual evolution of faces.

Bill Gates: 10+, 20+, 50+ (left to right) Tony Blair: 10+, 30+, 50+ (left to right)

slide-11
SLIDE 11

Whole picture of our system

  • Original images
  • Adaptive Difference of

Gaussian (DoG)

  • Radon Transform (RT):

x – intensity, y – bins

  • Feature selection/SVM

classification

Months 4 years 7 years 14 years

slide-12
SLIDE 12

Feature extraction: Adaptive DoG

  • Benefits

– To reduce the effects of rapid intensity changes

  • n faces
  • Adaptive DoG filtering:

– Subtracting two convolutions: σ1 = σ0/8, σ2 = σ0/16 – Gamma correction – Contrast equalisation

Contrast equalisation (x - greyscale, y - pixel no.)

slide-13
SLIDE 13

Feature extraction: why Radon Transform?

  • In-plane rotation

invariant

  • Detecting

facial curves (e.g. wrinkles)

1-D illustration of Radon transform at different rotations (x – angle/deg, y – projection displacement).

slide-14
SLIDE 14

Feature extraction: how I use Radon Transform?

  • Similarity measured

by Radon projection correlation distance [2].

2-D Radon transform

  • f

different images (x – angle/deg, y – projection displacement)

2.

  • H. Zhou, P. Miller and J. Zhang, “Age classification using Radon transform and entropy based scaling SVM”, Proc.

Of British Machine Vision Conference, 2011.

slide-15
SLIDE 15

Feature selection: entropy based scaling SVM

  • What is scaling?

– A scheme to select the hyper-parameters (SVM) for the least generalisation error

  • Scaling SVM

– Continuously update kernel K and weight w

Classification results

  • f parameter set 1

Illustration of scaling SVM

Classification results

  • f parameter set 2
slide-16
SLIDE 16

Experimental work: set-up

  • Objective: to separate

teenagers and adults

  • Comparisons: our system

(DRTP) against 5-fold SVM with

a) PCA (principal component analysis) b) LBP (linear binary pattern) c) HOG (histogram of oriented gradients) d) DRT (DoG/RT/no feature selection) e) DRTC (DoG/RT/feature selection) f) HOGSS (HOG with feature selection)

  • Test databases: FG-NET

and MORTH

Examples from the two databases

slide-17
SLIDE 17

Experimental work: MORTH dataset

LBP (x – bins, y – numbers) Proposed (x - feature index, y – intensity pixels) PCA reconstruction of 50 eigenvectors HOG (x - feature index, y – gradient values) Images of different ages

slide-18
SLIDE 18

Feature selection outcomes Classification by seven algorithms

Experimental work: MORTH dataset

slide-19
SLIDE 19
  • Motivation
  • Age classification
  • Gender classification
  • Behaviour analysis
  • Summary
slide-20
SLIDE 20

Challenges

  • Research

categories: Face and full body based

  • 3. H. Zhou and A. Sadka, "Combining perceptual features with diffusion distance for face recognition". IEEE
  • Trans. on System, Man, and Cyber. – Part C, Vol. 41, Issue 5, 577-588, 2011.
  • Face based: require

frontal faces and affected by occlusions [3]

slide-21
SLIDE 21

Challenges – demo of walking patterns

  • Full

body based: gaits

  • Side-view problem

Courtesy of Biomotion Lab, Canada

slide-22
SLIDE 22

Our approach

1) Combination

  • f

facial and full body measurements

slide-23
SLIDE 23

Our approach

1) Combination

  • f

facial and full body measurements 2) Face channel: face detection  PCA features

slide-24
SLIDE 24

Face detection and PCA

slide-25
SLIDE 25

Our approach

1) Combination

  • f

face and full body measurements 2) Face channel: face detection  PCA features 3) Full body channel: background subtraction  PiHOG

features

slide-26
SLIDE 26

Background subtraction and PiHOG

slide-27
SLIDE 27

Our approach

1) Combination

  • f

face and full body measurements 2) Face channel: face detection  PCA features 3) Full body channel: background subtraction  PiHOG

features

4) “EntropyBoost” classifier  probability estimate in each channel

slide-28
SLIDE 28

Our approach

1) Combination

  • f

face and full body measurements 2) Face channel: face detection  PCA features 3) Full body channel: background subtraction  PiHOG

features

4) “EntropyBoost” classifier  probability estimate in each channel 5) Fusing two channels: score integration [4]

  • 4. H. Zhou, P. Miller, J. Zhang, D. Crookes, F. Campbell-West, M. Collins, H. Wang, “EntropyBoost based gender

Classification using facial and full body measurements”, Technical report, 2013.

slide-29
SLIDE 29

Demo video: gender classification

slide-30
SLIDE 30

Experimental results

Gender classification errors of different systems: “CF” – face/body HOG features + SVM; “FP” - face PCA features + SVM; “BH” – body HOG features + SVM; “EF” – our system.

slide-31
SLIDE 31
  • Motivation
  • Age classification
  • Gender classification
  • Behaviour analysis

– Human tracking (single and multiple cameras) – Trajectory clustering – Event reasoning

  • Summary
slide-32
SLIDE 32
  • Challenges

– Occlusions/pose or light changes

Single-camera human tracking

slide-33
SLIDE 33
  • Challenges

– Occlusions/pose or light changes

  • Heterogeneous sensors

– Kalman filter based audio/visual data association scheme [5]

  • 5. H. Zhou, M. Taj and A. Cavallaro, "Target detection and tracking with heterogeneous sensors". IEEE Journal of

Selected Topics in Signal Processing, Vol. 2, No. 4, 503-513, 2008.

Single-camera human tracking

slide-34
SLIDE 34

Demo video can be found at: http://sites.google.com/site/huiyujoe/

Particle filter Graph matching Audio Detection (TOA) Our system

slide-35
SLIDE 35
  • Challenges

– Occlusions/pose or light changes

  • Heterogeneous sensors

– Kalman filter based audio/visual data association scheme [5]

  • Kernel estimation and local features

– Effective combination of mean shift and SIFT features [6]

  • 5. H. Zhou, M. Taj and A. Cavallaro, "Target detection and tracking with heterogeneous sensors". IEEE Journal of

Selected Topics in Signal Processing, Vol. 2, No. 4, 503-513, 2008.

  • 6. H. Zhou, Y. Yuan and C. Shi, “Object tracking using SIFT features and mean shift”. Computer Vision and Image

Understanding, Vol. 113, No. 3, 345-352, 2009.

Single-camera human tracking

slide-36
SLIDE 36

More results can be found at: http://sites.google.com/site/huiyujoe/

Mean shift SIFT Our system

slide-37
SLIDE 37

Demo: Multi-camera human tracking

Simulated Annealing Particle Filter

slide-38
SLIDE 38

Trajectory clustering – walking

Walking trajectories to be clustered

slide-39
SLIDE 39

Clustering using individual features

(b) Distance difference features (a) Actual walking trajectories (c) Direction deviation features

slide-40
SLIDE 40

Markov Chain Monte Carlo based clustering

(a) Ground truthed trajectories (b) Proposed approach

slide-41
SLIDE 41

Event reasoning

slide-42
SLIDE 42
  • Motivation
  • Age classification
  • Gender classification
  • Behaviour analysis
  • Summary
slide-43
SLIDE 43
  • Automatic feature extraction and selection for age

classification.

  • Combining facial and full body measurements for

gender classification.

  • Behaviour

analysis (ongoing): human tracking, trajectory clustering and event reasoning.

slide-44
SLIDE 44
  • Collaborators

– Internal: colleagues in ECIT/CSIT… – External: BAE, Thales, Microsoft, IBM, Google, NIH, U. of London…

  • Funding agencies

– EPSRC – Invest NI – EU ICT

Acknowledgments

slide-45
SLIDE 45

Thank you very much!

Q & A