Vision-based interactive projection system
First Claim
1. A method comprising:
- projecting a display onto a surface;
illuminating a region near the surface during a plurality of different time periods;
capturing a plurality of images of the surface during the plurality of different time periods;
analyzing a variation of intensities of pixels in a same area across the plurality of images;
determining a change in polarity between the plurality of images the polarity indicating whether the area is associated with a predetermined intensity value; and
determining whether an object is touching the surface based at least partly on the analysis of the variation and on the determined change in polarity.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to improve interaction between a user and a projection system. In some embodiments, an image of a user in front of a display screen is captured. An inference can then be made as to whether a user is touching a display screen based on an analysis of shadows and/or variation of brightness (i.e., intensities) across pixels in the image. For example, it may be inferred that the object is: (1) approaching the screen when a region surrounding a top of the object is characterized by a relatively small brightness variation; (2) hovering near the screen when the brightness variation is large and the region includes a dark extremum (caused by a shadow); and (3) touching the screen when the brightness variation is large and the region includes a light extremum.
-
Citations
33 Claims
-
1. A method comprising:
-
projecting a display onto a surface; illuminating a region near the surface during a plurality of different time periods; capturing a plurality of images of the surface during the plurality of different time periods; analyzing a variation of intensities of pixels in a same area across the plurality of images; determining a change in polarity between the plurality of images the polarity indicating whether the area is associated with a predetermined intensity value; and determining whether an object is touching the surface based at least partly on the analysis of the variation and on the determined change in polarity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A projector system comprising:
-
projection optics configured to project a display on a surface; a light source configured to emit light in a direction towards the surface during a plurality of different time periods; a camera configured to capture a plurality of images of the surface during the plurality of different time periods; an image analyzer configured to detect a variation of intensities across pixels in at least a portion of the plurality of images and to determine a change in polarity of pixels in a same area across between the plurality of images the polarity indicating whether the area is associated with a predetermined intensity value; and a state detector configured to determine whether an object is touching the surface based at least partly on the variation detection and on the determined change in polarity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A projection system comprising:
-
means for projecting a display onto a surface; means for illuminating a region near the surface during a plurality of different time periods; means for capturing a plurality of images of the surface during the plurality of different time periods; means for analyzing a variation of intensities of pixels in a same area across the plurality of images; means for determining a change in polarity between the plurality of images the polarity indicating whether the area is associated with a predetermined intensity value; and means for determining whether an object is touching the surface based at least partly on the analysis and on the determined change in polarity. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable medium containing instructions which, when executed by a processor, cause the processor to perform steps of:
-
accessing, during a plurality of different time periods, a plurality of images of a surface on which a display is projected; analyzing a variation of intensities of pixels in a same area across the plurality of images; determining a change in polarity between the plurality of-images the polarity indicating whether the area is associated with a predetermined intensity; and determining whether an object is touching the surface based at least partly on the analysis of the variation and on the determined change in polarity. - View Dependent Claims (31, 32, 33)
-
Specification