Compact interactive tabletop with projection-vision
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
memory encoding computer executable instructions that, when executed by the at least one processor, perform acts comprising;
causing to sense an object over an interactive surface, the interactive surface being illuminated with an infrared source;
causing to track a shadow of the object appearing on the interactive surface based on the interactive surface reflecting infrared light when the object is moving; and
enabling touch detection by examining the shadow of the object to calculate a height of the object over the interactive surface when the object and the shadow of the object are matched, wherein the height serves as a signal for cursor control to determine if the object is hovering over or touching the interactive surface, based on an analysis of the shadow of the object in relation to a binarized image of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially available projection technology to obtain a compact, self-contained form factor. The subject configuration addresses installation, calibration, and portability issues that are primary concerns in most vision-based table systems. The subject application also relates to determining whether an object is touching or hovering over an interactive surface based on an analysis of a shadow image.
32 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform acts comprising; causing to sense an object over an interactive surface, the interactive surface being illuminated with an infrared source; causing to track a shadow of the object appearing on the interactive surface based on the interactive surface reflecting infrared light when the object is moving; and enabling touch detection by examining the shadow of the object to calculate a height of the object over the interactive surface when the object and the shadow of the object are matched, wherein the height serves as a signal for cursor control to determine if the object is hovering over or touching the interactive surface, based on an analysis of the shadow of the object in relation to a binarized image of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented at least partially by a processor, the method comprising:
-
causing to illuminate an interactive surface by an infrared source; causing to detect an object over the interactive surface being illuminated with the infrared source; causing to observe a shadow of the object appearing on the interactive surface based on the interactive surface reflecting infrared light; calculating a height of the object over the interactive surface when the object and the shadow of the object are matched, wherein the height serves as a signal for cursor control; and determining, based at least in part on the calculated height, that the object the object is hovering over or touching the interactive surface. - View Dependent Claims (9, 10, 11, 12)
-
-
13. One or more computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
causing to illuminate at least a portion of a physical surface; causing to observe a shadow of an object appearing on the portion of the physical surface being illuminated; calculating a height of the object over the physical surface when the object and the shadow of the object are matched, wherein the height serves as a signal for cursor control; determining, based at least in part on the signal for cursor control, that the object is hovering over or touching the portion of the physical surface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification