Motivation
Overview
Registration algorithms do not account for moving objects. Use phase correlation and estimate correct projective geometry.
Mosaics with many images are ruined by accumulated registration errors. Find many local registrations and solve a linear system to obtain global registration.
The final mosaic is blurry in regions of motion. Segment the mosaic into disjoint regions and fill each from a single source image.
Mosaics of Scenes with Moving Objects - CVPR98
Pairwise Registration
Moving Objects
W0
Global Registration
766 2 # C 2 Q#P ) 1 &$ I " 0 B $ # @A $ )0 69 " (#( ( ) ' 8 67 & #% & #( 0 )$ G&H #$ $ 2 0 5 & %2 # # " #( ) ! 4) ) F ( !' )# 0 E 3 0# $1# # D
)01
R & #$
0# 2 # 6 6VC 6V 2B $ E! #$ 3 S " 0 2 D )) 0 ` ) 0) ! ) 0& # c a & 'b X # P $ G # # D &0 B (( ' &
&
$ U6 )0 6C & &0 $ ' 1 B R @d 0 A" & TC 0# A 85 A H &) AC () SDB # E ( 0 S3 0# ) B P & 0 X 0 P 2 G ( 2 # ' 0
Related Work
)0
0
#
Pairwise Registration
Parameter estimation
x0
(a)
(b)
(c)
(d)
Extends phase correlation Polar transform converts rotation into translation Assumes orthogonal projection
A = C-1RC
x0 ( , , ) = ( 2arctan , 2arctan f
f2
x
f1
f
R : 3D rotation matrix
I1
P1 A 21 P2
Compositing
Finding boundaries
Compositing comparison
Summary
Contributions
Discussion
Quantify small angle approximation Matrix elements do not have uniform scales Avoid segmenting into tiny regions Moving objects must appear in one image