Symmetry Transforms 1 1 Motivation Symmetry is everywhere 2 - - PowerPoint PPT Presentation

symmetry transforms
SMART_READER_LITE
LIVE PREVIEW

Symmetry Transforms 1 1 Motivation Symmetry is everywhere 2 - - PowerPoint PPT Presentation

Symmetry Transforms 1 1 Motivation Symmetry is everywhere 2 Motivation Symmetry is everywhere Perfect Symmetry [Blum 64, 67] [Wolter 85] [Minovic 97] [Martinet 05] 3 Motivation Symmetry is everywhere Local Symmetry


slide-1
SLIDE 1

1

Symmetry Transforms

1

slide-2
SLIDE 2

2

Motivation Symmetry is everywhere

slide-3
SLIDE 3

3

Motivation Symmetry is everywhere Perfect Symmetry

[Blum ’64, ’67] [Wolter ’85] [Minovic ’97] [Martinet ’05]

slide-4
SLIDE 4

4

Motivation Symmetry is everywhere Local Symmetry

[Blum ’78] [Thrun ‘05] [Simari ’06]

slide-5
SLIDE 5

5

Motivation Symmetry is everywhere Partial Symmetry

[Zabrodsky ’95] [Kazhdan ’03]

slide-6
SLIDE 6

6

Goal A computational representation that describes all planar symmetries of a shape

?

slide-7
SLIDE 7

7

Symmetry Transform A computational representation that describes all planar symmetries of a shape

?

slide-8
SLIDE 8

8

Symmetry Transform A computational representation that describes all planar symmetries of a shape

?

Symmetry = 1.0 Perfect Symmetry

slide-9
SLIDE 9

9

Symmetry Transform A computational representation that describes all planar symmetries of a shape

?

Symmetry = 0.3 Local Symmetry

slide-10
SLIDE 10

10

Symmetry Transform A computational representation that describes all planar symmetries of a shape

?

Symmetry = 0.2 Partial Symmetry

slide-11
SLIDE 11

11

Symmetry Measure Symmetry of a shape is measured by correlation with its reflection

slide-12
SLIDE 12

12

Symmetry Measure Symmetry of a shape is measured by correlation with its reflection

) ( ) , ( f f f D γ γ ⋅ =

Symmetry = 0.7

) ( ) , ( f f f D γ γ ⋅ =

slide-13
SLIDE 13

13

Symmetry Measure Symmetry of a shape is measured by correlation with its reflection

) ( ) , ( f f f D γ γ ⋅ =

Symmetry = 0.3

) ( ) , ( f f f D γ γ ⋅ =

slide-14
SLIDE 14

14

Symmetry Measure Symmetry of a shape is measured by correlation with its reflection

) ( ) , ( f f f D γ γ ⋅ =

) ( ) , ( f f f D γ γ ⋅ =

slide-15
SLIDE 15

15

Symmetry Measure Symmetry of a shape is measured by correlation with its reflection

) ( ) , ( f f f D γ γ ⋅ =

Symmetry = 0.1

slide-16
SLIDE 16

16

Previous Work Zabrodsky ‘95 Kazhdan ‘03 Thrun ‘05 Martinet ‘05

slide-17
SLIDE 17

17

Symmetry Distance Define the Symmetry Distance of a function f with respect to any transformation γ as the L2 distance between f and the nearest function invariant to γ Can show that Symmetry Measure is related to symmetry distance by

g g g

g f f SD

=

− =

) ( |

min ) , (

γ

γ

) ( ) , ( f f f D γ γ ⋅ =

2 2

2 ) , ( f SD f D + − = γ

slide-18
SLIDE 18

18

Previous Work Zabrodsky ‘95 Kazhdan ‘03 Thrun ‘05 Martinet ‘05

slide-19
SLIDE 19

19

Previous Work Zabrodsky ‘95 Kazhdan ‘03 Thrun ‘05 Martinet ‘05

slide-20
SLIDE 20

20

Previous Work Zabrodsky ‘95 Kazhdan ‘03 Thrun ‘05 Martinet ‘05

slide-21
SLIDE 21

21

Computing Discrete Transform Brute Force O(n6) Convolution Monte-Carlo

O(n3) planes X O(n3) dot product

slide-22
SLIDE 22

22

Computing Discrete Transform Brute Force O(n6) Convolution O(n5Log n) Monte-Carlo

O(n2) normal directions X O(n3 log n) per direction

slide-23
SLIDE 23

23

Computing Discrete Transform Brute Force O(n6) Convolution O(n5Log n) Monte-Carlo O(n4) For 3D meshes

  • Most of the dot product contains zeros.
  • Use Monte-Carlo Importance Sampling.
slide-24
SLIDE 24

24

Monte Carlo

Offset Angle

slide-25
SLIDE 25

25

Monte Carlo

Monte Carlo Sample for single plane

Offset Angle

slide-26
SLIDE 26

26

Monte Carlo

Offset Angle

slide-27
SLIDE 27

27

Monte Carlo

Offset Angle

slide-28
SLIDE 28

28

Monte Carlo

Offset Angle

slide-29
SLIDE 29

29

Monte Carlo

Offset Angle

slide-30
SLIDE 30

30

Monte Carlo

Offset Angle

slide-31
SLIDE 31

31

Weighting Samples

Need to weight sample pairs by the inverse of the distance between them

P1 P2 d

slide-32
SLIDE 32

32

Weighting Samples

Need to weight sample pairs by the inverse of the distance between them

Two planes of (equal) perfect symmetry

slide-33
SLIDE 33

33

Weighting Samples

Need to weight sample pairs by the inverse of the distance between them

Vertical votes concentrated…

slide-34
SLIDE 34

34

Weighting Samples

Need to weight sample pairs by the inverse of the distance between them

Horizontal votes diffused…

slide-35
SLIDE 35

35

Application: Alignment Motivation:

Composition of range scans Morphing

PCA Alignment

slide-36
SLIDE 36

36

Application: Alignment Approach:

Perpendicular planes with the greatest symmetries create a symmetry-based coordinate system.

slide-37
SLIDE 37

37

Application: Alignment Approach:

Perpendicular planes with the greatest symmetries create a symmetry-based coordinate system.

slide-38
SLIDE 38

38

Application: Alignment Approach:

Perpendicular planes with the greatest symmetries create a symmetry-based coordinate system.

slide-39
SLIDE 39

39

Application: Alignment Approach:

Perpendicular planes with the greatest symmetries create a symmetry-based coordinate system.

slide-40
SLIDE 40

40

Application: Alignment Symmetry Alignment PCA Alignment

Results:

slide-41
SLIDE 41

41

Application: Matching Motivation:

Database searching

Database Result Query

=

slide-42
SLIDE 42

42

Application: Matching Observation:

All chairs display similar principal symmetries

slide-43
SLIDE 43

43

Application: Matching Approach:

Use Symmetry transform as shape descriptor

Database Result Query

=

Transform

slide-44
SLIDE 44

44

Application: Matching Results:

Symmetry provides orthogonal information about models and can therefore be combined with other descriptors

slide-45
SLIDE 45

45

Summary Planar-Reflective Symmetry Transform Captures degree of reflectional symmetry about all planes Monte Carlo computation Applications: alignment, search, completion, segmentation, canonical viewpoints, …