He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without...

52
He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition

Transcript of He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without...

Page 1: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi

Visually Fingerprinting Humans without Face Recognition

Page 2: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Can a camera identify a person in its view?

Page 3: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Can a camera identify a person in its view?

Face Recognition is a possible solution

But …‒ Face not always visibleβ€’ Face is a permanent visual identifier … privacy?

Page 4: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

This paper

Human motion (sequence of walk, stops, turns) could also be unique identifiers

Clothing colors are also partial identifiers

{color + motion} = a β€œspatiotemporal descriptor” of a person

Face may not be the only identifier for a human

Page 5: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Joe Bob Kim

Joe: {my color + my motion}

Bob: {my color + my motion} Kim: {my color + my motion}

Page 6: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Joe Bob Kim

Joe: {my color + my motion}

Bob: {my color + my motion} Kim: {my color + my motion}

???: {his color + his motion}

from video

Page 7: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Joe Bob Kim

Joe: {my color + my motion}

Bob: {my color + my motion} Kim: {my color + my motion}

???: {his color + his motion}

from video

Page 8: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Joe Bob Kim

He is Bob

Many applications if humans can be visually fingerprinted

Page 9: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

1. Augmented Reality

Looking for a cofounder

Am skilled in UI design

Aah! I see people’s messages

Bob

James

Kevin Jason

Paul

David

John

Page 10: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Please do not record me.

00:00:10

2. Privacy Preserving Pictures/Videos

Page 11: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

A B

C

3. Communicating to Shoppers

To:To:To:

Page 12: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Our System: InSight

{my visual address}

{his visual address}

InSight Server

{my visual address}

==

Page 13: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

System Design:Extracting Motion Fingerprint

Page 14: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

motion from sensors

motion from video

Difficult to match raw data from sensors and videos

Page 15: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

motion from sensors

motion from video

Need to map raw data to common alphabet

Page 16: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

String of Motion Alphabet

walk east pause

walk south

walk east

motion string = {E, E, P, S, …}

Page 17: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Comparing Motion Strings

my motion string = {E, E, P, N, …}

my motion string = {E, E, P, S, …}

Bob

Joe

his motion string = {E, E, P, S, …}

from video

Page 18: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Comparing Motion Strings

my motion string = {E, E, P, N, …}

my motion string = {E, E, P, S, …}

Bob

Joe

He is Bob

his motion string = {E, E, P, S, …}

from video

Page 19: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Ξ± Step duration

Step phase

Step direction

IsRotating IsWalking

Motion Alphabet

IsPausing

Page 20: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

extracting motion from sensor

extracting motion from video

Page 21: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

IsRotating IsWalking Step duration Step phase Step direction

𝑔

πœ”π‘”=πœ”g

ΒΏπ‘”βˆ¨ΒΏΒΏπœ”

Ξ±

Ξ±IsRotating ==

Ξ±

Page 22: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

IsRotating IsWalking Step duration Step phase Step direction

𝑠𝑑𝑑 ΒΏ

Ξ±

bagged decision tree

IsWalkingrotation

Ξ±

1

2

Page 23: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Raw magnitude reading

Magnitude after filtering

Primary footsteps

Secondary footsteps

βˆ† 𝑇

𝑇 𝑠𝑑𝑒𝑝=βˆ†π‘‡

2

IsRotating IsWalking Step duration Step phase Step direction

Page 24: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Secondary footsteps

Primary footsteps

Magnitude after filtering

Raw magnitude reading

Step phase markers

IsRotating IsWalking Step duration Step phase Step direction

Page 25: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

𝑔

𝐻=β„›π‘Žπ‘₯π‘–π‘ Γ—π‘”β„›π‘Žπ‘₯𝑖𝑠

magnetic field

8 directions

IsRotating IsWalking Step duration Step phase Step direction

Page 26: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

extracting motion from sensor

extracting motion from video

Page 27: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

error occlusion

Kalman filterπ‘ π‘˜=[π‘₯π‘˜ , 𝑦 π‘˜ ,𝑣π‘₯π‘˜

,π‘£π‘¦π‘˜]

box association

position, speed, size

Detection and Tracking

Page 28: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

IsWalking

IsWalking Step direction Step duration Step phase IsRotating

{hπ‘˜ }

{𝑣π‘₯π‘˜,𝑣 π‘¦π‘˜

}

Page 29: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

8 directions

{𝑣π‘₯π‘˜,𝑣 π‘¦π‘˜

}

IsWalking Step direction Step duration Step phase IsRotating

{hπ‘˜ }

Page 30: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

𝑅=(𝐼 βˆ—π‘”βˆ—h𝑒𝑣)2+(𝐼 βˆ—π‘”βˆ—hπ‘œπ‘‘)

2

2D Gaussian smoothing kernel – Space

1D Gabor filters – Time

Γ— Γ— Γ— Γ— Γ—

π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ

IsWalking Step direction Step duration Step phase IsRotating

Space-Time Interest Points

