Title: U
1(No Transcript)
2U
3(No Transcript)
4Direction (unit) vectors from cameras (blue) to
points (black) are given Find the positions of
the cameras and points.
5(No Transcript)
6(No Transcript)
7(No Transcript)
8(No Transcript)
9(No Transcript)
10Branch and Bound in Rotation Space (ICCV 2007)
11- Essential Matrix Estimation
- Encodes the relative displacement between two
cameras. - Rotation
- Translation
- Needs at least 5 points
X
x1
x2
(R, t)
122-view SfM with known rotations
13(No Transcript)
14We can eliminate all rotations within the ball of
radius 0.3 about trial.
Rotation Space
15(No Transcript)
16(No Transcript)
17Isometry of Rotations and Quaternions
Angle between two quaternions is half the angle
between the corresponding rotations, defined by
All rotations within a delta-neighbourhood of a
reference rotation form a circle on the
quaternion sphere.
18Angle-axis representation of Rotations
Flatten out the meridians (longitude lines)
Azimuthal Equidistant Projection
19Subdividing and testing rotation space
20Numbers of cubes left at each iteration (Log-10
scale)
Remaining Volume at each iteration (Log-10 scale
in cubic radians).
Performance
21Linear Programming, not SOCP
X
V
V
t
C
C
Point correspondence in two views
Coplanarity constraint with uncertainty
22Multi-Camera Systems (Non-overlapping) L inf
Method
Translation direction lies in a polyherdron
(Green) from point correspondences
23Multi-Camera Systems (Non-overlapping) L inf
Method
24Each point correspondence gives two LP
constraints on the direction t (epipolar
direction).
25Essential Matrix Calculated from 3 points (above)
or 4 points (below) Possible rotations.
26Timing Examples 29 correspondences 2.9
seconds 794 correspondences 75 seconds. 6572
correspondeces 3m 30 seconds
27Further Application 1D camera (e.g. robot
moving in a plane)
Joint work with Kalle Astrom, Fredrik Kahl, Carl
Olsson and Olof Enquist
Complete structure and motion problem for planar
motion Optimal solution in L-infinity norm. Same
idea of searching in rotation space.
28Hockey Rink Data
Reconstructed points and path
Original and dual problems
29Method works also for rigidly placed multi-camera
systems.
- Can be considered as a single generalized
camera - One rotation, one translation to be estimated.
30Robust 6DOF motion estimation from
Non-overlapping images, Multi-camera systems
4 images from the right
4 images from the left
(Images Courtesy of UNC-Chapel Hill)
31(No Transcript)
32Generalized Cameras (Non-overlapping)
Ladybug2 camera (The locally-central case)
5 cameras (horizontal) 1 camera (top)
33Generalized Cameras (Non-overlapping)
Experiment setup
34Generalized Cameras (Non-overlapping)
An Infinity-like path which the Ladybug2 camera
follows (total 108 frames)
35(No Transcript)
36Robust 6DOF motion estimation from
Non-overlapping images, Multi-camera systems
Critical configuration
37(No Transcript)
38Generalized Cameras (Non-overlapping) Linear
Method
Estimated path (Linear Method) vs. Ground truth
39Generalized Cameras (Non-overlapping) Linear
Method
40Generalized Cameras (Non-overlapping) Linear
Method
Demo video 16 sec (Click to play)
41(No Transcript)
42Multi-Camera Systems (Non-overlapping) SOCP
Method
43Multi-Camera Systems (Non-overlapping) L inf
Method
44(No Transcript)
45Multi-Camera Systems (Non-overlapping) L inf
Method
ESOCP Motion of multi-camera rigs using SOCP
method BBLP Motion of multi-camera rigs using
L inf method
46Multi-Camera Systems (Non-overlapping) L inf
Method
ESOCP Motion of multi-camera rigs using SOCP
method BBLP Motion of multi-camera rigs using
L inf method
47Multi-Camera Systems (Non-overlapping) L inf
Method
Estimated path (L inf Method) vs. Ground truth
48Multi-Camera Systems (Non-overlapping) L inf
Method
49Multi-Camera Systems (Non-overlapping) L inf
Method
Demo video 16 sec (Click to play)
50(No Transcript)
51(No Transcript)
52(No Transcript)
53Obtaining an initial region
54(No Transcript)
55(No Transcript)
56(No Transcript)
57(No Transcript)
58(No Transcript)
59(No Transcript)
60(No Transcript)
61(No Transcript)
62(No Transcript)
63(No Transcript)
64(No Transcript)
65277,000 3D points triangulated. All but 281
proved by simple test to be minima. All except
153 proved to be global minima by more complex
test.
66Hardy Pure mathematics is on the whole
distinctly more useful than applied. For what is
useful above all is technique, and mathematical
technique is taught mainly through pure
mathematics.