GESTURE PRE-PROCESSING OF VIDEO STREAM USING A MARKERED REGION
First Claim
1. A system for processing a raw video stream, comprising:
- a threshold detection stage comprising integrated circuitry configured to identify presence of activity in a given image frame, and to stop processing of that image frame by a subsequent processing stage if insufficient activity is identified; and
a target presence stage configured to identify presence of a user in an image frame in which activity has been identified.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for processing a video stream to reduce platform power by employing a stepped and distributed pipeline process, wherein CPU-intensive processing is selectively performed. The techniques are particularly well-suited for hand-based navigational gesture processing. In one example case, for instance, the techniques are implemented in a computer system wherein initial threshold detection (image disturbance) and optionally user presence (hand image) processing components are proximate to or within the system'"'"'s camera, and the camera is located in or proximate to the system'"'"'s primary display. In some cases, image processing and communication of pixel information between various processing stages which lies outside a markered region is suppressed. In some embodiments, the markered region is aligned with, a mouse pad or designated desk area or a user input device such as a keyboard. Pixels evaluated by the system can be limited to a subset of the markered region.
-
Citations
30 Claims
-
1. A system for processing a raw video stream, comprising:
-
a threshold detection stage comprising integrated circuitry configured to identify presence of activity in a given image frame, and to stop processing of that image frame by a subsequent processing stage if insufficient activity is identified; and a target presence stage configured to identify presence of a user in an image frame in which activity has been identified. - View Dependent Claims (2, 3, 4, 10, 11, 13, 14, 15, 16, 18, 21, 22)
-
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
12. (canceled)
-
17. (canceled)
-
19. (canceled)
-
20. (canceled)
-
23. A non-transient computer readable medium encoded with instructions that when executed by one or more processors causes a method for processing a raw video stream to be carried out, the method comprising:
-
identify presence of activity in a given image frame, and stop processing of that image frame if insufficient activity is identified; and identify presence of a user in an image frame in which activity has been identified. - View Dependent Claims (24, 25, 27)
-
-
26. (canceled)
-
28. A computer navigation method using a raw video stream, comprising:
-
identifying, at a first processing stage, presence of activity in a given image frame, and stopping processing of that image frame if insufficient activity is identified; identifying, at a second processing stage, presence of a user in an image frame in which activity has been identified; identifying, at a subsequent processing stage, a user navigation gesture captured in an image frame in which presence of a user has been identified; and directing a computing system based on the user navigation gesture. - View Dependent Claims (29, 30)
-
Specification