Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben...

40
Justin Solomon * Andy Nguyen * Adrian Butscher Mirela Ben-Chen Leonidas Guibas Stanford University

Transcript of Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben...

Page 1: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAAAAA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA

Justin Solomon* Andy Nguyen* Adrian Butscher Mirela Ben-Chen Leonidas Guibas

Stanford University

Page 2: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1 M2

Page 3: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Á :M1 !M2

M1 M2

Page 4: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1 M2

Á :M1 !M2

Page 5: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Global Ambiguity

Page 6: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Local Ambiguity

M1 M2

Page 7: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Represent maps probabilistically

Page 8: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Represent maps probabilistically

M1

M2

Page 9: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Likelihood of a matched pair

M1 M2

P12 2 Prob(M1 £M2)

Page 10: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Likelihood of a matched pair

p1

p0

p01

p1

S1

S1

(p0; p0)

(p1; p01)

(p1; p1)

Page 11: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1

M2U

V

P12(U £V ) 2 [0;1]

Likelihood of a matched pair

Page 12: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1

M2U

Conditional probability distribution

PU2(B) 2 [0;1]

Page 13: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1

M2

V

P1V (A) 2 [0;1]

Conditional probability distribution

Page 14: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

M1 = U1 [ ¢ ¢ ¢ [UN1M2 = V1 [ ¢ ¢ ¢ [VN2

Voronoi cells

Page 15: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Descriptor matching

Continuity

Sharpness

Page 16: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Descriptor matching http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6130444

EÁ(A) =X

ij

aijÁij

Page 17: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Continuity

Earth Mover’s Distance

Page 18: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Sharpness

Es(A) =X

ij

a2ij = kAk2Fro

Page 19: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Descriptor matching

Continuity

Sharpness

Page 20: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Descriptor matching

Continuity

Sharpness

Linear program!

Page 21: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Sharp transition

Page 22: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)

Sharp transition

Want this point

Page 23: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)min

Page 24: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)min

=

such that

Page 25: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)min

=

such that

Primal

Page 26: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A) =EÁ(A) +¸Econt(A) +¯Es(A)min

=

such that

EÁ(A¤)

Primal

Page 27: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Emap(A)=EÁ(A)+¸Econt(A)+¯Es(A)

min

=

suchthat

EÁ(A¤)

Dual

Page 28: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Dual

=

max

such that

EÁ(A¤)

¸

Page 29: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Dual

=

max

such that

EÁ(A¤)

¸¸

Page 30: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Dual

=

min

such that

EÁ(A¤)

¸¸

¸

Page 31: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

New primal

=

min

suchthat

EÁ(A¤)

¸

¸

¸

Page 32: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

New primal

=

min

suchthat

EÁ(A¤)

¸

¸

¸

Page 33: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Continuous soft maps

Page 34: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Basis for probability measures

Page 35: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Basis for probability measures

Page 36: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Validation improves

Page 37: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Sharpness decreases

Page 38: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

Computing denser maps

Applications to graphics and other fields

Map collections and composition

Page 39: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas
Page 40: Justin Solomon *Andy Nguyen Adrian Butscher Mirela Ben ...people.csail.mit.edu/jsolomon/assets/soft_maps_between_surfaces_sgp_2012.pdfAdrian Butscher Mirela Ben-Chen Leonidas Guibas

TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAAAAA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA

Questions?