Top Banner
Discovering Structural Regularity in 3D Geometry Leonidas Guibas Stanford University Helmut Pottmann TU Vienna Johannes Wallner TU Graz Niloy J. Mitra IIT Delhi Mark Pauly ETH Zurich
158

Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Aug 08, 2018

Download

Documents

ngongoc
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: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D Geometry

Leonidas GuibasStanford University

Helmut PottmannTU Vienna

Johannes WallnerTU Graz

Niloy J. MitraIIT Delhi

Mark PaulyETH Zurich

Page 2: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structures

Page 3: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structures

Page 4: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structure

Page 5: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structure

Page 6: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structure

Page 7: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Regular Structure

+

Page 8: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

Page 9: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

Page 10: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

Page 11: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

• Scan cleaning, completion

Page 12: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

• Scan cleaning, completion

• Compression

Page 13: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

• Scan cleaning, completion

• Compression

• Geometric edits, synthesis

Page 14: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Motivation

• Regularity form, semantics

• Scan cleaning, completion

• Compression

• Geometric edits, synthesis

• Growth laws or design principles

Page 15: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Inspiration

On Growth and Form [Thompson 1917]

Page 16: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Related Work

Page 17: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Related Work

[Mitra et al. `06][Podolak et al. `06] [Loy, Eklundh `06] [Martinet et al. `07]

Page 18: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Related Work

[Mitra et al. `06][Podolak et al. `06] [Loy, Eklundh `06] [Martinet et al. `07]

[Funkhouser et al. `05] [Thrun, Wegbreit `05] [Shimari et al. `06] [Liu et al. `08]

Page 19: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Related Work

[Mitra et al. `06][Podolak et al. `06] [Loy, Eklundh `06] [Martinet et al. `07]

[Funkhouser et al. `05] [Thrun, Wegbreit `05] [Shimari et al. `06] [Liu et al. `08]

[Wang et al. `08][Mueller et al. `07][Hays et al. `06] [Baudes et al. `08]

Page 20: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Related Work

[Mitra et al. `06][Podolak et al. `06] [Loy, Eklundh `06] [Martinet et al. `07]

[Funkhouser et al. `05] [Thrun, Wegbreit `05] [Shimari et al. `06] [Liu et al. `08]

[Wang et al. `08][Mueller et al. `07][Hays et al. `06] [Baudes et al. `08]

Page 21: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

Regular Structures

StructureDiscovery

Page 22: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

Regular Structures

StructureDiscovery

Page 23: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

Regular Structures

StructureDiscovery

Page 24: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 25: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 26: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 27: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

spatialdomain

Page 28: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

spatialdomain

transformdomain

Page 29: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Page 30: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation

Page 31: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation

Rotation

Page 32: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation

Rotation

Scaling

Page 33: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation + Rotation

Page 34: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation + Rotation Rotation + Scaling

Page 35: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation + Rotation Rotation + Scaling

1-parameter patterns

Page 36: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation × Translation

Page 37: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation × Translation Translation × Rotation

Page 38: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation × Translation Translation × Rotation

Rotation × Scaling

Page 39: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• Invariance under transformations

Translation × Translation Translation × Rotation

Rotation × Scaling

2-parameter commutative patterns

Page 40: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Repetitive Structures

• 1-parameter groups

• Commutative 2-parameter groups

Translation

Rotation

Scaling

Translation + Rotation Rotation + Scaling

Translation × Translation Translation × Rotation Rotation × Scaling

Page 41: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Structure Discovery

