data-driven shape analysis ---...

75
Data - Driven Shape Analysis --- Recap Qixing Huang Stanford University

Upload: ngothuan

Post on 02-Sep-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data-Driven Shape Analysis--- Recap

Qixing HuangStanford University

Page 2: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape Descriptors

Page 3: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

What Is A Shape Descriptor

Page 4: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape Distributions (D2)

Page 5: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Spin images

Page 6: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Lightfield Descriptor

Page 7: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape matching

Page 8: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Registration

Align two shapes/scans

given initial guess for

relative transform

ICP [Besl and Mckay’92]

Page 9: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape matching

• Rigid matching --- how to generate the initial guess

Page 10: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Applications

Surface reconstruction Fragment assembly

Protein dockingObject completion

Scan

Template

Reconstruction

Page 11: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Approaches --- point-based

Spectral matchingRANSAC Voting

1 3 5 2 4

1 1 1 1 0 0

3 1 1 1 0 0

5 1 1 1 0 0

2 0 0 0 1 1

4 0 0 0 1 1

Partial similarity Stable

Page 12: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Non-rigid registration

Page 13: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Applications

Dynamic geometry reconstruction[Li et al. 13]

Tracking[Li et al. 09]

Interpolation[Kilian et al. 08]

Shape completion[Pauly et al. 05]

Page 14: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Application --- distance learning

Fine-Grained Semi-Supervised Labeling of Large Shape Collections, Q. Huang, H. Su, L. Guibas, SIGGRAPH ASIA’ 13

Input Rigid Non-rigid

Page 15: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

• Compute closest point pairs

• Deform the source shape P

Non-Rigid ICP

Q

P = fpig

Q

P = fpig

Distance term Deformation term

Page 16: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Heat kernel map

Page 17: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Conformal mapping

Page 18: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Mobius voting

Page 19: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Blended intrinsic maps

Page 20: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Functional maps

Page 21: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data-driven matching

Page 22: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Piece assembly

22

Page 23: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Ambiguous matches

23

Page 24: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Additional data helps

Page 25: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Additional data helpsBlended intrinsic maps[Kim et al. 11]

Composite

Intermediateobject

Page 26: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Cycle-consistency

Consistent

• Maps are consistent along cycles

Page 27: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Cycle-consistency

Inconsistent

• Maps are consistent along cycles

Page 28: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Cycle-consistencyBlended intrinsic maps[Kim et al. 11]

Composite

Inconsistent

Page 29: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Cycle-consistency

Direct

Blended intrinsic maps[Kim et al. 11]

Composite

Consistent

Page 30: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Joint matching formulation

• Input:

– Shapes

– Pair-wise maps

(existing algorithms)

Page 31: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Joint matching formulation

• Input:

– Shapes

– Pair-wise maps

(existing algorithms)

• Output:

– Cycle-consistent

– “Close” to the input maps

NP-complete [Huber 2002]

Page 32: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Point-maps

X º 0

(Positive) semidefiniteness

Xij = XTj1Xi1 X=

264

Im...

XTn1

375hIm ¢ ¢ ¢ Xn1

i

Page 33: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Convex program

Xii = Im; 1 · i · nsubject to

minimize

P(i;j)2E

kXinputij ¡Xijk1

Xij1= 1;XTij1= 1; 1 · i < j · n

X º 0

X ¸ 0

ADMM [Boyd et al.11]

Page 34: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Deterministic guarantee

• Exact recovery condition:

#incorrect corres. per point< algebraic-connectivity(G)/4

Page 35: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Constrained optimization framework

minimize

Subject to

Constraints on X

Symmetricmatrices

minimize

Subject to Constraints on X

Asymmetricmatrices

Page 36: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Affordance

Page 37: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Fine-grained analysis

Page 38: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Segmentation

Page 39: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Segmentation methods

Page 40: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

• Extraneous geometric clues

Structural similarity of segmentations

Joint shape segmentation

Single shape segmentation[Chen et al. 09]

Joint shape segmentation[Huang et al. 11]

Page 41: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Joint shape segmentation[Huang et al. 11]

Structural similarity of segmentations

• Low saliency

Joint shape segmentation

Single shape segmentation[Chen et al. 09]

Page 42: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

• Articulated structures

Joint shape segmentation

Joint shape segmentation[Huang et al. 11]

(Rigid) invariance of segments

Single shape segmentation[Chen et al. 09]

Page 43: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape classification

Page 44: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape classification tasks

Category level Fine-grained

loungerocking

folding rex

Page 45: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Category level

Dense labels

Relativelyclean labels

Page 46: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Similar shape voting

Chair

Chair

Chair

Stool

Page 47: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Fine-grained --- challenges

Sparse and noisy labels Features

Page 48: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

System overview

Graph-Based Classification

with-arms side windsor rex

Page 49: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data-driven shape modeling

Page 50: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape grammar for a building

Page 51: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape grammar for a building

Page 52: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Understand variations

Page 53: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Discrete probabilistic part relations

Page 54: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Shape synthesis

Page 55: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data-Driven Reconstruction

Combine data + priors (from existing shapes)

Page 56: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data-driven scene analysis

Page 57: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Sketch-based scene synthesis

Page 58: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Future Direction

Page 59: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Big data

Page 60: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Current status

1012

1010

108

106

104

Images 3D ModelsVideos(Per minute)

2007

2014

10x 10x 1000x

Page 61: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Management

Data qualityHuman factor

Visualization

Page 62: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Similarity/Variability

Intra IntraInter

Page 63: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Data management/visualization

Variability

Bas

is

Page 64: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Bigdata-driven modeling

Can we learn shape grammar big shape data?

Page 65: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Big data

High-levelunderstanding

Page 66: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Similar symmetries

Tevs, Huang, Wand, Seidel, Guibas.Relating Shapes via Geometric Symmetries and Regularities, SIGGRAPH’14

Page 67: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Similar styles

Chinese furniture

Page 68: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Similar styles

Gothic buildings

Page 69: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Human object interaction

Page 70: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

The data-driven perspective

Page 71: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Big data

High-levelunderstanding

Cross-domain

Page 72: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Image world Shape world

Very big: Trillions Big: Tens of millions

Rich labels Sparse labels

2D 3D

Page 73: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Documents

Images/Shapes

Videos/Trajectories

Page 74: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Big data

High-levelunderstanding

Cross-domain

Page 75: Data-Driven Shape Analysis --- Recapgraphics.stanford.edu/courses/cs468-14-spring/slides_peter/19_June... · Lightfield Descriptor. Shape matching. ... Composite Intermediate object

Big data

High-levelunderstanding

Cross-domain