Methods and systems for enabling direction detection when interfacing with a computer program
First Claim
1. A computer implemented method for detecting direction when interfacing with a computer program, comprising:
- (a) capturing an image presented in front of image capture device, the image capture device having a capture location in a coordinate space and the image includes a person;
(b) identifying a human head of the person in the image and assigning the human head a head location in the coordinate space;
(c) identifying an object held by the person in the image and assigning the object an object location in coordinate space;
(d) identifying a relative position in coordinate space between the head location and the object location when viewed from the capture location, wherein the relative position defines a pointing direction of the object when viewed by the image capture device, wherein the relative position is identified by computing an azimuth angle and an altitude angle between the head location and the object location in relation to the capture location; and
(e) displaying the pointing direction of the object on a display screen.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting direction when interfacing with a computer program is provided. The method includes capturing an image presented in front of an image capture device. The image capture device has a capture location in a coordinate space. When a person is captured in the image, the method includes identifying a human head in the image and assigning the human head a head location in the coordinate space. The method also includes identifying an object held by the person in the image and assigning the object an object location in coordinate space. The method further includes identifying a relative position in coordinate space between the head location and the object location when viewed from the capture location. The relative position defines a pointing direction of the object when viewed by the image capture device. The method may be practiced on a computer system, such as one used in the gaming field.
397 Citations
25 Claims
-
1. A computer implemented method for detecting direction when interfacing with a computer program, comprising:
-
(a) capturing an image presented in front of image capture device, the image capture device having a capture location in a coordinate space and the image includes a person; (b) identifying a human head of the person in the image and assigning the human head a head location in the coordinate space; (c) identifying an object held by the person in the image and assigning the object an object location in coordinate space; (d) identifying a relative position in coordinate space between the head location and the object location when viewed from the capture location, wherein the relative position defines a pointing direction of the object when viewed by the image capture device, wherein the relative position is identified by computing an azimuth angle and an altitude angle between the head location and the object location in relation to the capture location; and (e) displaying the pointing direction of the object on a display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method for detecting pointing direction of an object directed toward a display screen that can render graphics of a computer program, comprising:
-
(a) capturing an image presented in front of an image capture device, the image capture device having a capture location in a coordinate space that is proximate to the display screen and the image includes a person; (b) identifying a first body part of the person in the image and assigning the first body part a first location in the coordinate space; (c) identifying a second body part of the person in the image and assigning the second body part a second location in coordinate space; (d) identifying a relative position in coordinate space between the first location and the second location when viewed from the capture location, wherein the relative position defines a pointing direction of the second body part when viewed by the image capture device at the capture location that is proximate to the display screen, wherein the relative position is identified by computing an azimuth angle and an altitude angle between the first location and the second location in relation to the capture location; and (e) displaying the pointing direction of the object on the display screen. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification