shy shalom bar ilan u niversity

28
Lior Shapira Tel Aviv University Shy Shalom Bar Ilan University Ariel Shamir The Interdisciplinary Center Daniel Cohen Or Tel Aviv University 1 Contextual Part Analogies in 3D Objects H.Zhang Presented by Dana Silverbush

Upload: mili

Post on 24-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Contextual Part Analogies in 3D Objects. Shy Shalom Bar Ilan U niversity. Lior Shapira Tel Aviv University. Ariel Shamir The Interdisciplinary Center. Daniel Cohen Or Tel Aviv University. H.Zhang. Presented by Dana Silverbush. Overview. Motivation - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Shy  Shalom             Bar  Ilan U niversity

1

Lior Shapira Tel Aviv University

Shy Shalom Bar Ilan University

Ariel Shamir The Interdisciplinary CenterDaniel Cohen Or Tel Aviv University

Contextual Part Analogies in 3D

Objects

H.Zhang

Presented by Dana Silverbush

Page 2: Shy  Shalom             Bar  Ilan U niversity

2

Overview Motivation

Why part analogies The whole shape method (in a glimpse) The Contextual Part Analogies Process

Partition Measure Determine distance

Results Local vs. contextual Robustness

Page 3: Shy  Shalom             Bar  Ilan U niversity

3

Motivation Why find part analogies

Analogies in a set of objects Partial match queries Instrument to carry information from one to

many (semantic information, tags, deformation, operations).

Dial dial dial dialdial dial dial dial

Page 4: Shy  Shalom             Bar  Ilan U niversity

4

Whole Shape Analogy Given q find similar s in set S Common technique:

define f() and calculate for q and S

f(q)

Sf(s)

Page 5: Shy  Shalom             Bar  Ilan U niversity

5

Whole Shape Analogy Given q find similar s in set S Common technique:

define f() and calculate for q and S Similarity: Two shape Sa, Sb, are similar if

f(Sa) is close to f(Sb) in some sense, i.e. Dist(Sa,Sb) is small.

- = ?

Page 6: Shy  Shalom             Bar  Ilan U niversity

6

Part Analogy Process Instead of using Dist(f(Sa),f(Sb) for the

whole shapes, use it on sub parts! Three main issues:

What sub-parts (segmentation)? What descriptor f()? What distance Dist(f(Sa), f(Sb))?

The process:Partition

• Test• Cluster• Smooth

Measure

• Define f()

Distance

• Dist()• Contextual distance

Page 7: Shy  Shalom             Bar  Ilan U niversity

7

Measure Through Volume The Shape Diameter Function (SDF)

Connects volume to surface Ray Shooting & Averaging

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

Page 8: Shy  Shalom             Bar  Ilan U niversity

8

Volume Normalization

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

for different scales

Move to log-space: enhance delicate parts

Notice the horn and the

nose separate

better

Page 9: Shy  Shalom             Bar  Ilan U niversity

9

Segmentation

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

Fit Gaussian Mixture Model (GMM) of k Gaussians to the histogram of SDF.

Each face has a vector of length k signifying its probability to be in each cluster

Normalized SDF

faces

Page 10: Shy  Shalom             Bar  Ilan U niversity

10

Optimize Segmentation

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

Employ an alpha expansion graph-cut algorithm to solve the k-way graph-cut

Get start segmentation

find min-cut to optimize energy

functionSwap alpha tags

GMM Smoothing

Incorporates edge length + angleProbability (face f belongs to cluster Xf)

Page 11: Shy  Shalom             Bar  Ilan U niversity

11

Compare relative size

of part

Local SDF Signature

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

• Normalized histogram of SDF values within the part

• The size of the part as a percentage of the whole model

Compare volumetric measure

Page 12: Shy  Shalom             Bar  Ilan U niversity

12

Compare relative size

of part

Local SDF Signature

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextual

distance

• Normalized histogram of SDF values within the part

• The size of the part as a percentage of the whole model

Page 13: Shy  Shalom             Bar  Ilan U niversity

13

Not Good Enough…

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

• The part is not a separate shape• We want to think of it in its context.• A finger is closer to another finger than it is to a

cylinder!

Page 14: Shy  Shalom             Bar  Ilan U niversity

14

Create Hierarchy

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Page 15: Shy  Shalom             Bar  Ilan U niversity

15

Create Hierarchy

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Page 16: Shy  Shalom             Bar  Ilan U niversity

16

Parts Contextual Distance

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Context of a part -> the path between the node representing the part, and the root of the object tree

Page 17: Shy  Shalom             Bar  Ilan U niversity

17

Parts Contextual Distance

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Context of a part -> the path between the node representing the part, and the root of the object tree

Page 18: Shy  Shalom             Bar  Ilan U niversity

18

Parts Contextual Distance

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Context of a part -> the path between the node representing the part, and the root of the object tree

Page 19: Shy  Shalom             Bar  Ilan U niversity

19

Parts Contextual Distance

Partition • Test• Cluster• Smooth

Measure • Define f() Distance • Dist()• Contextua

l distance

Context of a part -> the path between the node representing the part, and the root of the object tree

Page 20: Shy  Shalom             Bar  Ilan U niversity

20

RESULTS

Page 21: Shy  Shalom             Bar  Ilan U niversity

21

Advantage to context-awareness

Comparing local signature to a context-aware distance measure

Page 22: Shy  Shalom             Bar  Ilan U niversity

22

Advantage to context-awareness

Preforming part queries in several categories (human leg, armadillo leg and airplane wing)

Page 23: Shy  Shalom             Bar  Ilan U niversity

23

Robustness to K-Partitioning Five distinct partitioning were inserted,

making part hierarchy different for each model

Query the dinopet hand returns matching hand from all dinopet variants

Page 24: Shy  Shalom             Bar  Ilan U niversity

24

Robustness to K-Partitioning Five distinct partitioning were inserted,

making part hierarchy different for each model

Query the dinopet hand returns matching hand from all dinopet variants

Page 25: Shy  Shalom             Bar  Ilan U niversity

25

Analogies Between Parts

Page 26: Shy  Shalom             Bar  Ilan U niversity

26

Automatic Tagging

All results marked with a yellow diamond have already been tagged ‘head’.

Page 27: Shy  Shalom             Bar  Ilan U niversity

27

Conclusion Analogies based on parts Utilizes Shape Diameter Function (SDF) Segmentation + Distance New Contextual Distance based on

segmentation hierarchy

Page 28: Shy  Shalom             Bar  Ilan U niversity

28

Thank You!