Monitoring interactions between two or more objects within an environment
First Claim
1. A method for monitoring interactions with a projected interactive interface, comprising:
- tracking an input object and an interface object in real-time within an environment, the tracking comprising iteratively;
identifying the input object and the interface object within the environment based upon depth maps associated with captured images of the environment;
projecting an interactive interface onto the interface object; and
determining whether the input object is in a hover state or a touch state in relation to at least one of the interface object or the interactive interface based upon the tracking.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for monitoring interactions by an input object with an interactive interface projected onto an interface object. That is, an input object (e.g., a finger) and an interface object (e.g., a wall, a hand, a notepad, etc.) may be identified and tracked in real-time using depth data (e.g., depth data extracted from images captured by a depth camera). An interactive interface (e.g., a calculator, an email program, a keyboard, etc.) may be projected onto the interface object, such that the input object may be used to interact with the interactive interface. For example, the input object may be tracked to determine whether the input object is touching or hovering above the interface object and/or a projected portion of the interactive interface. If the input object is in a touch state, then a corresponding event associated with the interactive interface may be invoked.
33 Citations
20 Claims
-
1. A method for monitoring interactions with a projected interactive interface, comprising:
-
tracking an input object and an interface object in real-time within an environment, the tracking comprising iteratively; identifying the input object and the interface object within the environment based upon depth maps associated with captured images of the environment; projecting an interactive interface onto the interface object; and determining whether the input object is in a hover state or a touch state in relation to at least one of the interface object or the interactive interface based upon the tracking.
-
-
2. A method for monitoring interactions between an input object and an interface object, comprising:
-
receiving a depth map comprising depth data for pixels within a captured image of an environment; generate a depth derivative image from the depth map based upon computing depth derivatives for pixel clusters within the captured image using the depth data; iterating over the depth derivative image to identify an input object having depth derivative characteristics within predefined input object parameters; and iterating over the depth derivative image to identify an interface object having depth derivative characteristics within predefined interface object parameters, the input object distinguishable from the interface object. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for monitoring interactions between an input object and an interface object, comprising:
-
a projection component configured to project an interactive interface onto an interface object; and a tracking component configured to; track an input object and the interface object in real-time within an environment by iteratively identifying the input object and the interface object within the environment based upon depth maps associated with captured images of the environment; and determine whether the input object is in a hover state or a touch state in relation to at least one of the interface object or the interactive interface based upon the tracking. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification