Processing

Please wait...

Settings

Settings

Goto Application

1. WO2011009005 - AMBIENT CORRECTION IN ROLLING IMAGE CAPTURE SYSTEM

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS:

1. An optical touch-sensitive device (200), comprising:

a screen (206);

a rolling image capture system (202) configured to acquire an image of the screen (206), the rolling image capture system (202) comprising one or more fields of pixels; a local light source (220) configured to illuminate the screen (206) with local light; and

a controller (212) in electrical communication with the rolling image capture system (202) and the local light source (220), wherein the controller (212) is configured to:

acquire a first frame of image data with the rolling image capture system (202);

acquire a second frame of image data with the rolling image capture system (202);

while acquiring the first frame of image data and the second frame of image data, operate the local light source (220) such that each field of pixels integrates local + ambient light for a duration tiocai+ambient and ambient light for a duration tambient, and such that a sum t|Ocaι+ambιent + tambιent for the first frame of image data is different than a sum t|0Cai+ambιent + tambιent for the second frame of image data for each field of pixels;

determine an ambient light value for a pixel in the image data by one or more of

comparing a value of the pixel in the first frame with a value of the pixel in the second frame, and

comparing the value of the pixel in the first frame with a value of another pixel in the first frame; and

adjust one or more pixels for ambient light based upon the ambient light value.

2. The optical touch-sensitive device of claim 1, wherein the local light source comprises a global local light source, and wherein the controller is configured to:

acquire the first frame of image data and the second frame of image data with the rolling image capture system via a same rolling pattern; and

control the global local light source to expose the screen with local light prior to starting a readout cycle for the first frame of image data, and not to expose the screen with local light prior to starting a readout cycle for the second frame of image data.

3. The optical touch-sensitive device of claim 2, wherein the controller is configured to determine the ambient light value by subtracting the value of the pixel in the second frame from the value of the pixel in the first frame.

4. The optical touch-sensitive device of claim 1, wherein the local light source comprises a rolling local light source configured to provide local lighting in a spatially rolling pattern synchronized with the rolling image capture system.

5. The optical touch-sensitive device of claim 4, wherein the rolling image capture system comprises a single field of pixels, and wherein the controller is configured to: acquire the first frame of image data and the second frame of image data via a same rolling pattern, and

control the rolling local light source to expose the screen to local light while acquiring the first frame of image data, and not to expose the screen to local light while acquiring the second frame of image data.

6. The optical touch-sensitive device of claim 4, wherein the rolling image capture system comprises a first field of pixels and a second field of pixels, and wherein the controller is configured to:

acquire the first frame of image data by progressively reading the first field of pixels while illuminating the screen with the rolling local light source and then progressively reading the second field of pixels while not illuminating the screen with the rolling local light source; and

acquire the second frame of image data by progressively reading the second field of pixels while illuminating the screen with the rolling local light source and then progressively reading the first field of pixels while not illuminating the screen with the rolling local light source.

7. The optical touch-sensitive device of claim 6, wherein the first field of pixels comprises odd rows of pixels, and wherein the second field of pixels comprises even rows of pixels.

8. The optical touch-sensitive device of claim 6, wherein the controller is further configured to detect whether any movement of any objects located on the screen has occurred, and then select an ambient adjustment method depending upon whether any movement of any objects is detected.

9. The optical touch-sensitive device of claim 6, wherein the controller is further configured to determine whether the ambient light value exceeds a threshold level, and then to adjust the one or more pixels for ambient light if the ambient light value exceeds the threshold level.

10. The optical touch-sensitive device of claim 4, wherein the rolling local light source comprises a plurality of individually controllable light sources, where each light source is configured to illuminate a portion of the screen.

11. The optical touch-sensitive device of claim 4, where the rolling local light source comprises a mechanically scannable light source.

12. The optical touch-sensitive device of claim 1, wherein the rolling local light source is configured to emit infrared light.

13. In an optical touch-sensitive device (200) comprising a screen (206), a rolling image capture system (202) configured to acquire an image of the screen, the rolling image capture system (202) comprising one or more fields of pixels, a rolling local light source (220) configured to provide local lighting in a spatially rolling pattern synchronized with the rolling image capture system (202), and a controller (212) in electrical communication with the rolling image capture system (202) and the rolling local light source (220), a method (100) for correcting an image for ambient light, the method comprising:

acquiring (102) a first frame of image data with the rolling image capture system;

acquiring (106) a second frame of image data with the rolling image capture system;

while acquiring the first frame of image data and the second frame of image data, operating (104, 108) the rolling local light source such that each field of rolling image capture system pixels integrates local + ambient light for a duration tiocai+ambient and ambient light for a duration tambient, and such that a sum t|Ocaι+ambιent + tambient for the first frame of image data is different than a sum t|0Cai+ambιent + tambιent for the second frame of image data for each field of pixels;

determining (110) an ambient light value for a pixel in the image data by one or more of

comparing (112) a value of the pixel in the first frame and a value of the pixel in the second frame, and

comparing (114) a the value of the pixel in the first frame and a value of another pixel in the first frame; and

adjusting (120) one or more pixels of the data frame for ambient light based upon the ambient light value.

14. The method of claim 13, wherein the rolling image capture system comprises a single field of pixels, and wherein the method further comprises:

acquiring the first frame of image data and the second frame of image data via a same rolling pattern, and

controlling the rolling local light source to expose the screen to local light while acquiring the first frame of image data, and not to expose the screen to local light while acquiring the second frame of image data.

15. The method of claim 13, wherein the rolling image capture system comprises a first field of pixels comprising odd rows of pixels and a second field of pixels comprising even rows of pixels, and wherein the method further comprises:

acquiring the first frame of image data by progressively reading the first field of pixels while illuminating the screen with the rolling local light source and then progressively reading the second field of pixels while not illuminating the screen with the rolling local light source; and

acquiring the second frame of image data by progressively reading the second field of pixels while illuminating the screen with the rolling local light source and then progressively reading the first field of pixels while not illuminating the screen with the rolling local light source.