Voting strategy for visual ego-motion from stereo
First Claim
1. A method of estimating egomotion of a vehicle from a sequence of stereo images taken with a stereo camera, the method comprising:
- computing, from a first pair of stereo images and a second pair of stereo images preceding the first pair of stereo images in the sequence, increments between the first and second pairs of stereo images by determining an image correspondence set, correspondences of the image correspondence set being computed for all stereo image pairs in the sequence, and 3D triangulation of the correspondences to provide 3D points in a camera-centric co-ordinate system;
estimating rotational egomotion by voting on image motion vectors, the image motion vectors being weighted by the 3D distance from the correspondences to the stereo camera; and
estimating translational egomotion by voting on 3D motion vectors obtained by triangulating stereo correspondences in the first and second image pairs and by connecting the 3D points from correspondences in images from one camera of the stereo camera.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for egomotion estimation (e.g. of a vehicle) from visual inputs of a stereo pair of video cameras are described. 3D egomotion estimation is a six degrees of freedom problem in general. In embodiments of the present invention, this is simplified to four dimensions and further decomposed to two two-dimensional sub-solutions. The decomposition allows use of a voting strategy that identifies the most probable solution. An input is a set of image correspondences between two temporally consecutive stereo pairs, i.e. feature points do not need to be tracked over time. The experiments show that even if a trajectory is put together as a simple concatenation of frame-to-frame increments, the results are reliable and precise.
22 Citations
13 Claims
-
1. A method of estimating egomotion of a vehicle from a sequence of stereo images taken with a stereo camera, the method comprising:
-
computing, from a first pair of stereo images and a second pair of stereo images preceding the first pair of stereo images in the sequence, increments between the first and second pairs of stereo images by determining an image correspondence set, correspondences of the image correspondence set being computed for all stereo image pairs in the sequence, and 3D triangulation of the correspondences to provide 3D points in a camera-centric co-ordinate system; estimating rotational egomotion by voting on image motion vectors, the image motion vectors being weighted by the 3D distance from the correspondences to the stereo camera; and estimating translational egomotion by voting on 3D motion vectors obtained by triangulating stereo correspondences in the first and second image pairs and by connecting the 3D points from correspondences in images from one camera of the stereo camera. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processor for estimation of egomotion of a vehicle from a sequence of stereo images taken with a stereo camera, the processor comprising:
-
a first computational part for computing, from a first pair of stereo images and a second previous pair of stereo images in the sequence, increments between the first and second pairs of stereo images by determining an image correspondence set, wherein correspondences of the image correspondence set being computed for all stereo image pairs in the sequence; a second computational part for 3D triangulation of the correspondences to provide 3D points in a camera-centric co-ordinate system; a third computational part for estimating rotational egomotion by voting on image motion vectors, the image motion vectors being weighted by the 3D distance from the correspondences to the stereo camera; and a fourth computational part for estimating translational egomotion by voting on 3D motion vectors obtained by triangulating stereo correspondences in the first and second image pairs and by connecting the 3D points from correspondences in images from one camera of the stereo camera. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for computation of egomotion of a moving stereo camera from a stereo image sequence, comprising computing pitch and yaw of camera rotation independently of translation by voting, wherein a six-dimensional egomotion estimation is decomposed into first and second two-dimensional subproblems, wherein the first two-dimensional subproblem is solved for camera rotation and the second two-dimensional subproblem being solved for the camera translation.
-
13. A computer based system for computation of egomotion of a moving stereo camera from a stereo image sequence, wherein pitch and yaw of camera rotation are determined independently of translation by voting, wherein the system is adapted for a six-dimensional egomotion estimation by decomposing into first and second two-dimensional subproblems, wherein the first two-dimensional subproblem is solved for camera rotation and the second two-dimensional subproblem is solved the camera translation, and wherein the votes of the voting correspond directly to motion vectors by way of image correspondence in temporally consecutive images observed in one of the cameras, and the weight of the votes is a function of 3D distance of the observed objects.
Specification