DEPTH CAMERA AS A TOUCH SENSOR
First Claim
1. A system, comprising:
- a sensing component that senses depth image data of a surface relative to which user actions of a user are performed;
a touch component that determines an act of touching the surface based on the depth image data; and
a processor that executes computer-executable instructions associated with at least one of the sensing component or the touch component.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that employs depth sensing cameras to detect touch on a surface, such as a tabletop. The act of touching is processed using thresholds which are automatically computed from depth image data, and these thresholds are used to generate a touch image. More specifically, the thresholds (near and far, relative to the camera) are used to segment a typical finger that touches a surface. A snapshot image is captured of the scene and a surfaced histogram is computed from the snapshot over a small range of deviations at each pixel location. The near threshold (nearest to the camera) is computed based on the anthropometry of fingers and hands, and associated posture during touch. After computing the surface histogram, the far threshold values (furthest from the camera) can be stored as an image of thresholds, used in a single pass to classify all pixels in the input depth image.
-
Citations
20 Claims
-
1. A system, comprising:
-
a sensing component that senses depth image data of a surface relative to which user actions of a user are performed; a touch component that determines an act of touching the surface based on the depth image data; and a processor that executes computer-executable instructions associated with at least one of the sensing component or the touch component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising acts of:
-
receiving a surface over which user actions of a user are performed; computing depth image data of an image of the surface; determining an act of touching the surface based on the depth image data; and utilizing a processor to execute instructions stored in memory to perform at least one of the acts of computing or determining. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising acts of:
-
receiving a surface over which user actions of a user are performed; modeling the surface by capturing a snapshot of the depth image data of the surface during an unobstructed view of the surface; computing depth image data of an image of the surface; computing a surface histogram over a subset of deviations of the depth image data at each pixel location of the image; determining an act of touching the surface based on the depth image data; and utilizing a processor to execute instructions stored in memory to perform at least one of the acts of modeling, computing, or determining. - View Dependent Claims (17, 18, 19, 20)
-
Specification