1 / 66

Branch and Bound in Rotation Space (ICCV 2007)

U. Direction (unit) vectors from cameras (blue) to points (black) are given : Find the positions of the cameras and points. Branch and Bound in Rotation Space (ICCV 2007). Essential Matrix Estimation Encodes the relative displacement between two cameras. Rotation Translation

marja
Télécharger la présentation

Branch and Bound in Rotation Space (ICCV 2007)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. U

  2. Direction (unit) vectors from cameras (blue) to points (black) are given : Find the positions of the cameras and points.

  3. Branch and Bound in Rotation Space (ICCV 2007)

  4. Essential Matrix Estimation • Encodes the relative displacement between two cameras. • Rotation • Translation • Needs at least 5 points X x1 x2 (R, t)

  5. 2-view SfM with known rotations

  6. Best current error We can eliminate all rotations within the ball of radius 0.3 about trial. Rotation Space

  7. theta v

  8. Isometry 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.

  9. Rotations are represented by a ball of radius pi in 3-Dimensional space. Angle-axis representation of Rotations Flatten out the meridians (longitude lines) Azimuthal Equidistant Projection

  10. Subdividing and testing rotation space

  11. Numbers of cubes left at each iteration (Log-10 scale) Remaining Volume at each iteration (Log-10 scale in cubic radians). Performance

  12. Linear Programming, not SOCP X V’ V t C’ C Point correspondence in two views Coplanarity constraint with uncertainty

  13. Multi-Camera Systems (Non-overlapping) – L inf Method Translation direction lies in a polyherdron (Green) from point correspondences

  14. Multi-Camera Systems (Non-overlapping) – L inf Method

  15. Each point correspondence gives two LP constraints on the direction t (epipolar direction).

  16. Essential Matrix Calculated from 3 points (above) or 4 points (below) Possible rotations.

  17. 360 degree camera Timing (in milliseconds) for E-matrix computation – 360 degree camera. Timing Examples 29 correspondences : 2.9 seconds 794 correspondences : 75 seconds. 6572 correspondeces : 3m 30 seconds

  18. Further 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.

  19. Hockey Rink Data Reconstructed points and path Original and dual problems

  20. Method works also for rigidly placed multi-camera systems. • Can be considered as a single “generalized” camera • One rotation, one translation to be estimated.

  21. Robust 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)

  22. Generalized Cameras (Non-overlapping) Ladybug2 camera (The locally-central case) 5 cameras (horizontal) 1 camera (top)

  23. Generalized Cameras (Non-overlapping) Experiment setup

  24. Generalized Cameras (Non-overlapping) An Infinity-like path which the Ladybug2 camera follows (total 108 frames)

  25. Robust 6DOF motion estimation from Non-overlapping images, Multi-camera systems Critical configuration

  26. Generalized Cameras (Non-overlapping) – Linear Method Estimated path (Linear Method) vs. Ground truth

  27. Generalized Cameras (Non-overlapping) – Linear Method

  28. Generalized Cameras (Non-overlapping) – Linear Method Demo video : 16 sec (Click to play)

  29. Multi-Camera Systems (Non-overlapping) – SOCP Method

  30. Multi-Camera Systems (Non-overlapping) – L inf Method

  31. Multi-Camera Systems (Non-overlapping) – L inf Method E+SOCP: Motion of multi-camera rigs using SOCP method BB+LP : Motion of multi-camera rigs using L inf method

  32. Multi-Camera Systems (Non-overlapping) – L inf Method E+SOCP: Motion of multi-camera rigs using SOCP method BB+LP : Motion of multi-camera rigs using L inf method

  33. Multi-Camera Systems (Non-overlapping) – L inf Method Estimated path (L inf Method) vs. Ground truth

  34. Multi-Camera Systems (Non-overlapping) – L inf Method

  35. Multi-Camera Systems (Non-overlapping) – L inf Method Demo video : 16 sec (Click to play)

More Related