SCAF: Simplicial Complex Augmentation Framework for Bijective Maps - - PowerPoint PPT Presentation

scaf simplicial complex augmentation framework for
SMART_READER_LITE
LIVE PREVIEW

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps - - PowerPoint PPT Presentation

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps Zhongshi Jiang, New York University Scott Schaefer, Texas A&M University Daniele Panozzo, New York University Maps Simplicial Complex Augmentation Zhongshi Jiang 2


slide-1
SLIDE 1

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

Zhongshi Jiang, New York University Scott Schaefer, Texas A&M University Daniele Panozzo, New York University

slide-2
SLIDE 2

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-3
SLIDE 3

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-4
SLIDE 4

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-5
SLIDE 5

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-6
SLIDE 6

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-7
SLIDE 7

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-8
SLIDE 8

Zhongshi Jiang

Maps

Simplicial Complex Augmentation Framework for Bijective Maps 2

slide-9
SLIDE 9

Zhongshi Jiang

Better Maps

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-10
SLIDE 10

Zhongshi Jiang

Better Maps

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-11
SLIDE 11

Zhongshi Jiang

Better Maps

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-12
SLIDE 12

Zhongshi Jiang

Better Maps

Distortion

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-13
SLIDE 13

Zhongshi Jiang

Better Maps

Distortion

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-14
SLIDE 14

Zhongshi Jiang

Better Maps

Distortion

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-15
SLIDE 15

Zhongshi Jiang

Better Maps

Overlap O v e r l a p p i n g Distortion

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-16
SLIDE 16

Zhongshi Jiang

Better Maps

Overlap O v e r l a p p i n g Distortion

Simplicial Complex Augmentation Framework for Bijective Maps 3

slide-17
SLIDE 17

Zhongshi Jiang

Overlapping

Simplicial Complex Augmentation Framework for Bijective Maps 4

slide-18
SLIDE 18

Zhongshi Jiang

Overlapping

Simplicial Complex Augmentation Framework for Bijective Maps 5

slide-19
SLIDE 19

Zhongshi Jiang

Overlapping

Simplicial Complex Augmentation Framework for Bijective Maps 6

slide-20
SLIDE 20

Zhongshi Jiang

Overlapping

Local Flip

Simplicial Complex Augmentation Framework for Bijective Maps 6

slide-21
SLIDE 21

Zhongshi Jiang

Overlapping

Local Flip

Simplicial Complex Augmentation Framework for Bijective Maps 6

slide-22
SLIDE 22

Zhongshi Jiang

Overlapping

Local Flip

Simplicial Complex Augmentation Framework for Bijective Maps 6

slide-23
SLIDE 23

Zhongshi Jiang

Overlapping

Local Flip

Simplicial Complex Augmentation Framework for Bijective Maps 7

slide-24
SLIDE 24

Zhongshi Jiang

Overlapping

Local Flip

Simplicial Complex Augmentation Framework for Bijective Maps 8

slide-25
SLIDE 25

Zhongshi Jiang

Overlapping

Local Flip

Global Overlap

Simplicial Complex Augmentation Framework for Bijective Maps 8

slide-26
SLIDE 26

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 9

Locally Injective Maps Bijective Maps Results Comparisons

slide-27
SLIDE 27

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 10

Locally Injective Maps Bijective Maps Results Comparisons

slide-28
SLIDE 28

Zhongshi Jiang

Bijective Condition: Local

Simplicial Complex Augmentation Framework for Bijective Maps 11

slide-29
SLIDE 29

Zhongshi Jiang

Symmetric Dirichlet Energy

Simplicial Complex Augmentation Framework for Bijective Maps 12

slide-30
SLIDE 30

Zhongshi Jiang

Symmetric Dirichlet Energy

Simplicial Complex Augmentation Framework for Bijective Maps 12

slide-31
SLIDE 31

Zhongshi Jiang

Symmetric Dirichlet Energy

Simplicial Complex Augmentation Framework for Bijective Maps 13

slide-32
SLIDE 32

Zhongshi Jiang

Symmetric Dirichlet Energy

Simplicial Complex Augmentation Framework for Bijective Maps 14

slide-33
SLIDE 33

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

slide-34
SLIDE 34

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

slide-35
SLIDE 35

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

slide-36
SLIDE 36

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

