13
Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group http:// vision.stanford.edu/

Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

Embed Size (px)

Citation preview

Page 1: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

Elliptical Head Tracking Using Intensity Gradients and

Color Histograms

Stan Birchfield

Stanford University

Autodesk Advanced Products Group

http://vision.stanford.edu/~birch

Page 2: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

PROBLEM

TILT

PAN

ZOOM

CHALLENGES: * rotation * multiple people * zoom

APPLICATIONS: * video conferencing * distance learning

Page 3: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

PREVIOUS METHODS

FL

ES

H-

CO

LO

RE

DO

BJE

CT

S

MU

LT

IPL

EM

OV

ING

PE

OP

LE

AR

BIT

RA

RY

CA

ME

RA

MO

VE

ME

NT

OU

T-O

F-P

LA

NE

RO

TA

TIO

N1. TEMPLATE [Hager & Belhumeur, 1996]

Y Y YN

2. FLESH COLOR [Fieguth & Terzopoulos, 1997]

N N YN

3. BACKGROUND DIFFERENCING [Graf et al., 1996]

Y N NY

Method

Criterion

Page 4: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

CUES:• COLOR• MOTION• TEXTURE

INTERIOR BOUNDARY

COMPLEMENTARY CRITERIA

• INTENSITY EDGES• DEPTH & MOTION . DISCONTINUITIES

Page 5: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

APPLICATION: 1. Interesting, useful 2. Well-connected to other body parts

WHY FOCUS ON THE HEAD?

GEOMETRIC: 1. Nearly rigid 2. Nearly ellipsoid Easy to model

Page 6: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

HEADMODEL (x,y)

Ellipse: vertical aspect ratio = 1.2state s = (x,y,)

SEARCH

velocityprediction

}||,||,|:|{ rp

rp

rp yyyxxxS s

*2

*1

2 tt

pt xxx

*2

*1

2 tt

pt yyy

*1t

pt

LOCAL HEAD SEARCH

)}()({maxarg* icigSisss

s

GRADIENT COLOR

SEARCHRANGE

Page 7: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

TWO CHOICES:

1. MAGNITUDE

2. DOT PRODUCT

NORMALIZATION

GRADIENT MODULE

N

iNg i1

1 |)(|)( sgs

N

iNg ii1

1 |)()(|)( sgns

)(min)(max

)(min)(

)(igSsigSs

igSsg

ii

ig ss

ss

s

ellipse normal gradient

Page 8: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

COLOR MODULE

COLOR SPACE

HISTOGRAMINTERSECTION[Swain & Ballard 1991]

NORMALIZATION

B-G (8 bins) G-R (8 bins)

B+G+R (4 bins)

)(min)(max

)(min)(

)(icSsicSs

icSsc

ii

ic ss

ss

s

Ni

Ni

iI

iMiIc

1

1

)(

))(),(min()(

s

ss

MODEL

CURRENT

INTERSECTION

SKIN HAIR

Page 9: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

SUMMARY OF ALGORITHM

OFF-LINE: 1. Manually place head within ellipse 2. Store model histogram

RUN TIME: 1. At each hypothesized location, compute - Sum of gradient around perimeter - Histogram intersection 2. Move ellipse to location that maximizes sum of two criteria

Page 10: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

COMPARISON OF MODULES

• Controls pan, tilt, zoom

• Handles textured backgrounds

• More robust• Large basin of

attraction

• Controls pan, tilt• Keeps off neck• Scale in front of

flesh-colored object• Scale when back

turned

COLORGRADIENT

Page 11: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

BASIN OF ATTRACTION

Gradient confused, pulls to left Color pulls to right

Page 12: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

COMPUTING TIME

0

10

20

30

40

50

60

70m

agni

tude

dot

prod

uct

colo

r

mag

&co

lor

dot

&co

lor

4x4x18x8x1

Real time (30 Hz)

Com

pu

tin

g ti

me

per

fra

me

(ms)

Search range

(on a 200 MHz Pentium Pro)

Page 13: Elliptical Head Tracking Using Intensity Gradients and Color Histograms Stan Birchfield Stanford University Autodesk Advanced Products Group birch

CONCLUSION

SUCCESSES: 1. Tracks head in real time on standard hardware 2. Insensitive to - full 360-degree out-of-plane rotation - arbitrary camera movement (including zoom) - multiple moving people - severe but brief occlusion - hair/skin color, hair length, facial hair, glasses

FUTURE WORK: 1. Speed (computer speed and NTSC video standard) 2. Color adaptation, but imprecise localization 3. No explicit model of occlusion