Registration of low contrast images
First Claim
1. A computer-implemented method for registering a set of images, comprising:
- capturing, with a primary imaging element of a device, primary image data at a first time and at a first position of the device;
capturing, with the primary imaging element, second primary image data at a second time and at a second position of the device, a first field of view of the primary imaging element at the first time at least partially overlapping a second field of view of the primary imaging element at the second time;
capturing, with the primary imaging element, third primary image data at a third time and at a third position of the device, the first field of view of the primary imaging element at the first time at least partially overlapping a third field of view of the primary imaging element at the third time;
determining a common feature represented by the first primary image data;
selecting as registration image data one of the second primary image data, or the third primary image data based at least in part on a first movement between a first relative position of the common feature in the first primary image data and a second relative position of the common feature in the second primary image data; and
storing registration information enabling the first primary image data and the registration image data to be used to generate a three-dimensional representation of an area around the device.
1 Assignment
0 Petitions
Accused Products
Abstract
The registration of images captured at multiple locations, for purposes such as location mapping, can be improved by utilizing multiple image capture elements pointing in at least two different directions or having different viewable ranges. At least one primary image is captured at each location. If the primary image is not able to be correlated with at least one other image based on one or more matching features, image information captured by at least one other camera at substantially the same times as those images can be analyzed to attempt to determine a change in position and/or orientation of the device between those times, which can assist in correlating the primary images. In some embodiments, motion or orientation determining elements can assist in the determination of device movement, and in at least some embodiments can reduce the amount of image information to be processed for a match.
-
Citations
20 Claims
-
1. A computer-implemented method for registering a set of images, comprising:
-
capturing, with a primary imaging element of a device, primary image data at a first time and at a first position of the device; capturing, with the primary imaging element, second primary image data at a second time and at a second position of the device, a first field of view of the primary imaging element at the first time at least partially overlapping a second field of view of the primary imaging element at the second time; capturing, with the primary imaging element, third primary image data at a third time and at a third position of the device, the first field of view of the primary imaging element at the first time at least partially overlapping a third field of view of the primary imaging element at the third time; determining a common feature represented by the first primary image data; selecting as registration image data one of the second primary image data, or the third primary image data based at least in part on a first movement between a first relative position of the common feature in the first primary image data and a second relative position of the common feature in the second primary image data; and storing registration information enabling the first primary image data and the registration image data to be used to generate a three-dimensional representation of an area around the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a processor; at least one primary imaging element oriented in a primary image capture direction; and memory storing instructions, that when executed by the processor, cause the computing device to; capture, with the primary imaging element, primary image data at a first time and at a first position of the device; capture, with the primary imaging element, second primary image data at a second time and at a second position of the device, a first field of view of the primary imaging element at the first time at least partially overlapping a second field of view of the primary imaging element at the second time; capture, with the primary imaging element, third primary image data at a third time and at a third position of the device, the first field of view of the primary imaging element at the first time at least partially overlapping a third field of view of the primary imaging element at the third time; determine a common feature represented by the first primary image data; select as registration image data one of the second primary image data, or the third primary image data based at least in part on a first movement between a first relative position of the common feature in the first primary image data and a second relative position of the common feature in the second primary image data; and store registration information enabling the first primary image data and the registration image data to be used to generate a three-dimensional representation of an area around the device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification