CSCI 599: Digital Geometry Processing
Hao Li
http://cs599.hao-li.com
1
Spring 2015
5.1 Surface Registration Hao Li http://cs599.hao-li.com 1 - - PowerPoint PPT Presentation
Spring 2015 CSCI 599: Digital Geometry Processing 5.1 Surface Registration Hao Li http://cs599.hao-li.com 1 Administrative Next Thursday, lets capture some stuff, bring yourself or an object of your choice. 2 Acknowledgement Images and
CSCI 599: Digital Geometry Processing
http://cs599.hao-li.com
1
Spring 2015
2
3
iccv05_course/
4
5
6
7
8
9
10
¯ p := 1 m
m
pi ˆ pi := pi − ¯ p ¯ q := 1 m
m
qi ˆ qi := qi − ¯ q
11
R
A
A = m ⇤
i=1
ˆ piˆ qT
i
⇥ · m ⇤
i=1
ˆ qiˆ qT
i
⇥−1 ∈ I R3×3
12
13
14
15
16
r = rx ry rz
E ≈ X (pi − qi)>ni 2 + r>(pi × ni) + t>ni)2
17
A = ← p1 × n1 → ← n1 → ← p2 × n1 → ← n2 → . . . . . .
x = rx ry rz tx ty tz
b = −(p1 − q1)>n1 −(p2 − q2)>n2 . . .
19
20
21
PB D
E PC
F G
PA
22
PB D
E PC
F G
PA
23
PB D
E PC
F G
PA
24
PB D
E PC
F G
PA
25
PB D
E PC
F G
PA
26
BSPNode::dist(Point x, Scalar& dmin) { if (leaf_node()) for each sample point p[i] dmin = min(dmin, dist(x, p[i]));
{ d = dist_to_plane(x); if (d < 0) { left_child->dist(x, dmin); if (|d| < dmin) right_child->dist(x, dmin); } else { right_child->dist(x, dmin); if (|d| < dmin) left_child->dist(x, dmin); } } }
27
28
29
30
Uniform Sampling Stable Sampling
31
A = ← p1 × n1 → ← n1 → ← p2 × n1 → ← n2 → . . . . . .
x = rx ry rz tx ty tz
b = −(p1 − q1)>n1 −(p2 − q2)>n2 . . .
32
3 small eigenvalues 2 translation 1 rotation 3 small eigenvalues 3 rotation 2 small eigenvalues 1 translation 1 rotation 1 small eigenvalue 1 rotation 1 small eigenvalue 1 translation [Gelfand]
33
6 DOFs stable 5 DOFs stable 3 DOFs stable 4 DOFs stable Key:
34
35
Normal-space Sampling
36
37
38
39
40
41
42
[Newcombe et al. ’11] KinectFusion [Rusinkiewicz et al. ‘02] Artec Group
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Scan 1 Scan 2 Scan 3 Scan 4 Scan 5 Scan 6
57
58
59
Correct Global Registration Global Registration Including Bad ICP
60
2001
images”, ICRA1991
quaternions, Journal Opt. Soc. Amer. 4(4), 1987
3DIM, 2001.
61
3D Capture Session
62