Fast recognition algorithm processing, systems and methods
First Claim
1. An autonomous vehicle apparatus comprising:
- at least one sensor;
at least one hardware processor;
a tangible, non-transitory computer readable memory storing an object model database and software instructions; and
a recognition engine, executable on the at least one hardware processor, coupled with the memory and the at least one sensor, and configurable, upon execution of the software instructions, to;
capture, via the at least one sensor, a digital representation a scene comprising a plurality of scene objects in a real-world environment;
obtain access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles correspond to recognition features associated with modeled features of at least one known object;
track recognized scene objects relative to each other in real-time based on information in the contextually relevant key frame bundles and as a function of the recognition features, wherein the tracking includes differentiating at least one scene object from at least one of another scene object and background of the scene;
recognize a scene object as the at least one known object using at least one recognition algorithm, the recognition features, and the digital representation; and
initiate a vehicle action responsive to the scene object.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of quickly recognizing or differentiating many objects are presented. Contemplated systems include an object model database storing recognition models associated with known modeled objects. The object identifiers can be indexed in the object model database based on recognition features derived from key frames of the modeled object. Such objects are recognized by a recognition engine at a later time. The recognition engine can construct a recognition strategy based on a current context where the recognition strategy includes rules for executing one or more recognition algorithms on a digital representation of a scene. The recognition engine can recognize an object from the object model database, and then attempt to identify key frame bundles that are contextually relevant, which can then be used to track the object or to query a content database for content information.
-
Citations
23 Claims
-
1. An autonomous vehicle apparatus comprising:
-
at least one sensor; at least one hardware processor; a tangible, non-transitory computer readable memory storing an object model database and software instructions; and a recognition engine, executable on the at least one hardware processor, coupled with the memory and the at least one sensor, and configurable, upon execution of the software instructions, to; capture, via the at least one sensor, a digital representation a scene comprising a plurality of scene objects in a real-world environment; obtain access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles correspond to recognition features associated with modeled features of at least one known object; track recognized scene objects relative to each other in real-time based on information in the contextually relevant key frame bundles and as a function of the recognition features, wherein the tracking includes differentiating at least one scene object from at least one of another scene object and background of the scene; recognize a scene object as the at least one known object using at least one recognition algorithm, the recognition features, and the digital representation; and initiate a vehicle action responsive to the scene object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An autonomous vehicle method comprising:
-
capturing, via the at least one sensor, a digital representation a scene comprising a plurality of scene objects in a real-world environment; obtaining access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles correspond to recognition features associated with modeled features of at least one known object; tracking recognized scene objects relative to each other in real-time based on information in the contextually relevant key frame bundles and as a function of the recognition features, wherein the tracking includes differentiating at least one scene object from at least one of another scene object and background of the scene; recognizing a scene object as the at least one known object using at least one recognition algorithm, the recognition features, and the digital representation; and initiating a vehicle action responsive to the scene object.
-
-
23. A non-transitory computer readable medium or media containing instructions for executing a method comprising:
-
capturing, via the at least one sensor, a digital representation a scene comprising a plurality of scene objects in a real-world environment; obtaining access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles correspond to recognition features associated with modeled features of at least one known object; tracking recognized scene objects relative to each other in real-time based on information in the contextually relevant key frame bundles and as a function of the recognition features, wherein the tracking includes differentiating at least one scene object from at least one of another scene object and background of the scene; recognizing a scene object as the at least one known object using at least one recognition algorithm, the recognition features, and the digital representation; and initiating a vehicle action responsive to the scene object.
-
Specification