Fast recognition algorithm processing, systems and methods
First Claim
1. A mobile device comprising:
- at least one sensor;
at least one display;
a tangible, non-transitory computer readable memory storing software instructions; and
at least one hardware processor coupled with the memory and the sensor, and configurable, upon execution of the software instructions, to;
capture, via the at least one sensor, a digital representation a scene;
obtain access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles include;
recognition features associated with modeled features of at least one known object, one or more key frames, and one or more of a content link, metadata, a normal vector of a key frame, AR content, contextual information, context attributes, and context links;
recognize at least one scene object in the scene as the at least one known object according to at least one recognition algorithm and as a function of the recognition features and the digital representation;
obtain access to augmented reality (AR) content associated with the at least one known object; and
render the AR content on the display in relation to an anchor point on the at least one scene object such that the AR content overlays or masks at least a portion of the at least one scene object, wherein the contextually relevant key frame bundles include one or more key frames and one or more of a content link, metadata, a normal vector of a key frame, AR content, contextual information, context attributes, and context links.
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.
82 Citations
31 Claims
-
1. A mobile device comprising:
-
at least one sensor; at least one display; a tangible, non-transitory computer readable memory storing software instructions; and at least one hardware processor coupled with the memory and the sensor, and configurable, upon execution of the software instructions, to; capture, via the at least one sensor, a digital representation a scene; obtain access to contextually relevant key frame bundles based on a context derived from the digital representation, wherein the contextually relevant key frame bundles include;
recognition features associated with modeled features of at least one known object, one or more key frames, and one or more of a content link, metadata, a normal vector of a key frame, AR content, contextual information, context attributes, and context links;recognize at least one scene object in the scene as the at least one known object according to at least one recognition algorithm and as a function of the recognition features and the digital representation; obtain access to augmented reality (AR) content associated with the at least one known object; and render the AR content on the display in relation to an anchor point on the at least one scene object such that the AR content overlays or masks at least a portion of the at least one scene object, wherein the contextually relevant key frame bundles include one or more key frames and one or more of a content link, metadata, a normal vector of a key frame, AR content, contextual information, context attributes, and context links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification