Lecture 3 • Cornell CS4620 Fall 2019
Sampling and reconstruction
CS 4620 Lecture 3
1
Sampling and reconstruction CS 4620 Lecture 3 Lecture 3 Cornell - - PowerPoint PPT Presentation
Sampling and reconstruction CS 4620 Lecture 3 Lecture 3 Cornell CS4620 Fall 2019 1 Sampled representations How to store and compute with continuous functions? Common scheme for representation: samples write down the
Lecture 3 • Cornell CS4620 Fall 2019
1
Lecture 3 • Cornell CS4620 Fall 2019
[FvDFH fig.14.14b / Wolberg] 2
Lecture 3 • Cornell CS4620 Fall 2019
[FvDFH fig.14.14b / Wolberg] 3
Lecture 3 • Cornell CS4620 Fall 2019
4
Lecture 3 • Cornell CS4620 Fall 2019
5
Lecture 3 • Cornell CS4620 Fall 2019
6
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
7
Lecture 3 • Cornell CS4620 Fall 2019
8
Lecture 3 • Cornell CS4620 Fall 2019
8
Lecture 3 • Cornell CS4620 Fall 2019
9
Lecture 3 • Cornell CS4620 Fall 2019
10
Lecture 3 • Cornell CS4620 Fall 2019
10
Lecture 3 • Cornell CS4620 Fall 2019
10
Lecture 3 • Cornell CS4620 Fall 2019
10
Lecture 3 • Cornell CS4620 Fall 2019
10
Lecture 3 • Cornell CS4620 Fall 2019
11
Lecture 3 • Cornell CS4620 Fall 2019
12
Lecture 3 • Cornell CS4620 Fall 2019
13
Lecture 3 • Cornell CS4620 Fall 2019
14
Lecture 3 • Cornell CS4620 Fall 2019
1 1 0.6
1 5
/
1 5
/
1 5
/
.2 .2 .2 .2 .2 .2 .2 .2 a[j] b[i – j] a[j]b[i – j] b[i – j] a[j]b[i – j] (a b)[i]
6 –7 j i i – j i – j i – j
15
Lecture 3 • Cornell CS4620 Fall 2019
1 1 0.6
1 5
/
1 5
/
1 5
/
.2 .2 .2 .2 .2 .2 .2 .2 a[j] b[i – j] a[j]b[i – j] b[i – j] a[j]b[i – j] (a b)[i]
6 –7 j i i – j i – j i – j
15
Lecture 3 • Cornell CS4620 Fall 2019
1 1 0.6
1 5
/
1 5
/
1 5
/
.2 .2 .2 .2 .2 .2 .2 .2 a[j] b[i – j] a[j]b[i – j] b[i – j] a[j]b[i – j] (a b)[i]
6 –7 j i i – j i – j i – j
15
Lecture 3 • Cornell CS4620 Fall 2019
1 1 0.6
1 5
/
1 5
/
1 5
/
.2 .2 .2 .2 .2 .2 .2 .2 a[j] b[i – j] a[j]b[i – j] b[i – j] a[j]b[i – j] (a b)[i]
6 –7 j i i – j i – j i – j
15
Lecture 3 • Cornell CS4620 Fall 2019
1 1 0.6
1 5
/
1 5
/
1 5
/
.2 .2 .2 .2 .2 .2 .2 .2 a[j] b[i – j] a[j]b[i – j] b[i – j] a[j]b[i – j] (a b)[i]
6 –7 j i i – j i – j i – j
15
Lecture 3 • Cornell CS4620 Fall 2019
16
Lecture 3 • Cornell CS4620 Fall 2019
16
Lecture 3 • Cornell CS4620 Fall 2019
17
Lecture 3 • Cornell CS4620 Fall 2019
18
Lecture 3 • Cornell CS4620 Fall 2019
19
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 20
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 20
Lecture 3 • Cornell CS4620 Fall 2019
21
Lecture 3 • Cornell CS4620 Fall 2019
22
Lecture 3 • Cornell CS4620 Fall 2019
22
Lecture 3 • Cornell CS4620 Fall 2019
23
Lecture 3 • Cornell CS4620 Fall 2019
23
Lecture 3 • Cornell CS4620 Fall 2019
23
Lecture 3 • Cornell CS4620 Fall 2019
23
Lecture 3 • Cornell CS4620 Fall 2019
23
Lecture 3 • Cornell CS4620 Fall 2019
24
Lecture 3 • Cornell CS4620 Fall 2019
25
Lecture 3 • Cornell CS4620 Fall 2019
26
Lecture 3 • Cornell CS4620 Fall 2019
26
Lecture 3 • Cornell CS4620 Fall 2019
26
Lecture 3 • Cornell CS4620 Fall 2019
26
Lecture 3 • Cornell CS4620 Fall 2019
26
Lecture 3 • Cornell CS4620 Fall 2019
27
Lecture 3 • Cornell CS4620 Fall 2019
28
Lecture 3 • Cornell CS4620 Fall 2019
29
Lecture 3 • Cornell CS4620 Fall 2019
29
Lecture 3 • Cornell CS4620 Fall 2019
29
Lecture 3 • Cornell CS4620 Fall 2019
29
Lecture 3 • Cornell CS4620 Fall 2019
29
Lecture 3 • Cornell CS4620 Fall 2019
30
1 x0 x0 + (N – 1)Δx Δx
Lecture 3 • Cornell CS4620 Fall 2019
31
1 x0 x4 xl xr x0 + (N – 1)Δx
2∆x
<latexit sha1_base64="Ks2qsgK/oX2RvcGBu23J/wiY2p4=">ACXicbZDLSgMxFIYzXmu9jbp0YbAIglBmpgW7EQq6cFnBXqBTSibNtKGZC0lGLMNs3fgqLnShiAs3PoDgzncRMZ2p4u1Awsf/n8NJfidkVEjDeNWmpmdm5+ZzC/nFpeWVX1tvSGCiGNSxwELeMtBgjDqk7qkpFWyAnyHEazvBw7DfPCBc08E/lKCQdD/V96lKMpJK6OjzvGvBA3QzuQdvlCMdmElsJtI8Ik0gZesEoGmnBv2BOoFDdentEz+/Xta7+YvcCHnEl5ghIdqmEcpOjLikmJEkb0eChAgPUZ+0FfrI6ITpz9J4I5SetANuDq+hKn6fSJGnhAjz1GdHpID8dsbi/957Ui6lU5M/TCSxMfZIjdiUAZwHAvsU6wZCMFCHOq3grxAKk4pAovn4ZQtqxKuQzKJmfUPkKoWEVzVLRODEL1TLIKgc2wTbYBSbYB1VwDGqgDjC4AFfgFtxpl9qNdq89ZK1T2mRmA/wo7ekDZwKdkQ=</latexit>2)∆x
<latexit sha1_base64="4yva7FlTt6O9AUnEyFDv6DtnOI=">ACXicbZDLSgMxGIUz9VbrbdSlC4NFqIhlZlqwy4IuXEkFe4G2lEyaUMzF5KMWIbZuvFVXOhCERdufADBne8iYjqt4u1A4Oc/yfJsQNGhTSMVy01NT0zO5ezywsLi2v6KtrNeGHJMq9pnPGzYShFGPVCWVjDQCTpBrM1K3BwejvH5GuKC+dyqHAWm7qOdRh2IkldXR4XmHwV2YO4Z7sOVwhCMzjqx4B7YOCZNIxXrWyBuJ4F8wJ5Atb749ouf360pHf2l1fRy6xJOYISGaphHIdoS4pJiRONMKBQkQHqAeaSr0kEtEO0p+EsNt5XSh43N1PAkT9/tGhFwhq6tJl0k+J3NjL/y5qhdErtiHpBKImHxc5IYPSh6NaYJdygiUbKkCYU/VWiPtI9SFVeZmkhKJlYoFOIaC+QmlrxJqVt4s5I0TM1sugrHSYANsgRwT4ogyNQAVWAwQW4ArfgTrvUbrR7WE8mtImO+vgh7SnD6kwnRk=</latexit>Lecture 3 • Cornell CS4620 Fall 2019
32
1 x0 x4 xl xr x0 + (N – 1)Δx
2)(xr − xl)/N)
Lecture 3 • Cornell CS4620 Fall 2019
33
pixel locations support of reconstruction fjlter sample point for reconstruction
Lecture 3 • Cornell CS4620 Fall 2019
34
Lecture 3 • Cornell CS4620 Fall 2019
35
Lecture 3 • Cornell CS4620 Fall 2019
36
(l, b) (r, t)
Lecture 3 • Cornell CS4620 Fall 2019
37
2)(r.t − r.b)/h
2)(r.r − r.l)/w
Lecture 3 • Cornell CS4620 Fall 2019
38
Lecture 3 • Cornell CS4620 Fall 2019
39
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 40
Lecture 3 • Cornell CS4620 Fall 2019
41
Lecture 3 • Cornell CS4620 Fall 2019
42
Lecture 3 • Cornell CS4620 Fall 2019
43
Lecture 3 • Cornell CS4620 Fall 2019
44
Lecture 3 • Cornell CS4620 Fall 2019
45
Lecture 3 • Cornell CS4620 Fall 2019
46
Lecture 3 • Cornell CS4620 Fall 2019
47
Lecture 3 • Cornell CS4620 Fall 2019
48
1
1 2 1
1 2 3
Lecture 3 • Cornell CS4620 Fall 2019
49
Lecture 3 • Cornell CS4620 Fall 2019
50
Lecture 3 • Cornell CS4620 Fall 2019
51
Lecture 3 • Cornell CS4620 Fall 2019
52
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
53 [Philip Greenspun]
Lecture 3 • Cornell CS4620 Fall 2019
54
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 55
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 56
Lecture 3 • Cornell CS4620 Fall 2019
[Philip Greenspun] 57
Lecture 3 • Cornell CS4620 Fall 2019
58
Lecture 3 • Cornell CS4620 Fall 2019
[Hearn & Baker cover] 59
Lecture 3 • Cornell CS4620 Fall 2019
[Hearn & Baker cover] 60
Lecture 3 • Cornell CS4620 Fall 2019
61