Systems and methods for time-multiplexing temporal pixel-location data and regular image projection for interactive projection
First Claim
1. A computer-implemented method performed in connection with a computerized system comprising a processing unit, a memory and a projector, the computer-implemented method comprising:
- a. receiving an image data, the image data comprising at least a color value for each of a plurality of pixels of an image, the color value representing a color of said each of the plurality of image pixels, wherein each of the plurality of image pixels is characterized by pixel coordinates;
b. causing the projector to project a temporal light signal to create a projection of the image on a projection surface;
c. encoding the temporal projector light signal, for each pixel of the projected image, with an information segment comprising the pixel coordinates of the each image pixel of the plurality of image pixels;
d. additionally encoding the temporal projector light signal with a color compensation segment configured to reproduce substantially the color of said each image pixel of the plurality of image pixels on the projection surface, wherein the information segment and the color compensation segment are time-multiplexed within the temporal projector light signal; and
e. detecting the temporal light signal using a mobile device positioned within an illumination field of the projector and determining a position of the mobile device based on the detected temporal light signal, wherein the temporal projector light signal is a visible light signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a projected image signal encoded with position information. The temporal pixel-location data is hidden within visible light signal used for regular image projection. This enables the user to utilize one or multiple ring-shaped light receivers to implement touch or multi-touch functions on a regular image content generated using light from the same projector. The temporal light signal generated by the projector is sliced into multiple temporal segments. The segments include segments of two different types. A segment of the first type is used for carrying a temporal position signal of each pixel in the projector signal. On the other hand, a segment of the second type is used to adjust the color of each pixel. With the color adjustment segment projected to each image pixel, a meaningful visible content of a regular image can be displayed despite the presence of the position-encoded signal segments.
-
Citations
19 Claims
-
1. A computer-implemented method performed in connection with a computerized system comprising a processing unit, a memory and a projector, the computer-implemented method comprising:
-
a. receiving an image data, the image data comprising at least a color value for each of a plurality of pixels of an image, the color value representing a color of said each of the plurality of image pixels, wherein each of the plurality of image pixels is characterized by pixel coordinates; b. causing the projector to project a temporal light signal to create a projection of the image on a projection surface; c. encoding the temporal projector light signal, for each pixel of the projected image, with an information segment comprising the pixel coordinates of the each image pixel of the plurality of image pixels; d. additionally encoding the temporal projector light signal with a color compensation segment configured to reproduce substantially the color of said each image pixel of the plurality of image pixels on the projection surface, wherein the information segment and the color compensation segment are time-multiplexed within the temporal projector light signal; and e. detecting the temporal light signal using a mobile device positioned within an illumination field of the projector and determining a position of the mobile device based on the detected temporal light signal, wherein the temporal projector light signal is a visible light signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium embodying a set of computer-executable instructions, which, when executed in connection with a computerized system comprising a processing unit, a memory and a projector, cause the computerized system to perform a method comprising:
-
a. receiving an image data, the image data comprising at least a color value for each of a plurality of pixels of an image, the color value representing a color of said each of the plurality of image pixels, wherein each of the plurality of image pixels is characterized by pixel coordinates; b. causing the projector to project a temporal light signal to create a projection of the image on a projection surface; c. encoding the temporal projector light signal, for each pixel of the projected image, with an information segment comprising the pixel coordinates of the each image pixel of the plurality of image pixels; d. additionally encoding the temporal projector light signal with a color compensation segment configured to reproduce substantially the color of said each image pixel of the plurality of image pixels on the projection surface, wherein the information segment and the color compensation segment are time-multiplexed within the temporal projector light signal; and e. detecting the temporal light signal using a mobile device positioned within an illumination field of the projector and determining a position of the mobile device based on the detected temporal light signal, wherein the temporal projector light signal is a visible light signal. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computerized system comprising a processing unit, a projector and a memory storing a set of instructions, which, when executed by the processing unit, causes the computerized system to perform a method comprising:
-
a. receiving an image data, the image data comprising at least a color value for each of a plurality of pixels of an image, the color value representing a color of said each of the plurality of image pixels, wherein each of the plurality of image pixels is characterized by pixel coordinates; b. causing the projector to project a temporal light signal to create a projection of the image on a projection surface; c. encoding the temporal projector light signal, for each pixel of the projected image, with an information segment comprising the pixel coordinates of the each image pixel of the plurality of image pixels; and d. additionally encoding the temporal projector light signal with a color compensation segment configured to reproduce substantially the color of said each image pixel of the plurality of image pixels on the projection surface, wherein the information segment and the color compensation segment are time-multiplexed within the temporal projector light signal; and e. detecting the temporal light signal using a mobile device positioned within an illumination field of the projector and determining a position of the mobile device based on the detected temporal light signal, wherein the temporal projector light signal is a visible light signal. - View Dependent Claims (19)
-
Specification