1
|
- Today’s Readings
- Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p.
199)
- Numerical Recipes (Newton-Raphson), 9.4 (first four pages)
- http://www.library.cornell.edu/nr/bookcpdf/c9-4.pdf
|
2
|
- Lots of uses
- Track object behavior
- Correct for camera jitter (stabilization)
- Align images (mosaics)
- 3D shape reconstruction
- Special effects
|
3
|
|
4
|
- How to estimate pixel motion from image H to image I?
|
5
|
- Let’s look at these constraints more closely
|
6
|
- Combining these two equations
|
7
|
- Q: how many unknowns and
equations per pixel?
|
8
|
|
9
|
|
10
|
- How to get more equations for a pixel?
- Basic idea: impose additional
constraints
- most common is to assume that the flow field is smooth locally
- one method: pretend the pixel’s
neighbors have the same (u,v)
- If we use a 5x5 window, that gives us 25 equations per pixel!
|
11
|
- Prob: we have more equations than
unknowns
|
12
|
- Optimal (u, v) satisfies Lucas-Kanade equation
|
13
|
- What are the potential causes of errors in this procedure?
- Suppose ATA is easily invertible
- Suppose there is not much noise in the image
|
14
|
- Recall our small motion assumption
|
15
|
|
16
|
- Is this motion small enough?
- Probably not—it’s much larger than one pixel (2nd order
terms dominate)
- How might we solve this problem?
|
17
|
|
18
|
|
19
|
|
20
|
|
21
|
- Suppose we have more than two images
- How to track a point through all of the images?
|
22
|
- Feature tracking
- Find feature correspondence between consecutive H, I
- Chain these together to find long-range correspondences
|
23
|
|