Top Banner
Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions
33

Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Robert Osada, Tom FunkhouserBernard Chazelle, and David

DobkinPrinceton University

Matching 3D Models With Shape Distributions

Page 2: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Shape Similarity Determine similarity between 3D

shapes

ComputerGraphics

ComputerVision

Computational Biology

[Caltech][Insulin, PDB]

Page 3: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Previous Work in 2D Shape representations

Fourier analysis [Arbter90] Turning function [Arkin91] Size function [Uras95]

Metrics for comparing curves Hausdorff Fréchet Bottleneck etc.

Page 4: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Previous Work in 3D High-level representations

Generalized cylinders [Binford71] Medial axis [Bardinet00] Skeletons [Bloomenthal99]

Statistical Moments [Reeves45, Prokop92] Crease angle [Besl94] Shells decomposition around centroid

[Ankerst99] Extended Gaussian Images [Horn84] etc.

Page 5: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Desired Properties Match global properties of shape Invariance

Rotation, translation, scale, mirror Robustness

Noise, cracks, insertions and deletions Practicality

Concise representation Efficient comparison Working with degenerate models

Page 6: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Our Approach Shape distributions

Concise shape descriptor Common parameterization Function of random points

3D Model ShapeDistribution

Parameterization

Random sampling

Page 7: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Our Approach

SimilarityMeasure

Parameterization

Parameterization

3DModel

ShapeDistribution

ShapeFunction

Page 8: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Issues Which shape function? How to compare shape distributions?

Parameterization

Parameterization

SimilarityMeasure

Page 9: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Issues Which shape function? How to compare shape distributions?

Parameterization

Parameterization

SimilarityMeasure

Page 10: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Which Shape Function? Computationally simple options (~

1s) Based on random points Angles, distances, areas, volumes

A3 D1

D2 D3

[Ankerst99]

D4

Page 11: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Shape Function – D2 Distance between

two random points on surface Line Segment Circle

Triangle Cube

Cylinder Sphere

Two adjacent spheres

Two spheres moving apart

Page 12: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Which Shape Function? Sneak preview

Page 13: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Shape Function – Key Questions Invariant?

Rotation, translation, mirror (not scale)

Robust? Noise, cracks, insertions and deletions

Descriptive?

Page 14: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Issues Which shape function? How to compare shape

distributions?

Parameterization

Parameterization

SimilarityMeasure

Page 15: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Comparison

1. Normalize for scale2. Compare shape distributions

Parameterization Parameterization

Page 16: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Normalization for Scale

max mean search

Page 17: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Compare shape distributions Computationally simple options

(~ .1ms) Ln norms of densities (PDF) or

cumulative densities (CDF) More complex options

Earth mover’s distance, Bhattacharyaa distance.

PDF CDF

Page 18: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Experimental Results Goal is to address the following:

Is the method robust? How well does it classify?

Shape Function

Normalization

Comparison

• • •A3 D1 D2

D3 D4Max Mean

SearchPDF L1 L2 L

CDF L1 L2 L

Page 19: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Robustness Experiment 10 Models

Car Chair Human Missile Mug

Phone Plane Skateboard Sub Table

Page 20: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Robustness Experiment 6 Transforms

Rotate, scale, mirror, noise, delete, insert

Total of 70 models

1% Noise 5% Deletion

Page 21: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Robustness Results Resulting distributions stable

7 Mugs

Distance

Pro

babili

ty

7 Missiles

Page 22: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Classification Experiment 133 Models

categorized into25 Groups

Large variety within a group among groups

4 Mugs

6 Cars

3 Boats

Page 23: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Classification Results

4 Balls5 Animals 2 Belts 3 Blimps 3 Boats

6 Cars 8 Chairs 3 Claws 4 Helicopters11

Humans

3 Lamps 3 Lightnings6

Missiles 4 Mugs4

Openbooks

Page 24: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Classification Results

Distance

Pro

babili

ty

Page 25: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

4 Balls5 Animals 2 Belts 3 Blimps 3 Boats

6 Cars 8 Chairs 3 Claws 4 Helicopters11

Humans

3 Lamps 3 Lightnings6

Missiles 4 Mugs4

Openbooks

Classification Results

Line Segment Circle

Triangle Cube

Cylinder Sphere

Two adjacent spheres

Two spheres moving apart

Page 26: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

NearestNeighbor1st

Tier2nd

Tier

Classification Results Avoid bias due to varying group sizes

Query

Resu

lts

Page 27: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

an ba be bl bo car chair cl he human la li mis mug op pen ph plane ri sk so sp sub ta tank

animal

ball

beltblimp

boat

car

chair

claw

helicopter

human

lamp

lightning

missle

mug

openbook

pen

phone

plane

rifle

skateboard

sofa

spaceship

sub

table

tank

an ba be bl bo car chair cl he human la li mis mug op pen ph plane ri sk so sp sub ta tank

animal

ball

beltblimp

boat

car

chair

claw

helicopter

human

lamp

lightning

missle

mug

openbook

pen

phone

plane

rifle

skateboard

sofa

spaceship

sub

table

tank

Similarity matrix Nearest Neighbor 1st Tier 2nd Tier

Blocks Tanks Mugs Humans Airplanes Boats

Classification Results

Page 28: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Classification Results

ShapeFunction

FirstTier

SecondTier

Nearest Neighbor

A3 38% 54% 55%

D1 35% 48% 56%

D2 49% 66% 66%

D3 42% 58% 58%

D4 32% 42% 47%

Page 29: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Comparison to Moments Method

Align 1st moments (translation) Align 2nd moments (rotation and scale) Compare using remaining moments (L2)

ShapeFunction

FirstTier

SecondTier

NearestNeighbor

D2 49% 66% 66%

M3 35% 46% 63%

M4 41% 52% 64%

M5 28% 38% 55%

M6 34% 44% 54%

M7 27% 33% 51%

Page 30: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Conclusion – Properties Match global properties of shape Invariance

Rotation, translation, scale, mirror Robustness

Noise, cracks, insertions and deletions Practicality

Concise representation Efficient comparison Works for degenerate models

Page 31: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Conclusion – Key Ideas

Sampling gives common parameterization Simplifies comparison

Comparing distributions is fast and easy Avoids registration, correspondence, etc.

Simple shape functions are discriminating Method suitable as preclassifier

Page 32: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Future Work Use a larger and more controlled

database Combine shape distributions with

other classifiers into a working shape-based retrieval system

Page 33: Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.

Thank you Sloan

Foundation NSF