11/3 Notes

Face Detection

APplications
  • Image retrival
  • Law enforcement
  • Biometrics
  • Survallence

Given an image, Determine

  • if faces are present
  • the number of faces present
  • the location and extent of each face in image
  • the pose of each face - yaw, pitch, roll
  • the identity of each face

There is a part of the brain dedicated to detecting faces

Methods

Appearance Based Methods - use classifiers that operate directly on the normalized pixel intensity of the imgage without extracting any facial Features

Rule based methods - employ knowledge of the components of the fase (rules human knows, not machine)

Feature based methods - uses grouping of edges, skin shape and color, template matching to detect faces

Texture based methods - uses textural feature to represent and detect facial patterns

Only talking about Appearance based Methods

Challenges

Detecting faces as they move, or if faces enter frame - tracking

Determining pose of the face

Viola Jones Technique

An image representation based on itegral image that allows for very fasst feature extraction

A simple and efficiaent calssifier based on adaboost

See slide?

Features used:
  • 2 rectangle feature
  • 3 rectangle feature
  • 4 rectangle feature

f(x) = sum(W_i_j) - sum(B_i_j)

W = white regions

B = Black/grey regions

See slides?

Adaboost

The weak learning algorithm is designed to select the single rectangle feature which best separates the positive and negative examples

A weak classifier h(x,f,p,theta) consists of a feature f, a threshold theta and a polarity p, indicating the direction of the inequality:

h(x,f,p,theta) = 1 if pf(x) < p*theta, 0 otherwise

SEE SLIDES FOR STEPS OF ADABOOST