Spectral Compression of Mesh Geometry
Zachi Karni, Craig Gotsman SIGGRAPH 2000
1
Spectral Compression of Mesh Geometry Zachi Karni, Craig Gotsman - - PowerPoint PPT Presentation
Spectral Compression of Mesh Geometry Zachi Karni, Craig Gotsman SIGGRAPH 2000 1 Introduction Thus far, topology coding drove geometry coding. Geometric data contains far more information (15 vs. 3 bits/vertex). Quantization
1
2
3
∆f = fxx + fyy + fzz ut = k∆u = kuxx
4
wij = 1 |i∗|
5
6
∆x = −Lx, L = I − W Lij = 1 i = j −1/di i and j are neighbors
7
x1 x2 x3 x4 x5 x = x1 x2 . . . x5 n = 5 :
8
9
10
11
12
Lij = 1 i = j −1/di i and j are neighbors
Rn
13
Mesh Laplacian Eigen Matrix Eigenvalues
14
x = x1 x2 . . . xn y = y1 y2 . . . yn z = z1 z2 . . . zn
15
e1, . . . , en
x =
n
ˆ xjej = Eˆ x, x = x1 x2 . . . xn , E = | | | e1 e2 . . . en | | | , ˆ x = ˆ x1 ˆ x2 . . . ˆ xn
16
Original model containing 2,978 vertices. Reconstruction using 100 of the 2,978 basis functions. Reconstruction using 200 basis functions.
17
Second basis function. Eigenvalue = 4.9x10^-4 The grayscale intensity of a vertex is proportional to the scalar value of the basis function at that coordinate. Tenth basis function. Eigenvalue = 6.5x10^-2 Hundredth basis function. Eigenvalue = 1.2x10^-1
18
ˆ x, ˆ y,ˆ z
19
20
21
GL(vi) = vi −
ij vj
ij
M1 − M2 = 1 2n
23
24
25
40 submeshes 70 submeshes
26
27
KG: 3.0 bits/vertex TG: 4.0 bits/vertex KG: 4.1 bits/vertex TG: 4.1 bits/vertex
28
29