Gesture pre-processing of video stream using skintone detection
First Claim
1. A system for processing a raw video stream, comprising:
- a target presence stage comprising integrated circuitry configured to determine if a current frame of the video stream includes skintone colored pixels by evaluating only pixels included in a thresholding-event region within a markered region that is a subset of a given imaging field of view, and in response to the current frame not including skintone colored pixels, the target presence stage is further configured to stop further processing of the current frame by a subsequent stage; and
a gesture processing stage configured to perform at least one of spatial and temporal interpretation of image data within the markered region for frames indicated by the target presence stage as including skintone;
wherein pixels outside the markered region are not processed by the target presence or gesture processing stages.
2 Assignments
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 eliminated. In some embodiments, the markered region is aligned with a mouse pad, desk area, or a user input device (e.g., keyboard). Pixels evaluated by the system can be limited to a subset of markered region. A simplified skintone detection process can be employed.
39 Citations
25 Claims
-
1. A system for processing a raw video stream, comprising:
-
a target presence stage comprising integrated circuitry configured to determine if a current frame of the video stream includes skintone colored pixels by evaluating only pixels included in a thresholding-event region within a markered region that is a subset of a given imaging field of view, and in response to the current frame not including skintone colored pixels, the target presence stage is further configured to stop further processing of the current frame by a subsequent stage; and a gesture processing stage configured to perform at least one of spatial and temporal interpretation of image data within the markered region for frames indicated by the target presence stage as including skintone; wherein pixels outside the markered region are not processed by the target presence or gesture processing stages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer navigation method using a raw video stream, comprising:
-
determining, at a first processing stage, if a current frame of the video stream includes skintone colored pixels by evaluating only pixels included in a thresholding-event region within a markered region that is a subset of a given imaging field of view, and in response to the current frame not including skintone colored pixels, stopping further processing of the current frame by a subsequent stage; and performing, at one or more subsequent processing stages, at least one of spatial and temporal interpretation of image data within the markered region for frames indicated by the first processing stage as including skintone; wherein pixels outside the markered region are not processed by the first processing stage or any of the one or more subsequent processing stages. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transient computer readable medium encoded with instructions that when executed by one or more processors causes a navigation method to be carried out using a raw video stream, the method comprising:
-
determining, at a first processing stage, if a current frame of the video stream includes skintone colored pixels by evaluating only pixels included in a thresholding-event region within a markered region that is a subset of a given imaging field of view, and in response to the current frame not including skintone colored pixels, stopping further processing of the current frame by a subsequent stage; and performing, at one or more subsequent processing stages, at least one of spatial and temporal interpretation of image data within the markered region for frames indicated by the first processing stage as including skintone; wherein pixels outside the markered region are not processed by the processing stages. - View Dependent Claims (22, 23, 24, 25)
-
Specification