+ All Categories
Home > Documents > Data-Driven Shape Analysis ---...

Data-Driven Shape Analysis ---...

Date post: 02-Sep-2018
Category:
Upload: ngothuan
View: 222 times
Download: 0 times
Share this document with a friend
75
Data - Driven Shape Analysis --- Recap Qixing Huang Stanford University
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


Recommended