Prior Knowledge for Part Correspondence

36
Prior Knowledge for Part Correspondence Oliver van Kaick 1 , Andrea Tagliasacchi 1 , Oana Sidi 2 , Hao Zhang 1 , Daniel Cohen-Or 2 , Lior Wolf 2 , Ghassan Hamarneh 1 1 Simon Fraser University, Canada 2 Tel Aviv University, Israel

description

Prior Knowledge for Part Correspondence. Oliver van Kaick 1 , Andrea Tagliasacchi 1 , Oana Sidi 2 , Hao Zhang 1 , Daniel Cohen-Or 2 , Lior Wolf 2 , Ghassan Hamarneh 1 1 Simon Fraser University, Canada 2 Tel Aviv University, Israel. Semantic-level processing. Understanding shapes - PowerPoint PPT Presentation

Transcript of Prior Knowledge for Part Correspondence

Page 1: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence

Oliver van Kaick1, Andrea Tagliasacchi1, Oana Sidi2, Hao Zhang1, Daniel Cohen-Or2, Lior Wolf2, Ghassan Hamarneh1

1Simon Fraser University, Canada 2Tel Aviv University, Israel

Page 2: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 2

Semantic-level processing

van Kaick et al.

Abstraction of shapesMehra et al. SIGAsia 2009

Joint-aware manipulationXu et al. SIGGRAPH 2009

Illustrating assembliesMitra et al. SIG 2010

Multi-objective optimizationSimari et al. SGP 2009

Learning segmentationKalogerakis et al. SIG 2010

Understanding shapesAttene et al. CG 2006

Page 3: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 3

Shape correspondence

van Kaick et al.

Understand the shapes → Relate their elements/parts

Page 4: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 4

Shape correspondence

van Kaick et al.

Understand the shapes → Relate their elements/parts

Page 5: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 5

Applications of shape correspondence

van Kaick et al.

RegistrationGelfand et al. SGP 2005

Texture mappingKraevoy et al. SIG 2003

Morphable facesBlanz et al. SIG 1999

Body modelingAllen et al. SIG 2003

Deformation transfer – Attribute transferSumner et al. SIG 2004

Page 6: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 6

Content-driven shape correspondence

van Kaick et al.

Spectral correspondenceJain et al. IJSM 2007

Deformation-drivenZhang et al. SGP 2008

Priority-driven search Funkhouser et al. SGP 2006

Electors votingAu et al. EG 2010

Möbius votingLipman et al. SIG 2009

Landmark samplingTevs et al. EG 2011

Page 7: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 7

Content-driven shape correspondence

• Shapes with significant variability in geometry and topology• Geometrical and structural similarities can be violated

van Kaick et al.

Page 8: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 8

This paper

• Perform a semantic analysis of the shapes• By using prior knowledge and contentvan Kaick et al.

Page 9: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 9

Learning 3D segmentation and labeling

• Kalogerakis et al. [2010]: first mesh segmentation and labeling approach based on prior knowledge

• Our approach shares similarities with their workvan Kaick et al.

Page 10: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 10

Prior knowledge

• Dataset of segmented, labeled shapes• Semantic part labels → Part correspondencevan Kaick et al.

Page 11: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 11

Content-analysis

• Prior knowledge may be incomplete• Combine with content-analysis: joint labelingvan Kaick et al.

?

Page 12: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 12

Contributions

• Prior knowledge is effective• Content-analysis complements the knowledgevan Kaick et al.

Page 13: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 13

Overview of the method

van Kaick et al.

1. Probabilistic semantic labeling 2. Joint labelingPrior knowledge Content

Page 14: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 14

1. Probabilistic semantic labeling

• Manually segmented, labeled shapes• First step: Prepare the prior knowledgevan Kaick et al.

Body

Handle

Neck

Base

Page 15: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 15

1. Probabilistic semantic labeling

• Compute shape descriptors for faces: geodesic shape context, curvature, SDF, PCA of a fixed neighborhood, etc.

• Train a classifier for each label (gentleBoost [FHT00,KHS10])