Page 42: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 43: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 44: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations [Mitra et al. `06]

Page 45: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 46: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 47: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 48: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 49: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 50: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 51: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 52: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 53: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 54: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 55: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 56: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 57: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 58: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

Page 59: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

n2 transformations

Page 60: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

n2 transformations

spatial domain transformation space

Page 61: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

spatial domain transformation space

Page 62: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

spatial domain transformation space

Page 63: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transformations

spatial domain transformation space

Page 64: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

Page 65: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

density plot of pair-wise transformations

Page 66: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

density plot of pair-wise transformations

origin

Page 67: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

density plot of pair-wise transformations

Page 68: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

cluster centers

Page 69: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transform Mapping

Page 70: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transform Mapping

Gi1.G

j1 ! {ig1 + jg2}

Page 71: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transform Mapping

I! {0}

Gi1.G

j1 ! {ig1 + jg2}

Page 72: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Transform Mapping

I! {0}

T ! (t1, t2)Translation x Translation

T ! (!, log s)Rotation x Scaling

Translation x Rotation T ! (t, !)

Gi1.G

j1 ! {ig1 + jg2}

Page 73: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 74: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

Page 75: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Is there a Pattern?

Page 76: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Is there a Pattern?

Page 77: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Yes, there is!

Page 78: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Yes, there is!

Page 79: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Model Estimation

Page 80: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Global, non-linear optimization

Model Estimation

Page 81: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Global, non-linear optimization – simultaneously detects outliers and

grid structure

Model Estimation

Page 82: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Grid fitting– input: cluster centers

Model Estimation

C = {c1, . . . , cn}

Page 83: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Grid fitting– input: cluster centers

– unknowns: grid generators

Model Estimation

xij = ig1 + jg2

generating vectorsgrid location

C = {c1, . . . , cn}

Page 84: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Grid fitting– input: cluster centers

– unknowns: grid generators

Model Estimation

xij = ig1 + jg2

generating vectorsgrid location

C = {c1, . . . , cn}

i ! ["n, n]

j ! ["m,m]

Page 85: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Fitting terms

Model Estimation

closest grid pointcluster center

EC!X =!|C|

k=1!ck " x(k)!2

closest cluster centergrid point

EX!C =!

i

!j!xij " c(i, j)!2

Page 86: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Fitting terms

Model Estimation

EC!X =!|C|

k=1!2

k!ck " x(k)!2

closest grid point

EX!C =!

i

!j!2

ij!xij " c(i, j)!2

closest cluster centergrid point

cluster center

grid confidence

data confidence

Page 87: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Fitting terms

• Data and grid confidence terms

Model Estimation

EC!X =!|C|

k=1!2

k!ck " x(k)!2

EX!C =!

i

!j!2

ij!xij " c(i, j)!2

E! =!

i

!j(1! !2

ij)2 E! =

!k(1! !2

k)2

Page 88: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Global, non-linear optimization – simultaneously detects outliers and

grid structure

Model Estimation

Page 89: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Global, non-linear optimization – simultaneously detects outliers and

grid structure

Model Estimation

!ij!k

g1,g2

Page 90: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 91: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Aggregation

• Region-growing to extract repetitive elements

Page 92: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Aggregation

• Region-growing to extract repetitive elements

• Simultaneous registration

Page 93: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Aggregation

• Region-growing to extract repetitive elements

• Simultaneous registration

H+ ! H + !D · H

Page 94: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Aggregation

• Region-growing to extract repetitive elements

• Simultaneous registration

H+ ! H + !D · HT k

+ ! (H + !D · H)k

Page 95: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Page 96: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model

TransformAnalysis

Transform Clusters

ModelEstimation

Transform GeneratorsRegular Structures

Aggregation

StructureDiscovery

Aggregation Aggregation

AggregationAggregation

Page 97: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Results and Applications

Page 98: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Amphitheater

Page 99: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Amphitheater

Page 100: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Amphitheater

Page 101: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Amphitheater

Page 102: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Robustness

Page 103: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Robustness

Page 104: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Robustness

Page 105: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Robustness

Page 106: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Robustness

Page 107: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 108: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 109: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 110: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 111: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 112: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 113: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 114: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 115: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 116: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 117: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 118: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 119: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 120: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 121: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 122: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 123: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle [Mitra et al. `06]

Page 124: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 125: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 126: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 127: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambord Castle

Page 128: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Outdoor Scan

Page 129: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Outdoor Scan

Page 130: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Outdoor Scan

Page 131: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Scan Completion

Page 132: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Scan Completion

Page 133: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambered Nautilus

Page 134: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambered Nautilus

Page 135: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambered Nautilus

Page 136: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Chambered Nautilus

Page 137: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Scan Completion

Page 138: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 139: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 140: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 141: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 142: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 143: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Geometry Synthesis

Page 144: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Observations

Page 145: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Observations

• Warped structures

Page 146: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Observations

• Warped structures

• Size of grid vs accuracy

Page 147: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Observations

• Warped structures

• Size of grid vs accuracy• Choice of parameters

Page 148: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Structure Discovery

Input Model Transform Clusters Transform Generators Regular Structures

AggregationModelEstimation

TransformAnalysis

Page 149: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Algorithm is fully automatic

Structure Discovery

Input Model Transform Clusters Transform Generators Regular Structures

AggregationModelEstimation

TransformAnalysis

Page 150: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Algorithm is fully automatic

• Requires no prior information on size, shape, or location of repetitive elements

Structure Discovery

Input Model Transform Clusters Transform Generators Regular Structures

AggregationModelEstimation

TransformAnalysis

Page 151: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

• Algorithm is fully automatic

• Requires no prior information on size, shape, or location of repetitive elements

• Robust, efficient, independent of dimension ➙ general tool for scientific data analysis

Structure Discovery

Input Model Transform Clusters Transform Generators Regular Structures

AggregationModelEstimation

TransformAnalysis

Page 152: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Acknowledgements

Page 153: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Acknowledgements• Funding Agencies:

Austrian Science Fund (FWF) Darpa HR0011-05-1-0007NIH GM-072970NSF FRG-0354543TCS

Page 154: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Acknowledgements• Funding Agencies:

Austrian Science Fund (FWF) Darpa HR0011-05-1-0007NIH GM-072970NSF FRG-0354543TCS

• Data Source:Institute of Cartography and Geoinformatics, Leibniz University, Germany

Page 155: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Acknowledgements• Funding Agencies:

Austrian Science Fund (FWF) Darpa HR0011-05-1-0007NIH GM-072970NSF FRG-0354543TCS

• Data Source:Institute of Cartography and Geoinformatics, Leibniz University, Germany

• Scanning, code snippets:Michael EigensatzBalint MiklosHeinz Schmiedhofer

Page 156: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Thank You

Page 157: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra

Thank You

Page 158: Discovering Structural Regularity in 3D Geometrygraphics.stanford.edu/~niloy/research/structure/paper_docs/... · Discovering Structural Regularity in 3D Geometry Leonidas Guibas

Discovering Structural Regularity in 3D GeometryNiloy J. Mitra