47
Compu&ng Correspondences in Geometric Datasets 4.2 Symmetry & Symmetriza/on

EG 4.2 SymmetrySymmetrization - Max Planck Societyresources.mpi-inf.mpg.de/deformableShapeMatching/EG2011... · 2011. 4. 19. · Eurographics$2011$Course$$–$CompungCorrespondencesinGeometricDataSets

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • Compu&ng  Correspondences  in  Geometric  Datasets

    4.2  Symmetry  &  Symmetriza/on

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • Invariance under a class of transformations

    – global vs. partial– exact vs. approximative

    Symmetry

    Reflection Translation Rotation Reflection + Translation + Rotation + Scaling

    2

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry• Example: Reflection in 2D

    x

    y

    3

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    4

    • Example: Reflection in 2D

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    5

    • Example: Reflection in 2D

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    6

    • Example: Reflection in 2D

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    φ

    Symmetry

    x

    y

    d

    φ

    d

    spatial domain transformation space

    7

    • Example: Reflection in 2D

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    d

    φ

    d

    φ

    d

    φ

    spatial domain transformation space

    8

    • Example: Reflection in 2D

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry• Local analysis: Symmetry as a pair relation

    x

    y

    spatial domain

    9

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y φ

    transformation space dspatial domain

    10

    • Local analysis: Symmetry as a pair relation

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    d

    φ

    spatial domain transformation space

    11

    • Local analysis: Symmetry as a pair relation

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    d

    φ

    spatial domain transformation space

    12

    • Local analysis: Symmetry as a pair relation

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry

    x

    y

    d

    φ

    local evidence for symmetry plane

    spatial domain transformation space

    13

    • Local analysis: Symmetry as a pair relation

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry• Accumulation of local evidence

    x

    y

    d

    φ

    local evidence for symmetry plane

    spatial domain transformation space

    14

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry• Accumulation of local evidence

    – clustering to extract symmetry transformation – verification to extract symmetric patches

    x

    y

    d

    φ

    local evidence for symmetry plane

    15

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetry• Accumulation of local evidence

    – stochastic Algorithm with provable guarantees

    x

    y

    d

    φ

    local evidence for symmetry plane

    E(n, µ,∆σ) <�1−

    �−2 log α/np

    �np/2d

    16

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Sydney Opera House

    17

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Sydney Opera House

    18

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • Random samples on two poses– Correspondences between points are not known

    Articulated Shapes

    19

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • Correspondence candidates

    Articulated Shapes

    20

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    segmentation

    Articulated Shapes

    transform plot

    21

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetrization• Goal: Symmetrize 3D geometry

    • Applications– reverse engineering– recognition, retrieval– compression– symmetric meshing, etc.

    • Approach– Minimally deform the model by optimizing the

    distribution in transformation space

    22

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements• Find minimal displacements that make two points

    symmetric with respect to a given transformation

    pi

    pj

    p�i

    p�j

    pi + p�j2

    pj + p�i2

    23

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements

    �di�2 + �dj�2

    di

    dj

    pj

    pi

    minimize

    24

    • Find minimal displacements that make two points symmetric with respect to a given transformation

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements• Find optimal transformation and minimal

    displacements for a set of corresponding points

    25

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements

    26

    • Find optimal transformation and minimal displacements for a set of corresponding points

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements

    27

    • Find optimal transformation and minimal displacements for a set of corresponding points

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimal Displacements• Find optimal transformation and minimal

    displacements for a set of corresponding points

    – closed form solution exists!

    28

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimization• Embedded deformation

    29

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimization• Embedded deformation

    30

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimization• Embedded deformation

    31

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimization• Embedded deformation

    32

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Optimization• Embedded deformation

    33

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    original

    transformation space

    34

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    original

    transformation space

    35

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    original

    transformation space

    36

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    transformation space

    37

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    transformation space

    38

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    transformation space

    39

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    transformation space

    40

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    • 2D Example

    Symmetrization

    transformation space

    41

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Dragon

    42

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Dragon

    43

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Dragon

    44

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Symmetrizing the Dragon

    45

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    Shape Matching

    46

  • Eurographics  2011  Course    –    Compu/ng  Correspondences  in  Geometric  Data  Sets

    References

    • Mitra, Guibas, Pauly: Partial and Approximate Symmetry Detection for 3D Geometry, ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2006

    • Mitra, Guibas, Pauly: Symmetrization, ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2007

    47