van Kaick et al.

Body

Handle

Neck

Base

Page 16: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 16

1. Probabilistic semantic labeling

van Kaick et al.

• Given the query pair• Label each query shape with the classifiers

Page 17: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 17

1. Probabilistic semantic labeling

van Kaick et al.

• Output: probabilities per face

Page 18: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 18

2. Joint labeling

van Kaick et al.

Page 19: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 19

2. Joint labeling: feature pairing

van Kaick et al.

• Select assignments between corresponding features• Incorporate learning: learn how to distinguish correct

from incorrect matches, based on the training set

Query shapes Prior knowledge

Page 20: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 20

2. Joint labeling: graph labeling

van Kaick et al.

• Optimal labeling of a graph given by both shapes• Graph incorporates face adjacencies and the

pairwise assignments

Page 21: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 21

2. Joint labeling: labeling energy

van Kaick et al.

Edge lengthDihedral angle

Assignment probability via learning

Probabilisticlabels

Page 22: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 22

2. Joint labeling: optimization

van Kaick et al.

• Labeling solved with graph cuts[BVZ01]• Optimal parameters are selected with a multi-

level grid search on training data

Page 23: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 23

Final result

van Kaick et al.

• Deterministic labeling and part correspondence

Page 24: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 24

Experiments

van Kaick et al.

• Two datasets Man-made shapes (our dataset): large geometric

and topological variability

Page 25: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 25

Dataset of man-made shapes

van Kaick et al.

Page 26: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 26

Experiments

van Kaick et al.

• Two datasets Man-made shapes (our dataset): large geometric

and topological variability Segmentation benchmark[CGF09] with the labels of

Kalogerakis et al.[KHS10]: we selected organic shapes in different poses

Page 27: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 27

Experiments

van Kaick et al.

• Two datasets Man-made shapes (our dataset): large geometric

and topological variability Segmentation benchmark[CGF09] with the labels

of Kalogerakis et al.[KHS10]: we selected organic shapes in different poses

• 60% of training shapes, 40% test Classifier training: ¾ of training set Parameter training: ¼ of training set

Page 28: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 28

Results: Qualitative comparison

van Kaick et al.

• Significant geometry changes and topological variations• Different numbers of parts

Page 29: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 29

Results : Qualitative comparison

van Kaick et al.

• Significant geometry changes and topological variations• Different numbers of parts

Page 30: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 30

Results : Qualitative comparison

van Kaick et al.

• Pose variations• Results similar to content-driven methods

Page 31: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 31

Results: Failure cases

• Insufficient prior knowledge• Labeling parameters miss small segments• Limitations of the shape descriptorsvan Kaick et al.

Page 32: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 32

Results: Joint labeling

• An accurate correspondence can still be obtained when there is enough similarity between the shapes

van Kaick et al.

Knowledge only Knowledge + content Knowledge only Knowledge + content

Page 33: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 33

Results: Statistical evaluation

• Average accuracy over 5 experiments• Label accuracy in relation to ground-truth labelingvan Kaick et al.

Class Corr.

Candle 88%

Chair 87%

Lamp 97%

Vase 86%

Class Corr.

Airplane 92%

Ant 96%

Bird 86%

Fish 92%

Class Corr.

FourLeg 82%

Hand 80%

Human 90%

Octopus 96%

90% 89%

Page 34: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 34

Comparison to content-driven approach

van Kaick et al.

Deformation-driven approach [ZSCO*07]

(Content-driven)

Our approach

Page 35: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 35

Conclusions

• Unsupervised, semi-supervised method• Improvement in shape descriptors• Ultimate goal: Learn the functionality of parts

van Kaick et al.

Future work

• Challenging correspondence cases are solved• Our approach: Content-analysis (traditional approach)

+ knowledge-driven

Page 36: Prior Knowledge for Part Correspondence

Prior Knowledge for Part Correspondence 36

Thank you!

van Kaick et al.

We greatly thank the reviewers, researchers that made their datasets and code available, and funding agencies.