Page 31: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Space-Time Interest Points

𝑅=(𝐼 βˆ—π‘”βˆ—h𝑒𝑣)2+(𝐼 βˆ—π‘”βˆ—hπ‘œπ‘‘)

2

2D Gaussian smoothing kernel – Space

1D Gabor filters – Time

π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ π‘₯π‘œ

Γ— Γ— Γ— Γ— Γ—

𝑇 𝑠𝑑𝑒𝑝

IsWalking Step direction Step duration Step phase IsRotatingStep duration Step phase

Step phase markers

Page 32: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

not rotating rotating

IsWalking Step direction Step duration Step phase IsRotating

bagged decision tree

IsRotating

distribution features

Space-Time Interest Points

Page 33: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Step duration

Step phase

Step direction

IsWalking

IsRotating

identical or adjacent

a threshold ratio

range limitΓ—

Matching Motion Alphabets

IsPausing

Page 34: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Step duration

Step phase

Step direction

IsWalking

IsRotating

identical or adjacent

a threshold ratio

range limitΓ—

Matching Motion String

IsPausing

π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦π‘šπ‘œπ‘‘π‘–π‘œπ‘›=hπ‘šπ‘Žπ‘‘π‘ π‘’π‘‘π‘π‘Žπ‘–π‘Ÿπ‘ 

π‘‘π‘œπ‘‘π‘Žπ‘™π‘π‘Žπ‘–π‘Ÿπ‘ 

Page 35: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

System Design: Extracting Color Fingerprint

Page 36: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

HSVRGB

clothing area

pose estimation

Extracting Color Fingerprint

color conversion

Page 37: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

HSVRGB

color histogram

spatial distribution

Extracting Color Fingerprint

color conversion Spatiograms

clothing area

pose estimation

Page 38: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

𝑠1={𝑛 ,πœ‡ ,𝜎 }

𝑠2={𝑛 β€² ,πœ‡ β€² ,𝜎 β€² }

π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦ π‘ π‘π‘Žπ‘‘π‘–π‘œπ‘”π‘Ÿπ‘Žπ‘šπ‘ =βˆ‘π‘=1

𝐡

βˆšπ‘›π‘π‘›π‘β€² 8πœ‹|Σ𝑏Σ𝑏

β€² |14 𝑁 (πœ‡π‘;πœ‡π‘

β€² ,2(Σ𝑏+Σ𝑏′ ))

color histograms spatial distributions

π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦=π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦π‘šπ‘œπ‘‘π‘–π‘œπ‘›+π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦ π‘π‘œπ‘™π‘œπ‘Ÿ

2

Matching Color Fingerprint

π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦ π‘π‘œπ‘™π‘œπ‘Ÿ=π‘†π‘–π‘šπ‘–π‘™π‘Žπ‘Ÿπ‘–π‘‘π‘¦ π‘ π‘π‘Žπ‘‘π‘–π‘œπ‘”π‘Ÿπ‘Žπ‘šπ‘ >𝑇 π‘π‘œπ‘™π‘œπ‘Ÿ

Page 39: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Evaluation

Page 40: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Scenario with real users

Video simulationwith more users and different environments

Evaluation

Page 41: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Scenario with Real Users

Not instructed about clothing

Random request 100 times

Experiment design

12 volunteers

Samsung Android phone

Naturally moved around or paused, and did as they pleased

an area of 20mx15m

Page 42: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Scenario with Real Users

( 10s, 72% )

Motion

Page 43: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Scenario with Real Users

( 6s, 90% )

Motion Color

Page 44: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Video Simulation (for Scale)

Extract motion fingerprint from video:

Label ground truth:

Experiment design

Simulate motion fingerprint from sensor:

outside student union university cafe

record videos of people in public places

Page 45: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

ColorMotion 50%40%

Student Union Scenario

40 people, summer, outdoor

Page 46: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Student Union Scenario

40 people, summer, outdoor

Motion Color 90%

(5s, 88%)

(8s, 90%)

Page 47: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Cafe Scenario

15 people, winter, indoor

ColorMotion 0%80%

Page 48: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Cafe Scenario

15 people, winter, indoor

Motion Color 93%

(6s, 80%)

(8s, 93%)

Page 49: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Faces are permanent visual identifiers for humans

Conclusion

Page 50: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Faces are permanent visual identifiers for humans

Conclusion

This paper observes that human clothing and motion patterns can also serve as visual, temporary identifiers.

Page 51: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Faces are permanent visual identifiers for humans

Conclusion

This paper observes that human clothing and motion patterns can also serve as visual, temporary identifiers.

Given rich diversity in human behavior, these spatio-temporal identifiers can be sensed and expressed with a few bits.

In other words, 2 humans are similar only for short segments in space-time, enabling complimentary techniques to face recognition

Human recognition, sans faces, enables various new applications

Page 52: He Wang, Xuan Bao, Romit Roy Choudhury, Srihari Nelakuditi Visually Fingerprinting Humans without Face Recognition.

Questions, Comments?Thank You