results tensorfaces recognitionalumni.media.mit.edu/.../18_face_recognition_mproj.pdf ·...

3
Query Image Tensor Decomposition Recognized Person Complete Dataset Face Recognition Illumination Parameters Person Parameters Viewpoint Parameters TensorFaces Multilinear Projection for Recognition -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30 35 -35 -20 -15 -10 -5 0 5 10 15 20 25 30 35 -30 -25 Results [Vasilescu & Terzopoulos, CVPR 2005] Results [Vasilescu & Terzopoulos, CVPR 2005] Data Set - 16,875 images 75 people 15 viewpoints 15 illuminations Training Images - 2,700 75 people 6 viewpoints 6 illuminations Test Images: 75 people 9 viewpoints 9 illums 97% 93% 89% 83% Independent TensorFaces (MICA) TensorFaces (MPCA) ICA PCA Multilinear Models Linear Models TensorFaces Recognition TensorFaces Recognition Views Illums. People i i Uc d = Linear Representation: Linear Representation: 3 c + 1 c 9 c + 28 c + = i i T c d U = Projection Operator U Unknown coefficient vector Multilinear Representation: Multilinear Representation: v 2 p 1 p 1 p 1 p 1 i i i i i i i i i 1 i 2 i 3 i 4 i i i i p 1 p 1 p 1 p 1 i i i i i i i i i 1 i 2 i 3 i 4 i i i i p 1 p 2 p 3 p 4 [ [ i 1 i 2 i 3 i 4 v 1 v 2 v 3 [ ] ] [ p 1 p 2 p 3 p 4 p 1 p 2 p 3 p 4 p 1 p 2 p 3 p 4 p 1 p 2 p 3 p 4 i 1 i 2 i 3 i 4 i 1 i 2 i 3 i 4 i 1 i 2 i 3 i 4 i 1 i 2 i 3 i 4 v 1 v 1 v 2 v 3 v 1 v 2 v 3 v 1 v 2 v 3 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 1 v 3 [ =

Upload: others

Post on 15-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Results TensorFaces Recognitionalumni.media.mit.edu/.../18_face_recognition_MProj.pdf · TensorFaces Recognition Views Il l u m s. People d i =Uc i Linear Representation: +c3 = c1

1

Query Image

Tensor Decomposition

Recognized Person

Complete Dataset

Face Recognition

Illumination Param

eters

Person Parameters

View

point Parameters

TensorFaces

Multilinear Projection for Recognition

-35

-30-25

-20 -15 -10 -5 0 5 10 15 20 25 30 35-35

-20

-15-10

-505

1015

20

253035

-30 -25

Results[Vasilescu & Terzopoulos, CVPR 2005]

Results[Vasilescu & Terzopoulos, CVPR 2005]

• Data Set - 16,875 images– 75 people– 15 viewpoints– 15 illuminations

Training Images - 2,700– 75 people– 6 viewpoints – 6 illuminations

Test Images:– 75 people– 9 viewpoints– 9 illums

97%93%89%83%

IndependentTensorFaces

(MICA)

TensorFaces(MPCA)

ICAPCA

Multilinear ModelsLinear Models

TensorFaces RecognitionTensorFaces Recognition

Views

Illums.

People

ii Ucd =

Linear Representation:Linear Representation:

3c+1c 9c+ 28c+=

iiT cdU =

Projection Operator

UUnknown coefficient vector

Multilinear Representation:Multilinear Representation:

v2 p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

[

[

i1 i2 i3 i4

v1

v2

v3[ ]]

[

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v1 v1

v2

v3

v1

v2

v3

v1

v2

v3

v1 v1 v1v1

v1 v1 v1v1

v1 v1 v1v1

v3

[=

Page 2: Results TensorFaces Recognitionalumni.media.mit.edu/.../18_face_recognition_MProj.pdf · TensorFaces Recognition Views Il l u m s. People d i =Uc i Linear Representation: +c3 = c1

2

v2 p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

[

[i1 i2 i3 i4

v1

v2

v3[ ]]

[

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v1 v1

v2

v3

v1

v2

v3

v1

v2

v3

v1 v1 v1v1

v1 v1 v1v1

v1 v1 v1v1

TTT vipdrrrr

321 ×××=T

v3

[=

Unknown coefficient vectorsInverse TensorInverse Tensor

• Definition:

– If I is an identity tensor, then B is called a mode-n inverse

of tensor A if and only if A ×n B = I and B ×nA = I– Mode-n Inverse tensor of A is denoted as A-n

• Definition, Mode-n Product extension:

A ×n B <==> B(n) A(n)

Mode-n Identity TensorMode-n Identity Tensor

• Definition 8 (Identity Tensor) The mode-n identity • tensor satisfies the following criteria:

1. I is a mode-n identity tensor if and only if I ×n A = A.

2. I is a multiplicative identity.

3. The mode-n identity tensor I ∈ IR I1×I2···×Jn...IN where • Jn = In+1 . . . INI1I2 . . . In-1 is a tensorized identity matrix o• dimensionality Jn× (In+1 . . . INI1 . . . In-1).

Mode-n Identity TensorMode-n Identity Tensor

Mode-n Pseudo InverseMode-n Pseudo Inverse

• Definition 9 (Pseudo-Inverse Tensor) The mode-n

• pseudo-inverse tensor, A+n, of tensor A satisfies the• following criteria:

1. (( A ×n A+n )×nA ) = A2.((A+n ×n A )×n A+n ) = A+n

3. The mode-n pseudo-inverse tensor A+n of an Nth

order tensor A ∈ IRI1×I2×···×IN is the tensorizedpseudo-inverse of A(n); i.e., the mode-n flattened version of A+n is A+

(n)

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v2 p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

[

[

i1 i2 i3 i4

v1

v2

v3[ ]]

[

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v1 v1

v2

v3

v1

v2

v3

v1

v2

v3

v1 v1 v1v1

v1 v1 v1v1

v1 v1 v1v1

v3=

Contribution Tensor – Rank (1,…,1)Contribution Tensor – Rank (1,…,1)pixels× P

Page 3: Results TensorFaces Recognitionalumni.media.mit.edu/.../18_face_recognition_MProj.pdf · TensorFaces Recognition Views Il l u m s. People d i =Uc i Linear Representation: +c3 = c1

3

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v2 p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

[

[i1 i2 i3 i4

v1

v2

v3[ ]]

[

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v1 v1

v2

v3

v1

v2

v3

v1

v2

v3

v1 v1 v1v1

v1 v1 v1v1

v1 v1 v1v1

v3

=

Contribution Tensor – Rank (1,…,1)Contribution Tensor – Rank (1,…,1)pixels× P

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v2 p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

p1

p2

p3

p4

[

[

i1 i2 i3 i4

v1

v2

v3[ ]]

[

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

p1

p2

p3

p4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

i1 i2 i3 i4

v1 v1

v2

v3

v1

v2

v3

v1

v2

v3

v1 v1 v1v1

v1 v1 v1v1

v1 v1 v1v1

v3

=

Contribution Tensor – Rank (1,…,1)Contribution Tensor – Rank (1,…,1)pixels× P

Tdpixels× PProjection Operator

Contribution Tensor – Rank-(1,1,1)Contribution Tensor – Rank-(1,1,1)

lvp oo

T+= (pixels)(pixels) TPwhere

Response TensorResponse Tensor

≈1. Compute the Projection Tensor:

2. Compute the Response Tensor:

3. Extract the coefficient vectors by factorizing the Response Tensor by using N-mode SVD.

Multilinear ProjectionMultilinear Projection

)()(modeobserv.

modeobserv.

lvp

pvl

d

oo===

⊗⊗×

×TTT

T

J PR

T+= mode) (observ.mode) (observ. TP

Illumination Parameters

Query Image

Tensor Decomposition

Recognized Person

Complete Dataset

Partial Image Set for Subject

Complete Image Set for Subject

Person Parameters

Viewpoint Parameters

TensorFaces

Face Recognition

Image Synthesis

Data Decomposition

??

?

Other ApplicationsOther Applications

• Human Motion Signatures– 3-Mode Decomposition, Recognition, & Synthesis

• [Vasilescu ICPR 02, CVPR 01, SIGGRAPH 01]

• Image-Based Rendering[Vasilescu & Terzopoulos, SIGGRAPH 04]