Professional Documents
Culture Documents
Image Stitching
Image stitching
Error accumulation
small (vertical) errors accumulate over time
apply correction so that sum = 0 (for 360° pan.)
Problem: Drift
(x1,y1)
(xn,yn)
+ +
+ +
Texture Mapped Model
Global alignment
•Panorama recogition
Bundle Adjustment
Disadvantages
A lot of variables to solve
Slow convergence
Bundle Adjustment
http://www.ics.forth.gr/~lourakis/sba/
Non-linear least squares
Linear approximation of residual
allows quadratic approximation of sum-
e0 − J
of-squares
2J T J − 2J T e0 = 0
Minimization corresponds to finding zeros of
derivative
( )
= J J J e0
T -1 T
N
Levenberg-Marquardt: extra term to deal with singular N
(decrease/increase l if success/failure to descent)
P1 P2 P3 M U1
im.pts.
view 1
U2 W
J= N = JT J =
U3
WT V
12xm 3xn
(in general Needed for non-linear minimization
much larger)
Bundle Adjustment
Eliminate dependence of camera/motion parameters on
structure parameters
Note in general 3n >> 11m
U-WV-1WT
I − WV N =
−1
0 I
Blurry or ghosting
Unmodeled radial distortion
3D parallax: failure to rotate the camera around its optical center
Small scene motion, large scale scene motion
Deghosting a mosaic with motion parallax (Shum and Szeliski 2000) c 2000 IEEE: (a) composite with
parallax; (b) after a single deghosting step (patch size 32); (c) after multiple steps (sizes 32, 16 and 8)
Cierre