Image registration with device data
First Claim
Patent Images
1. A computer-implemented method, comprising:
- obtaining, by a mobile device, location data indicative of a location of the mobile device;
obtaining, by the mobile device, depth data acquired by the mobile device, the depth data indicative of the location of one or more surfaces proximate the mobile device;
generating, by the mobile device in near real time while obtaining the location data and the depth data, a three-dimensional map of a space through which the mobile device is moving, the three-dimensional map of the space being defined relative to a first coordinate system associated with the mobile device;
obtaining, by the mobile device, an image from an image database, the image being defined relative to a second coordinate system that differs from the first coordinate system; and
registering, by the mobile device, the image obtained from the image database with one or more images captured by the mobile device, wherein registering the image obtained from the image database with the one or more images captured by the mobile device comprises aligning the first coordinate system associated with the mobile device and the second coordinate system associated with the image obtained from the image database.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for image registration using data collected by an electronic device, such as a mobile device, capable of simultaneous localization and mapping are provided. An electronic device, such as a mobile device, can be can be configured to collect data using a variety of sensors as the device is carried or transported through a space. The collected data can be processed and analyzed to generate a three-dimensional representation of the space and objects in the space in near real time as the device is carried through the space. The data can be used for a variety of purposes, including registering imagery for localization and image processing.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, by a mobile device, location data indicative of a location of the mobile device; obtaining, by the mobile device, depth data acquired by the mobile device, the depth data indicative of the location of one or more surfaces proximate the mobile device; generating, by the mobile device in near real time while obtaining the location data and the depth data, a three-dimensional map of a space through which the mobile device is moving, the three-dimensional map of the space being defined relative to a first coordinate system associated with the mobile device; obtaining, by the mobile device, an image from an image database, the image being defined relative to a second coordinate system that differs from the first coordinate system; and registering, by the mobile device, the image obtained from the image database with one or more images captured by the mobile device, wherein registering the image obtained from the image database with the one or more images captured by the mobile device comprises aligning the first coordinate system associated with the mobile device and the second coordinate system associated with the image obtained from the image database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device, comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; obtaining location data indicative of a location of the mobile device, wherein the location data comprises a sparse point cloud of data points acquired by the mobile device, wherein the sparse point cloud of data points comprises a plurality of data points representative of points on surfaces proximate to the mobile device; generating, in near real time while obtaining the location data, a three-dimensional map of a space through which the mobile device is moving, the three-dimensional map of the space being defined relative to a first coordinate system associated with the mobile device; obtaining a first image captured by the mobile device the first image defined relative to the first coordinate system; and obtaining a second image from an image database, the second image being defined relative to a second coordinate system that differs from the first coordinate system; and registering the first image captured by the mobile device with the second image based at least in part the sparse point cloud of data points acquired by the mobile device, wherein registering the first image with the second image comprises aligning the first coordinate system associated with the mobile device and the second coordinate system associated with the second image obtained from the image database. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors of a mobile device cause the one or more processors of the mobile device to perform operations, the operations comprising:
-
obtaining data acquired by the mobile device, the data comprising location data indicative of a location of the mobile device, the data further comprising depth data acquired by the mobile device, the depth data indicative of the location of one or more surfaces proximate the mobile device; generating, in near real time while obtaining the location data and the depth data, a three-dimensional map of a space through which the mobile device is moving, the three-dimensional map of the space being defined relative to a first coordinate system associated with the mobile device; accessing data associated with a geographic information system, the data associated with a geographic information system associated with a second coordinate system that is different than the first coordinate system associated with the mobile device; registering the data acquired by the mobile device with the data associated with the geographic information system based at least in part on matching images or depth data captured by the mobile device with one or more images or depth data associated with the geographic information system, wherein registering the data acquired by the mobile device with the data associated with the geographic information system comprises aligning the first coordinate system and the second coordinate system.
-
Specification