4

slide-37
SLIDE 37

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

4

slide-38
SLIDE 38

Zhongshi Jiang

Symmetric Dirichlet Energy

Reference Triangle

Simplicial Complex Augmentation Framework for Bijective Maps 14

4

slide-39
SLIDE 39

Zhongshi Jiang

Locally Injective Mappings

Simplicial Complex Augmentation Framework for Bijective Maps 15 [ CM: Shtengel et al 2017] [SLIM: Rabinovich et al 2017] [AQP: Kovalsky et al 2016] [AKVP: Claci et al 2016] [LIM: Schueller et al 2013]

slide-40
SLIDE 40

Zhongshi Jiang

Scalable Locally Injective Mappings

Simplicial Complex Augmentation Framework for Bijective Maps 16

Rotation Invariance Energies [Rabinovich et al 2017]

slide-41
SLIDE 41

Zhongshi Jiang

Scalable Locally Injective Mappings

Simplicial Complex Augmentation Framework for Bijective Maps 16

Rotation Invariance Energies [Rabinovich et al 2017]

slide-42
SLIDE 42

Zhongshi Jiang

Scalable Locally Injective Mappings

Simplicial Complex Augmentation Framework for Bijective Maps 16

Rotation Invariance Energies [Rabinovich et al 2017]

slide-43
SLIDE 43

Zhongshi Jiang

Scalable Locally Injective Mappings

Simplicial Complex Augmentation Framework for Bijective Maps 16

Rotation Invariance Energies [Rabinovich et al 2017]

slide-44
SLIDE 44

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 17

Locally Injective Maps Bijective Maps Results Comparisons

slide-45
SLIDE 45

Zhongshi Jiang

Bijective Condition: Global

Simplicial Complex Augmentation Framework for Bijective Maps 18

slide-46
SLIDE 46

Zhongshi Jiang

Bijective Maps: Smith and Schaefer 2015

  • Collision Detection on

Boundary

  • Local Support Energy

Simplicial Complex Augmentation Framework for Bijective Maps 19

slide-47
SLIDE 47

Zhongshi Jiang

Scaffold: Natural Collision Detector

Simplicial Complex Augmentation Framework for Bijective Maps 20

slide-48
SLIDE 48

Zhongshi Jiang

Scaffold: Natural Collision Detector

Simplicial Complex Augmentation Framework for Bijective Maps

Ground

21

slide-49
SLIDE 49

Zhongshi Jiang

Scaffold Pipeline

Simplicial Complex Augmentation Framework for Bijective Maps 22

[Zhang et al 2005]

slide-50
SLIDE 50

Zhongshi Jiang

Scaffold Pipeline

Simplicial Complex Augmentation Framework for Bijective Maps 22

[Zhang et al 2005] [Tutte 1963]

slide-51
SLIDE 51

Zhongshi Jiang

Scaffold Pipeline

Simplicial Complex Augmentation Framework for Bijective Maps 22

[Zhang et al 2005] [Tutte 1963]

  • Build Scaffold
slide-52
SLIDE 52

Zhongshi Jiang

Scaffold Pipeline

Simplicial Complex Augmentation Framework for Bijective Maps 22

[Zhang et al 2005]

  • Tutte Embedding

[Tutte 1963]

  • Build Scaffold
  • Valid Interior Deformation
slide-53
SLIDE 53

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 23

slide-54
SLIDE 54

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 23

slide-55
SLIDE 55

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 23

slide-56
SLIDE 56

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 24

slide-57
SLIDE 57

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 25

slide-58
SLIDE 58

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 25

slide-59
SLIDE 59

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 25

slide-60
SLIDE 60

Zhongshi Jiang

Scaffold Restricts

Simplicial Complex Augmentation Framework for Bijective Maps 25

local

slide-61
SLIDE 61

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

slide-62
SLIDE 62

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

  • Start from Identity
slide-63
SLIDE 63

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

  • Start from Identity
  • Deform Arbitrarily
slide-64
SLIDE 64

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

  • Start from Identity
  • Deform Arbitrarily
  • Bounce Back
slide-65
SLIDE 65

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

  • Start from Identity
  • Deform Arbitrarily
  • Bounce Back
slide-66
SLIDE 66

Zhongshi Jiang

More Progressive

