efficient globally optimal 2d-to-3d deformable shape … · 2016-09-06 · zorah lähner -...

23
EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE MATCHING Zorah Lähner¹, Emanuele Rodolà 1,2 , Frank R. Schmidt 1 , Michael M. Bronstein 2 , Daniel Cremers 1 Published at CVPR 2016 1 Technical University Munich 2 Università della Svizzera Italiana

Upload: others

Post on 01-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

EFFICIENT GLOBALLY OPTIMAL 2D-TO-3DDEFORMABLE SHAPE MATCHING

Zorah Lähner¹, Emanuele Rodolà1,2, Frank R. Schmidt1,

Michael M. Bronstein2, Daniel Cremers1

Published at CVPR 2016

1 Technical University Munich2 Università della Svizzera Italiana

Page 2: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 2

THE TASK

Finding a continuous matchingbetween a 2D template shapeand a 3D model that matchespoints which look alike

Page 3: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 3

RETRIEVAL

Page 4: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 4

SKETCH-BASED MODELLING

Kraevoy et al., 2009

Page 5: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 5

INPUTS

NM

Page 6: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 6

PRODUCT MANIFOLD

n pointsmpoints

x

Each node in the product manifold represents a possible matchbetween a point on the contour and on the model.

Page 7: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 7

PRODUCT MANIFOLD

x

i j

Page 8: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 8

PRODUCT MANIFOLD

An edge between (i, j) and (k, l) exists ifboth i, k and j, l are the same orneighbors on the original shapes.

Page 9: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 9

ENERGY FORMULATION

Page 10: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 10

ENERGY FORMULATION

x

i jx

Page 11: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 11

SLICED PRODUCT MANIFOLD

Page 12: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 12

SLICED PRODUCT MANIFOLD

Page 13: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13

RUNTIME

Given a 2D template shape M and a 3D model shape N, discretized at m and nvertices, respectively, we can find a minimizer inO(mn2 log(n)) time.If n = O(m2), this leads to the subcubic runtime of O(n2.5 log(n)).

m vertices n vertices

Page 14: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 14

FEATURES

Page 15: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 15

SPECTRAL FEATURES

Purely based on intrinsic properties and therefore invariant toisometric deformations

Page 16: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 16

SPECTRAL FEATURES

Page 17: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 17

SPECTRAL FEATURES

Page 18: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 18

RESULTS

Page 19: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 19

RESULTS

Page 20: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 20

RETRIEVAL RESULTS

Page 21: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 21

CLASSIFICATION

Embedding of all Tosca Shapes into 2D

Page 22: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 22

CONCLUSION

● Fully automated Matching● Provable subcubic time, even faster in normal cases● Globally optimal solution● Continuous solution● Comparable 2D-to-3D Features

Page 23: EFFICIENT GLOBALLY OPTIMAL 2D-TO-3D DEFORMABLE SHAPE … · 2016-09-06 · Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 13 RUNTIME Given a 2D template

Zorah Lähner - Efficient Globally Optimal 2D-to-3D Deformable Shape Matching 23

Thank you for your attention!Questions?