Method of estimating a motion of a multiple camera system, a multiple camera system and a computer program product
First Claim
1. A method of correcting a bias in a motion estimation of a multiple camera system in a three-dimensional (3D) space, wherein the fields of view of multiple cameras at least partially coincide, the method comprising the steps of:
- providing a subsequent series of image sets that have substantially simultaneously been captured by the multiple camera system;
identifying a multiple number of corresponding image features in a particular image set;
determining 3D positions associated with said image features based on a disparity in the images in the particular set;
determining 3D positions associated with said image features in a subsequent image set;
computing a first and second set of distribution parameters, including covariance parameters, associated with corresponding determined 3D positions, the computing step including error propagation;
estimating an initial set of motion parameters representing a motion of the multiple camera system between the time instant associated with the particular image set and the time instant of the subsequent image set, based on 3D position differences of image features in images of the particular set and the subsequent set;
correcting the determined 3D positions associated with the image features in the image sets, using the initial set of motion parameters;
correcting the computed first and second set of distribution parameters by error propagation of the distribution parameters associated with the corresponding corrected 3D positions;
improving the estimated set of motion parameters using the corrected computation of the set of distribution parameters;
calculating a bias direction based on the initial set of motion parameters and the improved set of motion parameters;
calculating a bias correction motion by inverting and scaling the bias direction; and
correcting the initial set of motion parameters by combining the initial set of motion parameters with the bias correction motion.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method of correcting a bias in a motion estimation of a multiple camera system in a three-dimensional (3D) space, wherein the fields of view of multiple cameras at least partially coincide. The method comprises the step of computing a first and second set of distribution parameters associated with corresponding determined 3D positions of image features in subsequent image sets. Further, the method comprises the step of estimating a set of motion parameters representing a motion of the multiple camera system. The method also comprises the steps of improving the computed first or second set of distribution parameters and improving the estimated set of motion parameters. Further, the method comprises calculating a bias direction based on the initially estimated set of motion parameters and on the improved estimated set of motion parameters.
35 Citations
8 Claims
-
1. A method of correcting a bias in a motion estimation of a multiple camera system in a three-dimensional (3D) space, wherein the fields of view of multiple cameras at least partially coincide, the method comprising the steps of:
-
providing a subsequent series of image sets that have substantially simultaneously been captured by the multiple camera system; identifying a multiple number of corresponding image features in a particular image set; determining 3D positions associated with said image features based on a disparity in the images in the particular set; determining 3D positions associated with said image features in a subsequent image set; computing a first and second set of distribution parameters, including covariance parameters, associated with corresponding determined 3D positions, the computing step including error propagation; estimating an initial set of motion parameters representing a motion of the multiple camera system between the time instant associated with the particular image set and the time instant of the subsequent image set, based on 3D position differences of image features in images of the particular set and the subsequent set; correcting the determined 3D positions associated with the image features in the image sets, using the initial set of motion parameters; correcting the computed first and second set of distribution parameters by error propagation of the distribution parameters associated with the corresponding corrected 3D positions; improving the estimated set of motion parameters using the corrected computation of the set of distribution parameters; calculating a bias direction based on the initial set of motion parameters and the improved set of motion parameters; calculating a bias correction motion by inverting and scaling the bias direction; and correcting the initial set of motion parameters by combining the initial set of motion parameters with the bias correction motion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multiple camera system for movement in a three-dimensional (3D) space, comprising a multiple number of cameras having fields of view that at least partially coincide, the cameras being arranged for subsequently substantially simultaneously capturing image sets, the multiple camera system further comprising a computer system provided with a processor that is arranged for performing the steps of:
-
providing a subsequent series of image sets that have substantially simultaneously been captured by the multiple camera system; identifying a multiple number of corresponding image features in a particular image set; determining 3D positions associated with said image features based on a disparity in the images in the particular set; determining 3D positions associated with said image features in a subsequent image set; computing a first and second set of distribution parameters, including covariance parameters, associated with corresponding determined 3D positions, the computing step including error propagation; estimating an initial set of motion parameters representing a motion of the multiple camera system between the time instant associated with the particular image set and the time instant of the subsequent image set, based on 3D position differences of image features in images of the particular set and the subsequent set; correcting the determined 3D positions associated with the image features in the image sets, using the initial set of motion parameters; correcting the computed first and second set of distribution parameters by error propagation of the distribution parameters associated with the corresponding corrected 3D positions; improving the estimated set of motion parameters using the corrected computation of the set of distribution parameters; calculating a bias direction based on the initial set of motion parameters and the improved set of motion parameters; calculating a bias correction motion by inverting and scaling the bias direction; and correcting the initial set of motion parameters by combining the initial set of motion parameters with the bias correction motion.
-
-
8. A computer program product for estimating a motion of a multiple camera system in a three-dimensional (3D) space, wherein the fields of view of multiple cameras at least partially coincide, the computer program product comprising computer readable code for causing a processor to perform the steps of:
-
providing a subsequent series of image sets that have substantially simultaneously been captured by the multiple camera system; identifying a multiple number of corresponding image features in a particular image set; determining 3D positions associated with said image features based on a disparity in the images in the particular set; determining 3D positions associated with said image features in a subsequent image set; computing a first and second set of distribution parameters, including covariance parameters, associated with corresponding determined 3D positions, the computing step including error propagation; estimating an initial set of motion parameters representing a motion of the multiple camera system between the time instant associated with the particular image set and the time instant of the subsequent image set, based on 3D position differences of image features in images of the particular set and the subsequent set; correcting the determined 3D positions associated with the image features in the image sets, using the initial set of motion parameters; correcting the computed first and second set of distribution parameters by error propagation of the distribution parameters associated with the corresponding corrected 3D positions; improving the estimated set of motion parameters using the corrected computation of the set of distribution parameters; calculating a bias direction based on the initial set of motion parameters and the improved set of motion parameters; calculating a bias correction motion by inverting and scaling the bias direction; and correcting the initial set of motion parameters by combining the initial set of motion parameters with the bias correction motion.
-
Specification