[Müller et al 2015]

Simplicial Complex Augmentation Framework for Bijective Maps 26

  • Start from Identity
  • Deform Arbitrarily
  • Bounce Back
slide-67
SLIDE 67

Zhongshi Jiang

Scaffold

Simplicial Complex Augmentation Framework for Bijective Maps 27

slide-68
SLIDE 68

Zhongshi Jiang

Scaffold Helps

Simplicial Complex Augmentation Framework for Bijective Maps 28

global

slide-69
SLIDE 69

Zhongshi Jiang

Scaffold Helps

Simplicial Complex Augmentation Framework for Bijective Maps 29

slide-70
SLIDE 70

Zhongshi Jiang

SCAF Helps

Simplicial Complex Augmentation Framework for Bijective Maps 30

slide-71
SLIDE 71

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

Simplicial Complex Augmentation Framework for Bijective Maps 31

  • Previous
  • Local Knowledge
  • Collision Detection
slide-72
SLIDE 72

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 32

slide-73
SLIDE 73

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-74
SLIDE 74

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-75
SLIDE 75

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-76
SLIDE 76

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-77
SLIDE 77

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-78
SLIDE 78

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 33

slide-79
SLIDE 79

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 34

slide-80
SLIDE 80

Zhongshi Jiang

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

  • Scaffold Optimization
  • Global Knowledge
  • Collision Resolution

Simplicial Complex Augmentation Framework for Bijective Maps 34

slide-81
SLIDE 81

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 35

coordinates

slide-82
SLIDE 82

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 35

coordinates

slide-83
SLIDE 83

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 35

coordinates

slide-84
SLIDE 84

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 35

coordinates

slide-85
SLIDE 85

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 36

slide-86
SLIDE 86

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 36

[Rabinovich et al 2017]

slide-87
SLIDE 87

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 37

[Rabinovich et al 2017]

slide-88
SLIDE 88

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 37

[Rabinovich et al 2017]

slide-89
SLIDE 89

Zhongshi Jiang

Formulation

Simplicial Complex Augmentation Framework for Bijective Maps 37

[Rabinovich et al 2017]

slide-90
SLIDE 90

Zhongshi Jiang

Triangulation

  • Local Update
  • Edge Flip

Simplicial Complex Augmentation Framework for Bijective Maps 38

[Müller et al 2015] [Zhang et al 2005]

slide-91
SLIDE 91

Zhongshi Jiang

Triangulation

  • Local Update
  • Edge Flip

Simplicial Complex Augmentation Framework for Bijective Maps 38

[Müller et al 2015] [Zhang et al 2005]

slide-92
SLIDE 92

Zhongshi Jiang

Triangulation

  • Local Update
  • Edge Flip

Simplicial Complex Augmentation Framework for Bijective Maps 39

slide-93
SLIDE 93

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 40

slide-94
SLIDE 94

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 40

slide-95
SLIDE 95

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 40

slide-96
SLIDE 96

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 40

slide-97
SLIDE 97

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 41

slide-98
SLIDE 98

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 41

slide-99
SLIDE 99

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 42

slide-100
SLIDE 100

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 43

slide-101
SLIDE 101

Zhongshi Jiang

Triangulation

  • Direct reconstruct
  • Coarse

Simplicial Complex Augmentation Framework for Bijective Maps 44

slide-102
SLIDE 102

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 45

Locally Injective Maps Bijective Maps Results Comparisons

slide-103
SLIDE 103

Zhongshi Jiang

Result

Simplicial Complex Augmentation Framework for Bijective Maps 46

slide-104
SLIDE 104

Zhongshi Jiang

Robustness

  • Global Parameterization

Dataset [Myles et al 2014]

  • 119 meshes cut by [Bommes et al.

2009] [Myles et al. 2014]

Simplicial Complex Augmentation Framework for Bijective Maps 47

slide-105
SLIDE 105

Zhongshi Jiang

Robustness

  • Global Parameterization

Dataset [Myles et al 2014]

  • 119 meshes cut by [Bommes et al.

2009] [Myles et al. 2014]

Simplicial Complex Augmentation Framework for Bijective Maps 47

slide-106
SLIDE 106

Zhongshi Jiang

Robustness

Simplicial Complex Augmentation Framework for Bijective Maps 48

slide-107
SLIDE 107

