Symmetry in Shapes Theory and Practice Niloy Mitra Maksim - - PowerPoint PPT Presentation

symmetry in shapes
SMART_READER_LITE
LIVE PREVIEW

Symmetry in Shapes Theory and Practice Niloy Mitra Maksim - - PowerPoint PPT Presentation

Symmetry in Shapes Theory and Practice Niloy Mitra Maksim Ovsjanikov Mark Pauly Michael Wand Duygu Ceylan Symmetry in Shapes Theory and Practice Representations & Applications Michael Wand Saarland University /


slide-1
SLIDE 1

Symmetry in Shapes – Theory and Practice

Niloy Mitra Maksim Ovsjanikov Mark Pauly Michael Wand Duygu Ceylan

slide-2
SLIDE 2

Symmetry in Shapes – Theory and Practice

Michael Wand

Saarland University / MPI Informatik

Representations & Applications

slide-3
SLIDE 3

Representations

& Applications

slide-4
SLIDE 4

Toy Example

How many building blocks are these?

slide-5
SLIDE 5

Toy Example

How many building blocks are these?

slide-6
SLIDE 6

What is Symmetry?

Set of operations 𝑔 that leave object 𝑌 intact

  • 𝑔 𝑌 = 𝑌

Operations 𝐻 = 𝑔 𝑔 𝑌 = 𝑌 form a group 𝐻 encodes absent information

slide-7
SLIDE 7

Pairwise Correspondences

Derived Properties

Pairwise matches T

slide-8
SLIDE 8

Pairwise Correspondences Permutation Groups

Derived Properties

Pairwise matches Exchangeable building blocks T

slide-9
SLIDE 9

Pairwise Correspondences Permutation Groups Transformation Groups

Derived Properties

Pairwise matches Exchangeable building blocks Regular transformations 𝐔𝑗|𝑗 ∈ ℤ T T T T T

slide-10
SLIDE 10

Pairwise Matches

T

slide-11
SLIDE 11

Input Data (Point Cloud)

[data set: C. Brenner, IKG Univ. Hannover]

slide-12
SLIDE 12

Feature Representation

[data set: C. Brenner, IKG Univ. Hannover]

slide-13
SLIDE 13

[data set: C. Brenner, IKG Univ. Hannover]

slide-14
SLIDE 14

Result

[data set: C. Brenner, IKG Univ. Hannover]

slide-15
SLIDE 15

Symmetry Detection

Partial Symmetry Detection

  • Yields pairwise partial correspondences
  • No symmetry groups (yet)
slide-16
SLIDE 16

Applications

Pairwise correspondences

  • Non-local denoising
  • Symmetrization
  • Constrained editing

Techniques

  • Correspondences transport information
  • Simplification of pairwise relations
  • Pairwise constraints as invariants
slide-17
SLIDE 17

Non-Local Denoising

data MLS non-local [Gal et al. 2007]

slide-18
SLIDE 18

Non-Local Denoising

16 parts

[data set: C. Brenner, University Hannover]

MLS non-local [Bokeloh et al. 2009]

slide-19
SLIDE 19

Non-Local Denoising

data non-local denoising [Zheng et al. 2010]

slide-20
SLIDE 20

Symmetrization

[Mitra et al. 2007]

slide-21
SLIDE 21

Symmetry Preserving Editing

slide-22
SLIDE 22

iWires

[Gal et al. 2009]

Symmetry-based propagation of edits: additional references [Wang et al. 2011], [Zheng et al. 2011]

slide-23
SLIDE 23

Permutation & Building Blocks

slide-24
SLIDE 24

Example Scene

slide-25
SLIDE 25

Pairwise Correspondences

slide-26
SLIDE 26

Cutting at the Boundaries

slide-27
SLIDE 27

Microtiles

slide-28
SLIDE 28

3D Result

slide-29
SLIDE 29

Properties

General framework

  • Need point-wise equivalent relations

Canonical, unique decomposition Every point of every piece is unique

  • Microtiles cannot have partial correspondences

