Fast Harmonic Mappings
EDEN FEDIDA HEFETZ BAR-ILAN UNIVERSITY, ISRAEL
1
Fast Harmonic Mappings EDEN FEDIDA HEFETZ BAR-ILAN UNIVERSITY, - - PowerPoint PPT Presentation
Fast Harmonic Mappings EDEN FEDIDA HEFETZ BAR-ILAN UNIVERSITY, ISRAEL 1 Goal Find fast, locally injective harmonic mappings between shapes with low distortion. 1) Formulation of the optimization problem 2) Create custom-made solvers for the
EDEN FEDIDA HEFETZ BAR-ILAN UNIVERSITY, ISRAEL
1
Find fast, locally injective harmonic mappings between shapes with low distortion. 1) Formulation of the optimization problem 2) Create custom-made solvers for the specific problem => Acceleration by orders of magnitude Performed on two types of harmonic mappings: 1) Planar shape deformation 2) Seamless parameterization
2
EDEN FEDIDA HEFETZ, EDWARD CHIEN, OFIR WEBER BAR-ILAN UNIVERSITY, ISRAEL
3
๐: ๐ป โ โ2
4
[Hormann and Floater 2006] [Joshi et al.2007] [Lipman et al. 2007] [Weber et al. 2011] [Weber et al. 2009] โฆ
[Lipman 2012] [Kovalsky at al. 2015] [Chen and Weber 2015] [Levi and Weber 2016] โฆ
5
๐๐= ๐
๐จ + ๐ าง ๐จ
๐๐= ๐
๐จ โ ๐ าง ๐จ
6
๐: ฮฉ โ โ2
๐พ๐ = ๐ โ๐ ๐ ๐ + ๐ ๐ ๐ โ๐
๐
๐จ = ๐ + ๐๐
๐๐จ = ๐ + ๐๐ 0 โค ๐๐ โค ๐๐
Similarity Anti-similarity
๐ซ๐ = ๐๐
๐ ๐จ =
๐๐โ๐๐ ๐๐+๐๐ = ๐เดค
๐จ
๐
๐จ โค ๐ท๐
๐๐ z = ๐
๐จ + ๐ าง ๐จ โค ๐ท๐
๐๐ z = ๐
๐จ โ ๐ าง ๐จ โฅ ๐ท๐
[Chen and Weber 2015]
7
conformal isometric Source ๐ซ๐ = ๐. ๐
๐ = ๐ง๐๐ฒ ๐๐, ๐ ๐๐
8
๐ = ๐๐๐ ๐๐ ๐ = ๐๐ ๐๐ ๐๐ = ๐๐ ๐เดค
๐ = ๐๐๐
BD โ๐ โ๐ BD
[Levi and Weber 2016]
๐ ๐ฅ = ๐(๐ฅ) โค ๐ท๐ ๐๐ w = ๐๐๐(๐(๐ฅ))(1 + ๐(๐ฅ) ) โค ๐ท๐ ๐๐ w = ๐๐๐ ๐ ๐ฅ (1 โ ๐(๐ฅ) ) โฅ ๐ท๐
9
โ๐ฅ โ ๐๐ป
Convex
๐ ๐จ = เท
๐=1 ๐
๐ก
๐๐ท ๐ ๐จ
& ๐ ๐จ = เท
๐=1 ๐
๐ข๐๐ท
๐ ๐จ
10
n vertices m sample points
Affine
๐ก
๐, ๐ข๐ โ โ
11
Bounded distortion Convex
Harmonic mapping Affine convex subspace
4n-dimensional 4m-dimensional
12
space
B A
๐๐
MAP ATP
13
๐ผ๐
MAP ATP
14
Proof of convergence [Bauschke and Borwein 1993] [Von Neumann 1950]
15
[Kovalsky et al. 2015]
๐๐ that preserves the unit normal
16
๐๐ เท ๐๐
1 1 1 2
๐๐โ๐ ๐๐+๐ เท ๐๐โ๐ เท ๐๐+๐
17
18
ATP MAP
Near-optimality of alternating projection methods
19
MOSEK source 35 fps 3 fps 0.005 fps
Near-optimality of alternating projection methods
20
MOSEK source MAP ATP 140 fps 15 fps 0.2 fps
ร ๐๐๐ ร ๐ โ ๐๐๐
21
~30 ~170
22
๐ = ๐ง๐๐ฒ ๐๐, ๐ ๐๐
๐
๐ท๐ = = 5 5 ๐ท๐ = = 0.2
23
[Kovalsky et al. 2015] Cauchy Coords ATP Source
24
EDEN FEDIDA HEFETZ, EDWARD CHIEN, OFIR WEBER BAR-ILAN UNIVERSITY, ISRAEL
25
26
27/36
Credit: Hans-Christian Ebke
Quad Remeshing Example
28
LSCM [Lรฉvy et al. โ02] Angle-Based [Zayer et al. โ07] Conformal Flattening [Ben-Chen et al. โ08] โฆ
CM [Schtengel et al.] Killing [Claici et al.] SLIM [Rabinovich et al.] AQP [Kovalsky et al.] โฆ
29
We aim for the speed of a linear method and the robustness of a nonconvex method
Convex combination map Global bijection Convex boundary
30
1) Mesh cut to a disk along a seam graph ๐ป๐ก 2) Resulting disk mapped to plane 3) Seam edge copies have isometric images Seamless parametrization: The rotational part of the isometry is a rotation by some multiple of ๐/2.
31
๐๐๐ ๐(๐๐๐
๐)
๐(๐๐๐
๐)
๐๐ ๐๐ ๐๐ ๐๐
๐
๐๐
๐
Linear system:
๐
= ๐๐
๐๐ ๐๐ 2 ๐ ๐๐๐๐
, ๐ij โ ๐ป๐ก 2. 3.
32
[Bright et al. โ17]
Linear system:
๐
= ๐๐
๐๐ ๐๐ 2 ๐ ๐๐๐๐
, ๐ij โ ๐ป๐ก 2. 3.
33
[Bright et al. โ17]
Linear system:
๐
= ๐๐
๐๐ ๐๐ 2 ๐ ๐๐๐๐
, ๐ij โ ๐ป๐ก 2. 3.
34
[Bright et al. โ17]
fz
i > f าง ๐จ i
, ๐ โ ๐๐๐
35
[Bright et al. โ17] HGP linear system Locally injective map Boundary and cone triangles are well-behaved [Lipman 2012] Frame field from [Bommes et al. 2009]
Linear part of HGP: Add interpolation constraints to complete the system dimension:
36
๐(|๐ท|)
๐ฟ๐จ =
๐๐๐๐ข
๐ฟโ1
๐๐๐๐ ๐๐๐๐ข = ๐จ
, ๐๐๐๐ =
1 โฏ โฎ 1 โฎ โฏ 1
๐1 ๐2 โฏ ๐๐ ๐๐๐๐ข = ๐จ z = ฯ๐=1
๐
๐๐๐๐๐๐ข๐
For ๐๐, extract a column of ๐ฟโ1! By HGP theorem, only need to extract entries near cones and boundaries!
37
๐ถ
=> Linear subspace with dimension ๐( ๐ท )
38
Affine
39
Convex
, ๐ โ ๐๐๐
1 (2) 1 (2)
40
Locally injective Convex
Harmonic mapping Affine
Dimension: ๐( ๐ท ) Dimension: 2 ๐๐ท๐ถ
๐ผ๐
cone
41
than HGP; comparable to 1-2 linear solves (next slide)
successful on a benchmark
42
43
0.10 1.00 10.00 100.00 1,000.00 10,000.00 100,000.00 20,000 40,000 60,000 80,000 100,000 120,000 140,000 160,000
Runtime (s) # Triangles
Subspace Method HGP [Chien et al. 2016]
44
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 1 2 3 4
Series1 Series2 Series3
45
โชInput: flat 2D manifold โช Continuous functions โช Convex characterization of the space. โช Solution is guaranteed โชInput: curved 2D manifold โช Triangular mesh discretization โช Non-convex space โช May not be feasible
46
โช Two methods have been accelerated:
47