Zhongshi Jiang

Robustness

Simplicial Complex Augmentation Framework for Bijective Maps 48

slide-108
SLIDE 108

Zhongshi Jiang

Robustness

Simplicial Complex Augmentation Framework for Bijective Maps 48

slide-109
SLIDE 109

Zhongshi Jiang

  • Same Formulation
  • Different Tessellation
  • TetGen [Si 2015]
  • Local Operations [Klinger 2009]

Volume

Simplicial Complex Augmentation Framework for Bijective Maps 49

slide-110
SLIDE 110

Zhongshi Jiang

  • Same Formulation
  • Different Tessellation
  • TetGen [Si 2015]
  • Local Operations [Klinger 2009]

Volume

Simplicial Complex Augmentation Framework for Bijective Maps 49

slide-111
SLIDE 111

Zhongshi Jiang

  • Same Formulation
  • Different Tessellation
  • TetGen [Si 2015]
  • Local Operations [Klinger 2009]

Volume

Simplicial Complex Augmentation Framework for Bijective Maps 49

slide-112
SLIDE 112

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 50

Locally Injective Maps Bijective Maps Results Comparisons

slide-113
SLIDE 113

Zhongshi Jiang

Quality

Simplicial Complex Augmentation Framework for Bijective Maps 51

[Smith and Schaefer 2015]

Ours

slide-114
SLIDE 114

Zhongshi Jiang

Quality

9K faces

Simplicial Complex Augmentation Framework for Bijective Maps 52

slide-115
SLIDE 115

Zhongshi Jiang

Quality

9K faces

Simplicial Complex Augmentation Framework for Bijective Maps 52

slide-116
SLIDE 116

Zhongshi Jiang

Quality

[Smith and Schaefer 2015]: 2 hour 20 min 9K faces

Simplicial Complex Augmentation Framework for Bijective Maps 52

slide-117
SLIDE 117

Zhongshi Jiang

Quality

[Smith and Schaefer 2015]: 2 hour 20 min < 2 min 9K faces

Simplicial Complex Augmentation Framework for Bijective Maps 52

slide-118
SLIDE 118

Zhongshi Jiang

Efficiency

80K faces

Simplicial Complex Augmentation Framework for Bijective Maps 53

slide-119
SLIDE 119

Zhongshi Jiang

Efficiency

80K faces

Simplicial Complex Augmentation Framework for Bijective Maps 53

slide-120
SLIDE 120

Zhongshi Jiang

Efficiency

80K faces < 40 min

Simplicial Complex Augmentation Framework for Bijective Maps 53

slide-121
SLIDE 121

Zhongshi Jiang

Efficiency

Over 5 days!

80K faces < 40 min

Simplicial Complex Augmentation Framework for Bijective Maps 53

slide-122
SLIDE 122

Zhongshi Jiang

Efficiency

Over 5 days!

80K faces < 40 min

Simplicial Complex Augmentation Framework for Bijective Maps 53

slide-123
SLIDE 123

Zhongshi Jiang

Scalability

  • Inherited from SLIM [Rabinovich et al. 2017]

Simplicial Complex Augmentation Framework for Bijective Maps 54

slide-124
SLIDE 124

Zhongshi Jiang

Limitations

  • Local Minimum
  • Valid Initialization
  • Easy in 2D
  • Hard in 3D
  • Implementation in 3D
  • Less Efficient
  • More Involved

Simplicial Complex Augmentation Framework for Bijective Maps 55

slide-125
SLIDE 125

Zhongshi Jiang Simplicial Complex Augmentation Framework for Bijective Maps 56

Efficient Scalable Robust

SCAF: Simplicial Complex Augmentation Framework for Bijective Maps

slide-126
SLIDE 126

Zhongshi Jiang

The authors acknowledge funding from the NSF CAREER awards IIS-1652515 and IIS- 1148976, and a gift from Adobe. We would like to thank Michael Rabinovich and Roi Poranne for providing the source code and Lucy models for [Rabinovich et al. 2017], Leonardo Sacht for providing the source code and Leg model for [Sacht et al. 2013], and the anonymous reviewers for their insightful comments and suggestions.

Thank You!

https://github.com/jiangzhongshi/scaffold-map

Simplicial Complex Augmentation Framework for Bijective Maps 57