Manipulation Of Virtual Objects Using Enhanced Interactive System
AssigneeGestureTek, Inc.
InventorEvan Hildreth
Life of this patent
Estimating the term…
Abstract
The detection of motion of a user via a camera and the generation of a dynamic virtual representation of a user on a display, where the user's detected motion causes the dynamic virtual representation to interact with virtual objects on the display. The magnitude and direction of the user's detected motion is calculated to determine the magnitude and direction of a force applied by the dynamic virtual representation to the virtual object. Further arrangements include water or smoke fluid simulations, in order to enhance the user experience.
Claims26
A computer-implemented method comprising:
- receiving at least a first image of an object;
- detecting the object in the first image;
- generating an object data map based on detecting the object in the first image, the object data map indicating for each pixel in the first image, whether the object is detected at the each pixel;
- generating a motion history indicating, for each pixel included in the object data map, an indication of time since the object has been detected at the each pixel;
- and
- controlling an application based on the motion history.
A computer-implemented method comprising controlling an application based upon a motion history that indicates, for each pixel included in an object data map, an indication of time since an object has been detected at each pixel, the object data map indicating, for each pixel in a first image received of the object, whether the object is detected at the each pixel.
A system comprising:
- a camera configured to capture at least a first image of an object;
- a processor configured to:
- receive the first image of the object from the camera,
- detect the object in the first image,
- generate an object data map in response to detecting the object in the first image, the object data map indicating, for each pixel in the first image, whether the object is detected at the each pixel,
- generate a motion history indicating, for each pixel included in the object data map, an indication of time since the object has been detected at the each pixel, and
- control an application based on the motion history;
- and
- a display configured to render a display image associated with the application.
A computer readable storage medium having embodied thereon a computer program, the computer program comprising instructions for:
- receiving at least a first image of an object;
- detecting the object in the first image;
- generating an object data map in response to detecting the object in the first image, the object data map indicating, for each pixel in the first image, whether the object is detected at the each pixel;
- generating a motion history indicating, for each pixel included in the object data map, an indication of time since the object has been detected at the each pixel;
- and
- controlling an application based on the motion history.
A system comprising:
- means for receiving at least a first image of an object;
- means for detecting the object in the first image;
- means for generating an object data map in response to detecting the object in the first image, the object data map indicating, for each pixel in the first image, whether the object is detected at the each pixel;
- means for generating a motion history indicating, for each pixel included in the object data map, an indication of time since the object has been detected at the each pixel;
- and
- means for controlling an application based on the motion history.
Dependencies are inferred from the claim text.