System and method for inputing user commands to a processor
First Claim
1. A system for inputting operation system (OS) commands to a data processing device, comprising:
- a video camera capturing images of a viewing space; and
a processor configured to;
detect a predetermined object in one or more images obtained by the camera using an object recognition algorithm, whether information indicating a pixel in the image is either a background pixel or an object pixel is unknown prior to detection of the predetermined object in an image;
extract one or more image analysis parameters of the object in the one or more images obtained by the camera; and
for each of one or more motion detection tests;
applying the motion detection test to image analysis parameters extracted during a recent time window; and
executing an operating system command associated with the motion detection test if the motion detection test succeeds.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided is a system for inputting operation system (OS) commands to a data processing device. The system includes a video camera that captures images of a viewing space. A processor detects a predetermined object in the images using an object recognition algorithm not involving background information in an image. One or more image analysis parameters of the object are extracted from the images and one or more motion detection tests are applied. Each motion detection test has an associated OS command, and when a test succeeds, the OS command associated with the test is executed. By not relying on background information in an image, the described system may be used in devices that are moved in use, such as a palm plot, personal digital assistant (PDA), a mobile telephone, a digital camera, and a mobile game machine.
17 Citations
24 Claims
-
1. A system for inputting operation system (OS) commands to a data processing device, comprising:
-
a video camera capturing images of a viewing space; and a processor configured to; detect a predetermined object in one or more images obtained by the camera using an object recognition algorithm, whether information indicating a pixel in the image is either a background pixel or an object pixel is unknown prior to detection of the predetermined object in an image; extract one or more image analysis parameters of the object in the one or more images obtained by the camera; and for each of one or more motion detection tests; applying the motion detection test to image analysis parameters extracted during a recent time window; and executing an operating system command associated with the motion detection test if the motion detection test succeeds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for inputting operation system (OS) commands to a data processing device having a video camera capturing images of a viewing space, the non-transitory method comprising:
-
detecting a predetermined object in one or more images obtained by the camera using an object recognition algorithm, whether information indicating a pixel in the image is either a background pixel or an object pixel is unknown prior to detection of the predetermined object in an image; extracting one or more image analysis parameters of the object in the one or more images obtained by the camera; and for each of one or more motion detection tests; applying the motion detection test to image analysis parameters extracted during a recent time window; and executing an operating system command associated with the motion detection test if the motion detection test succeeds. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for inputting operation system (OS) commands to a data processing device having a video camera capturing images of a viewing space, the non-transitory method comprising:
-
detecting a predetermined object in one or more images obtained by the camera using an object recognition algorithm, whether information indicating a pixel in the image is either a background pixel or an object pixel is unknown prior to detection of the predetermined object in an image; extracting one or more image analysis parameters of the object in the one or more images obtained by the camera; and
for each of one or more motion detection tests;applying the motion detection test to image analysis parameters extracted during a recent time window; and executing an operating system command associated with the motion detection test if the motion detection test succeeds.
-
-
24. A computer program product, comprising a computer useable medium having computer readable program code embodied therein for inputting operation system (OS) commands to a data processing device having a video camera capturing images of a viewing space, the non-transitory computer program product comprising:
-
computer readable program code for causing the computer to detect a predetermined object in one or more images obtained by the camera using an object recognition algorithm, whether information indicating a pixel in the image is either a background pixel or an object pixel is unknown prior to detection of the predetermined object in an image; computer readable program code for causing the computer to extract one or more image analysis parameters of the object in the one or more images obtained by the camera; and computer readable program code for causing the computer, for each of one or more motion detection tests, to apply the motion detection test to image analysis parameters extracted during a recent time window; and
to execute an operating system command associated with the motion detection test if the motion detection test succeeds.
-
Specification