Microtiles reveal permutation groups

slide-30
SLIDE 30

Symmetry Factored Embedding

Related Concept

  • Points that map together in once piece
  • Consistent orbits
  • Ignores transformation, point-wise orbits

[Lipman et al. 2010]

slide-31
SLIDE 31

Inverse Procedural Modeling

Rules from example geometry

  • Example model
  • Compute rules describing

a class of similar models

Input Output

slide-32
SLIDE 32

Inverse Procedural Modeling

r-Similarity

  • Local neighborhoods match exemplar
  • utput

radius r radius r radius r input

slide-33
SLIDE 33

Inverse Procedural Modeling

[data set: G. Wolf]

slide-34
SLIDE 34

Theoretical Results

All 𝑠-similar objects are made out of (𝑠 − 𝜗)-microtiles

  • Unique construction
  • Connectivity same as in the example

Implications

  • Canonical representation
  • Synthesis

= solving jigsaw puzzles

slide-35
SLIDE 35

Shape Grammar

slide-36
SLIDE 36

Practice: Context Free Grammar

A a1 a2 B C D d1 d2 c1 c2 b1 b2 b3 Grammar: A  a1 B C | a2 D B  b1 | b2| b3 C  c1 | c2 D  d1 | d2

slide-37
SLIDE 37

Practical Results

[data sets: G. Wolf, Dosch 3D]

slide-38
SLIDE 38

Fast Pairwise Matches

T

slide-39
SLIDE 39

Quadratic Complexity?

[data set: C. Brenner, IKG Univ. Hannover]

slide-40
SLIDE 40

Cliques / Equivalence Classes

slide-41
SLIDE 41

Scalable Symmetry Detection

Hannover scans: 128M points / 14GB detection: 23 min preproc.: 43 min

[data set: C. Brenner, IKG Univ. Hannover] [data set: C. Brenner, IKG Univ. Hannover]

[Kerber et al. 2013]

slide-42
SLIDE 42

Regular Transformations

slide-43
SLIDE 43

Applications

Symmetry: regularity (transformations)

  • Inverse procedural modeling
  • Regularity preserving editing
  • Shape recognition
  • Shape understanding

Techniques

  • Transformation groups characterize shapes
  • Transformation group structure as invariants
slide-44
SLIDE 44

Inverse Procedural Modeling

[Pauly et al. 2008] [Mitra et al. 2008]

slide-45
SLIDE 45

Regularity Aware Deformation

[Bokeloh et al. 2011]

slide-46
SLIDE 46

Algebraic Shape Editing

[Bokeloh et al. 2012]

slide-47
SLIDE 47

Shape Recognition

[Kazhdan et al. 2004] [Podolak et al. 2006] [Thrun et al. 2005]

slide-48
SLIDE 48

Shape Understanding

[Mehra et al. 2009] [Mitra et al. 2010]

slide-49
SLIDE 49

Conclusions

slide-50
SLIDE 50

Symmetry

Principle

  • Absence of information
  • Invariance under operations

Structure

  • Global Symmetry: transformation groups
  • Partial Symmetry: permutations of building blocks

Detection

  • Pairwise matching (efficient pruning, segmentation)
  • Regular transformations: estimate generators
  • Intrinsic formulations
slide-51
SLIDE 51

Applications

Different structural insights

  • Correspondence
  • Equivalence
  • Pairwise relations
  • Permutations
  • Building blocks
  • Shape grammar
  • Hierarchical encoding
  • Regularity
  • Structural invariant
  • Regularity relations

 Different Applications

slide-52
SLIDE 52

Open Problems

slide-53
SLIDE 53

Open Problems

Future Work & Open Problems

  • Detection
  • Scalability
  • Partial intrinsic symmetry detection
  • Approximate (deformable) symmetry
  • Modeling
  • More general, semantic symmetry
  • Equivalence of chairs, cars, houses?

Avoid overfitting?

  • Theoretical framework
  • Approximate group theory?