Practical Foldover-Free Volumetric Mapping...
Transcript of Practical Foldover-Free Volumetric Mapping...
![Page 1: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/1.jpg)
Practical Foldover-Free Volumetric
Mapping Construction
Jian-Ping [email protected]
University of Science and Technology of China
Joint work with Xiao-Ming Fu and Ligang Liu
![Page 2: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/2.jpg)
Introduction
![Page 3: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/3.jpg)
3
Test
Piecewise linear
volumetric mapping
Volumetric Mapping
Source tetrahedral mesh Target tetrahedral mesh
One interior
cross section
![Page 4: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/4.jpg)
4
Foldover-Free: the determinant of the Jacobian matrix is positive
Foldover-Free Volumetric Mapping
𝑣3
𝑣0
𝑣2
𝑣1
ො𝑣1Flipped
Negative signed volume
𝑣0
𝑣2
𝑣3
𝑣1
ො𝑣1
Orientation-preserving
Positive signed volume
![Page 5: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/5.jpg)
5Applications
Shape deformation
Volumetric PolyCube
![Page 6: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/6.jpg)
6Previous Work
TestThese methods are usually slow or rely on extra inputs !
Representation-based methods
—[Pailléet al. 2015; Fu et al. 2016]
Bounded distortion mapping methods
—[Aigerman et al. 2013; Kovalsky et al. 2014; Kovalsky et al. 2015]
The penalty-based methods
—[Liu et al. 2016]
![Page 7: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/7.jpg)
7
Extra input
Motivation
95.58 seconds
Average conformal
distortion: 4.47
[Fu et al. 2016]
Time-consuming
39.25 seconds
Average conformal
distortion: 9.76
[Kovalsky et al. 2015]
5.97 seconds
Average conformal
distortion: 4.98
Our methods
![Page 8: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/8.jpg)
8Contributions
Present a practical method for computing foldover-
free volumetric mappings:
Practically robust
Practically efficient
Don’t require any other extra inputs
Easily extend to meshless mappings
![Page 9: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/9.jpg)
Our Method
![Page 10: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/10.jpg)
10Problem
Source tetrahedral meshFoldover-free
volumetric map
Input Output
Initial
volumetric map
![Page 11: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/11.jpg)
11Preliminaries
Signed singular value decomposition
𝐽𝑖 𝐮 = 𝑈𝑖𝑆𝑖𝑉𝑖𝑇, 𝑆𝑖 = 𝑑𝑖𝑎𝑔(𝜎𝑖,1, 𝜎𝑖,2, 𝜎𝑖,3)
𝜎𝑖,1 ≥ 𝜎𝑖,2 ≥ 𝜎𝑖,3 .
Foldover-free constraints
det 𝐽𝑖 𝐮 > 0, 𝑖 = 1,⋯ ,𝑁 ⟺ 𝜎𝑖,3 > 0
Conformal distortion
𝜏 𝐽𝑖 𝐮 = 𝜎𝑖,1/𝜎𝑖,3
Bounded conformal distortion constraints
1 ≤ 𝜏 𝐽𝑖 𝐮 ≤ 𝐾
![Page 12: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/12.jpg)
12Constraints
Foldover-free
constraints
det 𝐽𝑖 𝐮 > 0
Bounded conformal
distortion constraints
1 ≤ 𝜏 𝐽𝑖 𝐮
𝜏 𝐽𝑖 𝐮 ≤ 𝐾
𝜎𝑖,3 > 0, 𝜏 𝐽𝑖 = Τ𝜎𝑖,1 𝜎𝑖,3
𝜎𝑖,1 ≥ 𝜎𝑖,2 ≥ 𝜎𝑖,3
𝐾 = max𝑖=1,⋯,𝑁
𝜏 𝐽𝑖
𝜏 𝐽𝑖 ≥ 1, 𝜎𝑖,3 > 0, 𝜎𝑖,3 > 0 ?It is difficult to satisfy the constraints!
![Page 13: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/13.jpg)
13Our idea
1 ≤ 𝜏 𝐽𝑖 𝐮 ≤ 𝐾
Alternatively solving 𝐾 and 𝐮
Update K: generate a conformal distortion bound;
Update 𝐮 : project the mapping into the bounded
distortion space;
If there are foldovers, go to Step 1;
Input:initial mapping
Update bound 𝐾
Update vertices 𝐮
Output:Foldover-free
mapping
![Page 14: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/14.jpg)
14
Monotone projection
ℋ𝑖 = 𝐻𝑖|1 ≤ 𝜏(𝐻𝑖) ≤ 𝐾 : bounded conformal distortion space.
Update vertices 𝐮
min𝐮
𝐸𝑑 =
𝑖=1,⋯,𝑁
𝐽𝑖 𝐮 − 𝐻𝑖 𝐹2 ,
𝑠. 𝑡. 𝐻𝑖 ∈ ℋ𝑖 , 𝑖 = 1,⋯ ,𝑁,
𝐴𝐮 = 𝑏.
Local-global solver
![Page 15: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/15.jpg)
15
Local-global solver
Local step
Fix 𝐮 and 𝐽𝑖, solve 𝐻𝑖
min𝐮
𝐸𝑑 =
𝑖=1,⋯,𝑁
𝐽𝑖 𝐮 − 𝐻𝑖 𝐹2 ,
𝑠. 𝑡. 𝐻𝑖 ∈ ℋ𝑖 , 𝑖 = 1,⋯ ,𝑁,
Global step
Fix 𝐻𝑖, solve 𝐮
min𝐮
𝐸𝑑 =
𝑖=1,⋯,𝑁
𝐽𝑖 𝐮 − 𝐻𝑖 𝐹2 ,
𝑠. 𝑡. 𝐴𝐮 = 𝑏
Very slow convergence…
Update vertices 𝐮
![Page 16: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/16.jpg)
16
Anderson acceleration method [Peng et al. 2018]
Update vertices 𝐮
![Page 17: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/17.jpg)
17Why update bound 𝐾?
Projection cannot
eliminate all foldovers
![Page 18: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/18.jpg)
18
Bound generation
𝐾𝑛𝑒𝑤 = 𝛽𝐾
Update bound 𝐾
𝛽 = 2
initialize 𝐾 = 4
![Page 19: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/19.jpg)
19
Apply a maintenance-based method
Post-optimization
Average / maximum
conformal distortion:
2.72 / 107.10
Average / maximum
conformal distortion:
2.08 / 22.61
Before post-optimization After post-optimization
Source tetrahedral mesh
![Page 20: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/20.jpg)
20Recap of our algorithm
![Page 21: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/21.jpg)
Experiments
![Page 22: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/22.jpg)
22Efficiency
(443K, 62.10s) (1441K, 108.16s)
![Page 23: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/23.jpg)
23Different initializations
![Page 24: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/24.jpg)
24Meshless mappings
![Page 25: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/25.jpg)
25Data set: 719 examples
![Page 26: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/26.jpg)
26Comparisons
Large-scale bounded distortion
map [Kovalsky et al, 2015]𝜃 = Τ𝑡𝑙 𝑡𝑜
LBDM
Simplex assembly method
[Fu et al, 2016]𝜂 = Τ𝑡𝑠 𝑡𝑜
SA
𝜃𝑎𝑣𝑔 = 39.25
𝜃𝑠𝑡𝑑 = 31.41𝜃𝑚𝑎𝑥 = 158.13𝜃𝑚𝑖𝑛 = 2.71
𝜂𝑎𝑣𝑔 = 9.19
𝜂𝑠𝑡𝑑 = 9.54𝜂𝑚𝑎𝑥 = 120.78𝜂𝑚𝑖𝑛 = 1.02
![Page 27: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/27.jpg)
27Comparisons
![Page 28: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/28.jpg)
28Bound generation on [Kovalsky et al, 2015]
![Page 29: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/29.jpg)
292D Mappings
![Page 30: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/30.jpg)
Conclusion
![Page 31: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/31.jpg)
31Conclusion
A practically robust and efficient method for computing
foldover-free volumetric mappings.
Key idea: monotonically project the mapping to the bounded
conformal distortion mapping space
No extra inputs
Easily extend to meshless mappings
![Page 32: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/32.jpg)
32Limitation & future work
Limitation
No theoretical guarantee of success for any model.
Future work
Connectivity modifications
More applications
all-hex mesh optimization
![Page 33: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/33.jpg)
33All-hex mesh optimization
![Page 36: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/36.jpg)
36Bound generation on [Kovalsky et al, 2015]
![Page 37: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/37.jpg)
37Recap of our algorithm
![Page 38: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/38.jpg)
38Comparisons
Source tetrahedral mesh Initial mapping
38.99 seconds
Maximal conformal
distortion: 17.32
[Fu et al. 2016]
2.92 seconds
Maximal conformal
distortion: 17.29
Our methods
![Page 39: Practical Foldover-Free Volumetric Mapping Constructionstaff.ustc.edu.cn/~fuxm/data/foldover_free.pdf · [Kovalsky et al. 2015] 5.97 seconds Average conformal distortion: 4.98 Our](https://reader033.fdocuments.in/reader033/viewer/2022050512/5f9cfd572232160ac36f55aa/html5/thumbnails/39.jpg)
39Comparisons
Large-scale bounded distortion
map [Kovalsky et al, 2015]𝜃 = Τ𝑡𝑙 𝑡𝑜
LBDM
Simplex assembly method
[Fu et al, 2016]𝜂 = Τ𝑡𝑠 𝑡𝑜
SA
𝜃𝑎𝑣𝑔 = 39.25
𝜃𝑠𝑡𝑑 = 31.41𝜃𝑚𝑎𝑥 = 158.13𝜃𝑚𝑖𝑛 = 2.71
𝜂𝑎𝑣𝑔 = 9.19
𝜂𝑠𝑡𝑑 = 9.54𝜂𝑚𝑎𝑥 = 120.78𝜂𝑚𝑖𝑛 = 1.02