Real-time system for multi-modal 3D geospatial mapping, object recognition, scene annotation and analytics
First Claim
Patent Images
1. A mobile computing device, comprising:
- one or more processors, and, in communication with the one or more processors;
one or more image sensors configured to obtain two-dimensional image data and three-dimensional image data;
one or more non-transitory machine accessible storage media comprising instructions to cause the mobile computing device to;
temporally and spatially align the two-dimensional image data and three-dimensional image data;
generate a map representation of a geo-spatial area of the real world surroundings of the mobile computing device based on the temporally and spatially aligned two-dimensional and three-dimensional image data; and
recognize a plurality of visual features in the map representation, using one or more computer vision algorithms to;
recognize larger-scale objects;
recognize smaller-scale objects by iteratively performing context-free object identification and contextual object identification; and
recognize a complex object comprising a plurality of the smaller-scale objects, using a classifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-sensor, multi-modal data collection, analysis, recognition, and visualization platform can be embodied in a navigation capable vehicle. The platform provides an automated tool that can integrate multi-modal sensor data including two-dimensional image data, three-dimensional image data, and motion, location, or orientation data, and create a visual representation of the integrated sensor data, in a live operational environment. An illustrative platform architecture incorporates modular domain-specific business analytics “plug ins” to provide real-time annotation of the visual representation with domain-specific markups.
40 Citations
20 Claims
-
1. A mobile computing device, comprising:
-
one or more processors, and, in communication with the one or more processors; one or more image sensors configured to obtain two-dimensional image data and three-dimensional image data; one or more non-transitory machine accessible storage media comprising instructions to cause the mobile computing device to; temporally and spatially align the two-dimensional image data and three-dimensional image data; generate a map representation of a geo-spatial area of the real world surroundings of the mobile computing device based on the temporally and spatially aligned two-dimensional and three-dimensional image data; and recognize a plurality of visual features in the map representation, using one or more computer vision algorithms to; recognize larger-scale objects; recognize smaller-scale objects by iteratively performing context-free object identification and contextual object identification; and recognize a complex object comprising a plurality of the smaller-scale objects, using a classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An object/scene recognition system comprising instructions embodied in one or more non-transitory computer readable storage media to and executable by one or more processors to cause a mobile computing device to:
-
obtain two-dimensional image data and three-dimensional image data from one or more image sensors; temporally and spatially align the two-dimensional image data and three-dimensional image data; recognize a plurality of visual features in the image data, using one or more computer vision algorithms to; recognize larger-scale objects; recognize smaller-scale objects by iteratively performing context-free object identification and contextual object identification; and recognize a complex object comprising a plurality of the recognized smaller-scale objects, using a classifier. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An object/scene recognition method comprising, with one or more mobile computing devices:
-
obtaining two-dimensional image data and three-dimensional image data from one or more image sensors; temporally and spatially aligning the two-dimensional image data and the three-dimensional image data; and recognizing a plurality of visual features in the image data by; recognizing larger-scale objects; recognizing smaller-scale objects by iteratively performing context-free object identification and contextual object identification; and recognizing a complex object comprising a plurality of the smaller-scale objects using a classifier. - View Dependent Claims (18, 19, 20)
-
Specification