Bundle adjustment based on image capture intervals
First Claim
1. A computer-implemented method for determining three dimensional locations of features in images from a plurality of images of an area, comprising;
- receiving, by one or more computing devices, data associated with a pose of a first camera and a pose of a second camera, wherein positions and poses of the first and second cameras are substantially rigid relative to each other;
determining, by the one or more computing devices, a correlation between the pose of the first camera and the pose of the second camera, wherein a strength of the correlation is based at least upon a time difference between respective image captures by the first camera and the second camera;
generating, by the one or more computing devices, one or more constraints incorporating the correlation;
determining, by the one or more computing devices, a three dimensional location of a feature using a plurality of constraints, the plurality of constraints including the generated one or more constraints; and
in response to a request for the three dimensional location of the feature, providing, by the one or more computing devices, bundle adjusted information associated with the three dimensional location of the feature.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for determining camera parameters and three dimensional locations of features from a plurality of images of a geographic area. These include, determining a correlation between a pose of a first camera and a pose of a second camera, generating one or more constraints incorporating the correlation, and determining at least one of camera parameters and three dimensional locations of features using a plurality of constraints including the generated one or more constraints. The first camera and the second camera have substantially rigid positions and poses relative to each other. A strength of the correlation is based at least upon a time interval between respective image captures by the first camera and the second camera.
-
Citations
20 Claims
-
1. A computer-implemented method for determining three dimensional locations of features in images from a plurality of images of an area, comprising;
-
receiving, by one or more computing devices, data associated with a pose of a first camera and a pose of a second camera, wherein positions and poses of the first and second cameras are substantially rigid relative to each other; determining, by the one or more computing devices, a correlation between the pose of the first camera and the pose of the second camera, wherein a strength of the correlation is based at least upon a time difference between respective image captures by the first camera and the second camera; generating, by the one or more computing devices, one or more constraints incorporating the correlation; determining, by the one or more computing devices, a three dimensional location of a feature using a plurality of constraints, the plurality of constraints including the generated one or more constraints; and in response to a request for the three dimensional location of the feature, providing, by the one or more computing devices, bundle adjusted information associated with the three dimensional location of the feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining three dimensional locations of features in images from a plurality of images of an area, the system comprising:
one or more computing devices including one or more processors and associated memory, the memory storing instructions that, when implemented by the one or more processors, configuring the one or more computing devices to; receive data associated with a pose of a first camera and a pose of a second camera, wherein positions and poses of the first and second cameras are substantially rigid relative to each other; determine a correlation between the pose of the first camera and the pose of the second camera, wherein a strength of the correlation is based at least upon a time difference between respective image captures by the first camera and the second camera; generate one or more constraints incorporating the correlation; determine a three dimensional location of a feature using a plurality of constraints including the generated one or more constraints; and in response to a request for the three dimensional location of the feature, provide bundle adjusted information associated with the three dimensional location of the feature. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A tangible, non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations, comprising:
-
receiving data associated with a pose of a first camera and a pose of a second camera, wherein positions and poses of the first and second cameras are substantially rigid relative to each other; determining a correlation between the pose of the first camera and the pose of the second camera, wherein a strength of the correlation is based at least upon a time difference between respective image captures by the first camera and the second camera; generating one or more constraints incorporating the correlation; determining camera parameters using a plurality of constraints including the generated one or more constraints; and in response to a request for the camera parameters, providing bundle adjusted information associated with the camera parameters. - View Dependent Claims (18, 19, 20)
-
Specification