System, method and article of manufacture for detecting collisions between video images generated by a camera and an object depicted on a display
First Claim
1. A computer-implemented method of detecting interactions between video images and an animated object depicted on a display, comprising:
- generating a motion distribution of a person image in images captured as part of a video sequence by utilizing frame differencing;
estimating a location of a body part of the person image in the images;
estimating a size of a body in the person image in the images;
determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated location of the body part of the person image in the images and the estimated size of the body in the person image in the images;
eliminating motion outside of the ranges of motion determined to be valid;
depicting an animated object on a display, the animated object initially having at least one of a first speed and a first direction;
detecting an interaction of the body part of the person image in the images and the animated object depicted on the display; and
generating, by a computer, at least one of a second speed and a second direction of the animated object depicted on the display based on an interaction between the motion of the body part of the person image in the images and the animated object depicted on the display.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture are provided for detecting collisions or any other type of interactions between video images and an object depicted on a display. First, video images generated by a camera are received. Upon receipt, a first collision detection operation is executed for generating a first confidence value representative of a confidence that the received video images have collided with an object depicted on a display. Also executed is a second collision detection operation for generating a second confidence value representative of a confidence that the received video images have collided with the object depicted on the display. The first confidence value and the second confidence value are then made available for various applications. Such applications may depict an interaction between the video images and the object depicted on the display based on the first confidence value and the second confidence value.
-
Citations
29 Claims
-
1. A computer-implemented method of detecting interactions between video images and an animated object depicted on a display, comprising:
-
generating a motion distribution of a person image in images captured as part of a video sequence by utilizing frame differencing; estimating a location of a body part of the person image in the images; estimating a size of a body in the person image in the images; determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated location of the body part of the person image in the images and the estimated size of the body in the person image in the images; eliminating motion outside of the ranges of motion determined to be valid; depicting an animated object on a display, the animated object initially having at least one of a first speed and a first direction; detecting an interaction of the body part of the person image in the images and the animated object depicted on the display; and generating, by a computer, at least one of a second speed and a second direction of the animated object depicted on the display based on an interaction between the motion of the body part of the person image in the images and the animated object depicted on the display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for detecting interactions between video images and an animated object depicted on a display, comprising:
-
an input device configured to receive video images; and logic configured to; generate a motion distribution of a person image in video images captured as part of a video sequence by utilizing frame differencing, estimate a location of a body part of the person image in the video images, estimate a size of a body in the person image in the images; determine valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated location of the body part of the person image in the video images and the estimated size of the body in the person image in the images, eliminate motion outside of the valid ranges of motion determined to be valid, depict an animated object on a display, the animated object initially having at least one of a first speed and a first direction, and detect an interaction of the body part of the person image in the video images and the animated object depicted on the display; and generate at least one of a second speed and a second direction of the animated object depicted on the display based on an interaction between the motion of the body part of the person image in the video images and the animated object depicted on the display. - View Dependent Claims (7, 8)
-
-
9. A computer readable storage device storing instructions that are executable by a computer to cause the computer to detect interactions between video images and an animated object depicted on a display, by:
-
generating a motion distribution of a person image in video images by utilizing frame differencing; estimating a location of a body part of the person image in the video images; estimating a size of a body in the person image in the images; determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated location of the body part of the person image in the video images and the estimated size of the body in the person image in the images; eliminating motion outside of the ranges of motion determined to be valid; depicting an animated object on a display, the animated object initially having at least one of a first speed and a first direction; and detecting an interaction of the body part of the person image in the video images and the animated object depicted on the display; and generating at least one of a second speed and a second direction of the animated object depicted on the display based on an interaction between the motion of the body part of the person image in the video images and the animated object depicted on the display. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method of detecting interactions between a person image in a number of video images and an animated object depicted on a display, comprising:
-
analyzing two or more frames of video images captured as part of a video sequence and generating a motion distribution of a person image in the video images by utilizing frame differencing; estimating motion of a body part of the person image in the video images; estimating a size of a body in the person image in the images; determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated motion of the body part of the person image in the video images and the estimated size of the body in the person image in the images; eliminating motion of the body part of the person image outside of the ranges of motion determined to be valid; detecting an interaction between an animated object depicted on a display and the estimated motion of the body part of the person image; and generating, by a computer, at least one of a speed and a direction of the animated object depicted on the display based on the detected interaction between the estimated motion of the body part of the person image and the animated object depicted on the display. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for detecting interactions between video images and an animated object depicted on a display, comprising:
-
an input device configured to receive video images; and logic configured to; analyze two or more frames of the video images and generate a motion distribution of a person image in the video images by utilizing frame differencing, estimate a motion of a body part of the person image in the video images, estimate a size of a body in the person image in the images; determine valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated motion of the body part of the person image in the video images and the estimated size of the body in the person image in the images, eliminate motion of the body part of the person image in the video images that is outside of the ranges of motion determined to be valid, detect an interaction between an animated object and the estimated motion of the body part of the person image in the video images, and generate at least one of a speed and a direction of the animated object depicted on the display based on the detected interaction between the motion of the body part of the person image in the video images and the animated object depicted on the display. - View Dependent Claims (20, 21)
-
-
22. A computer readable storage device storing instructions that are executable by a computer to cause the computer to detect interactions between video images and an animated object depicted on a display, by:
-
analyzing two or more frames of video images captured as part of a video sequence and generating a motion distribution of a person image in the video images by utilizing frame differencing; estimating motion of a body part of the person image in the video images; estimating a size of a body in the person image in the images; determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated motion of the body part of the person image in the video images and the estimated size of the body in the person image in the images; eliminating motion of the body part of the person image outside of the ranges of motion determined to be valid; detecting an interaction between an animated object depicted on a display and the estimated motion of the body part of the person image in the video images; and generating at least one of a speed and a direction of the animated object depicted on the display based on the interaction between the estimated motion of the body part of the person image in the video images and the animated object depicted on the display. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for generating at least one of a speed and direction of an animated object based on interactions between video images and the animated object depicted on a display, comprising:
-
means for receiving video images; means for determining motion of a body part of a person image in video images by generating a motion distribution of the person image in the video images by utilizing frame differencing, estimating a location of the body part of the person image in the video images, estimating a size of a body in the person image in the images, determining valid ranges of motion that can be caused by a person moving any parts of the person'"'"'s body based on the estimated location of the body part of the person image in the video images and the estimated size of the body in the person image in the images, and eliminating motion outside of the valid ranges of motion determined to be valid; means for detecting an interaction of the body part of the person image in the video images and an animated object depicted on a display; and means for generating at least one of a speed and a direction of the animated object depicted on the display based on the interaction between the motion of the body part of the person image in the video images and the animated object depicted on the display. - View Dependent Claims (28, 29)
-
Specification