IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0749797
(2003-12-30)
|
등록번호 |
US-8433094
(2013-04-30)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
Shook, Hardy & Bacon L.L.P.
|
인용정보 |
피인용 횟수 :
4 인용 특허 :
23 |
초록
▼
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 ge
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.
대표청구항
▼
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
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; andgenerating, 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. 2. The computer-implemented method of claim 1 further including assuming a location of the body part is in a center of the motion distribution if there is no body part tracking. 3. The computer-implemented method of claim 1 further including determining a confidence that the interaction has been detected. 4. The computer-implemented method of claim 1, further comprising determining a bounding box about a head of the person in the images, and wherein the determining valid ranges of motion is further based on the determined bonding box. 5. The computer-implemented method of claim 1, further comprising determining a bounding box about a torso of the person in the images, and wherein the determining valid ranges of motion is further based on the determined bonding box. 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; andlogic 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, anddetect an interaction of the body part of the person image in the video images and the animated object depicted on the display; andgenerate 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. 7. The system of claim 6, further comprising logic configured to determine a bounding box about a head of the person in the images, and wherein the logic configured to determine valid ranges of motion is configured to determine valid ranges of motion further based on the determined bounding box. 8. The system of claim 6, further comprising logic configured to determine a bounding box about a torso of the person in the images, and wherein the logic configured to determine valid ranges of motion is configured to determine valid ranges of motion further based on the determined bounding box. 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; anddetecting an interaction of the body part of the person image in the video images and the animated object depicted on the display; andgenerating 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. 10. The computer readable storage device of claim 9 further storing computer instructions for assuming a location of the body part is in a center of the motion distribution if there is no body part tracking. 11. The computer readable storage device of claim 9 further storing computer instructions for determining a confidence that the interaction has been detected. 12. The computer readable storage device of claim 9 further storing computer instructions for determining a bounding box about a head of the person in the images, and wherein the computer instructions for determining valid ranges of motion determine valid ranges of motion further based on the determined bounding box. 13. The computer readable storage device of claim 9 further storing computer instructions for determining a bounding box about a torso of the person in the images, and wherein the computer instructions for determining valid ranges of motion determine valid ranges of motion further based on the determined bounding box. 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; andgenerating, 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. 15. The computer-implemented method of claim 14 further including assuming a location of the body part is in a center of the motion distribution if there is no body part tracking. 16. The computer-implemented method of claim 14 further including determining a confidence that the interaction has been detected. 17. The computer-implemented method of claim 14, further comprising determining a bounding box about a head of the person in the images, and wherein the determining valid ranges of motion is further based on the determined bounding box. 18. The computer-implemented method of claim 14, further comprising determining a bounding box about a torso of the person in the images, and wherein the determining valid ranges of motion is further based on the determined bounding box. 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; andlogic 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, andgenerate 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. 20. The system of claim 19, further comprising logic configured to determine a bounding box about a head of the person in the images, and wherein the logic configured to determine valid ranges of motion is configured to determine valid ranges of motion further based on the determined bounding box. 21. The system of claim 19, further comprising logic configured to determine a bounding box about a torso of the person in the images, and wherein the logic configured to determine valid ranges of motion is configured to determine valid ranges of motion further based on the determined bounding box. 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; andgenerating 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. 23. The computer readable storage device of claim 22 further storing computer instructions for assuming a location of the body part is in a center of the motion distribution if there is no body part tracking. 24. The computer readable storage device of claim 22 further storing computer instructions for determining a confidence that the interaction has been detected. 25. The computer readable storage device of claim 22 further storing computer instructions for determining a bounding box about a head of the person in the images, and wherein the computer instructions for determining valid ranges of motion determine valid ranges of motion further based on the determined bounding box. 26. The computer readable storage device of claim 22 further storing computer instructions for determining a bounding box about a torso of the person in the images, and wherein the computer instructions for determining valid ranges of motion determine valid ranges of motion further based on the determined bounding box. 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; andmeans 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. 28. The system of claim 27 wherein the means for determining motion of a body part does so by further determining a bounding box about a head of the person in the images, and the means for determining motion of a body part determines valid ranges of motion further based on the determined bounding box. 29. The system of claim 27 wherein the means for determining motion of a body part does so by further determining a bounding box about a torso of the person in the images, and the means for determining motion of a body part determines valid ranges of motion further based on the determined bounding box.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.