Camera Based Feedback Loop Calibration of a Projection Device
A system is provided for projecting a calibrated image. The system includes a projector to project an uncalibrated image. A processor-based digital image acquisition device is in communication with the projector and is disposed to acquire the projected, uncalibrated image. The device is also programmed to compensate for one or more parameters of viewing quality, and to communicate calibration information to the projector to project a first calibrated image.
1 . A system for projecting a calibrated image, comprising:
(a) a projector to project an uncalibrated image; and
(b) a processor-based digital image acquisition device in communication with the projector and disposed to acquire the projected, uncalibrated image, and programmed to compensate for one or more parameters of viewing quality, and to communicate calibration information to the projector to project a first calibrated image.
2 . The system of claim 1 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
3 . The system of claim 1 , wherein the digital image acquisition device is further programmed to acquire the projected first calibrated image, compensate for one or more same or different viewing quality parameters, and communicate further calibration information to the projector for projecting a second calibrated image.
4 . The system of claim 3 , wherein the digital image acquisition device is programmed to acquire said projected first calibrated image when a sensor detects that the projector has been moved.
5 . The system of claim 1 , wherein the digital image acquisition device is programmed to acquire said projected uncalibrated image when the projector is set.
6 . The system of claim 1 , wherein said calibration information includes color adjustment based on a detected local or global color or colors or texture or combinations thereof of a background upon which the uncalibrated image is projected.
7 . The system of claim 1 , wherein said calibration information includes focus.
8 . The system of claim 1 , wherein the calibration information includes geometrical perspective adjustment including changing a length of at least one side of a projected polygon.
9 . The system of claim 1 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
10 . The system of claim 1 wherein said processor-based digital image acquisition device is enclosed in a projector encasement.
11 . The system of claim 1 wherein said processor-based digital image acquisition device is external to said projector.
12 . The system of claim 11 , wherein said processor-based digital image acquisition device is located on a personal computer.
13 . A system for projecting a calibrated image, comprising:
(a) a projector to project an uncalibrated image; and
(b) a processor-based digital image acquisition device in communication with the projector and disposed to acquire a series of projected, uncalibrated images, and programmed to iteratively compensate for one or more parameters of viewing quality, and to communicate calibration information to the projector to project a first calibrated image.
14 . The system of claim 13 , wherein the iterative compensation is based on projection of consecutive uncalibrated images to determine an appropriate correction.
15 . A system for projecting a calibrated image, comprising:
(a) a projector to project a first image;
(b) a processor-based device in communication with the projector; and
(c) a camera to acquire the projected first image and to communicate first image data to processor-based device, which is programmed to analyze the first image data and to compensate for one or more parameters of viewing quality, and to communicate calibration information to the projector to project a calibrated second image.
16 . The system of claim 15 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
17 . The system of claim 16 , wherein the processor-based device is further programmed to receive second image data from the camera upon further image acquisition by said camera, and to compensate for one or more same or different viewing quality parameters, and communicate further calibration information to the projector for projecting a further calibrated third image.
18 . The system of claim 17 , wherein the processor-based device is programmed to receive said second image data from said camera upon said further image acquisition by said camera when a sensor detects that the projector has been moved.
19 . The system of claim 15 , wherein the processor-based device is programmed to receive said first image data from said camera upon acquisition of said first image by said camera when the projector is set.
20 . The system of claim 15 , wherein said calibration information includes color adjustment based on a detected color of a background upon which the uncalibrated image is projected.
21 . The system of claim 15 , wherein the calibration information includes perspective adjustment including changing a length of a side of a projection polygon.
22 . The system of claim 15 , wherein said calibration information includes focus.
23 . The system of claim 15 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
24 . A system for projecting a calibrated image, comprising:
(a) a processor-based projector to project an uncalibrated image; and
(b) a digital image acquisition device in communication with the projector and disposed to acquire the projected, uncalibrated image, and
(c) wherein the processor-based projector is programmed to compensate for one or more parameters of viewing quality, and to project a first calibrated image.
25 . The system of claim 24 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
26 . The system of claim 24 , wherein the processor-based projector is further programmed to receive image data of the projected first calibrated image from the digital image acquisition device, compensate for one or more same or different viewing quality parameters, and project a second calibrated image.
27 . The system of claim 26 , wherein the processor-based projector is programmed to receive image data of the projected first calibrated image from the digital image acquisition device when a sensor detects that the projector has been moved.
28 . The system of claim 24 , wherein the digital image acquisition device is programmed to acquire said projected uncalibrated image when the projector is set.
29 . The system of claim 24 , wherein said calibration information includes color adjustment based on a detected color of a background upon which the uncalibrated image is projected.
30 . The system of claim 24 , wherein the calibration information includes perspective adjustment including changing a length of a side of a projection polygon.
31 . The system of claim 24 , wherein said calibration information includes focus.
32 . The system of claim 24 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
33 . A device for projecting a calibrated image, comprising:
(a) a housing including one or more accessible user interface switches and one or more optical windows defined therein;
(b) a projector component within the housing to project an uncalibrated image;
(c) a processor within the housing; and
(d) a digital image acquisition component within the housing and disposed to acquire the projected, uncalibrated image, and
(e) a memory having program code embedded therein for programming the processor to compensate for one or more parameters of viewing quality in the uncalibrated image, and to generate a first calibrated image for projection by the projector component.
34 . The device of claim 33 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
35 . The device of claim 33 , wherein the program code further includes programming for controlling acquisition of the projected first calibrated image by the digital image acquisition component, compensation for one or more same or different viewing quality parameters by the processor, and projection of a second calibrated image by the projector component.
36 . The device of claim 35 , wherein the program code further includes programming for controlling acquisition of said projected first calibrated image when a sensor detects that the projector has been moved.
37 . The device of claim 33 , wherein the program code further includes programming for controlling acquisition of said projected uncalibrated image when the projector is set.
38 . The device of claim 33 , wherein said calibration information includes color adjustment based on a detected color of a background upon which the uncalibrated image is projected.
39 . The device of claim 33 , wherein the calibration information includes perspective adjustment including changing a length of a side of a projection polygon.
40 . The system of claim 33 , wherein said calibration information includes focus.
41 . The system of claim 33 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
42 . A method of projecting a calibrated image, comprising:
(a) projecting an uncalibrated image;
(b) acquiring the projected, uncalibrated image;
(c) compensating for one or more parameters of viewing quality; and
(d) projecting a first calibrated image.
43 . The method of claim 42 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
44 . The method of claim 42 , further comprising:
(i) acquiring the projected first calibrated image,
(ii) compensating for one or more same or different viewing quality parameters; and
(iii) projecting a second calibrated image.
45 . The method of claim 44 , further comprising communicating calibration information for the projecting of the first or second calibrated images, or both.
46 . The method of claim 44 , wherein the acquiring of the first calibrated image comprises sensing that the projector has been moved.
47 . The method of claim 42 , wherein the acquiring of the uncalibrated image comprises determining an occurrence of projecting.
48 . The method of claim 42 , wherein said calibration information includes color adjustment based on a detected color of a background upon which the uncalibrated image is projected.
49 . The method of claim 42 , wherein the calibration information includes perspective adjustment including changing a length of a side of a projection polygon.
50 . The method of claim 42 , further comprising communicating calibration information for the projecting of the first calibrated image.
51 . The method of claim 50 , wherein said calibration information includes focus.
52 . The method of claim 50 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
53 . A method of projecting a calibrated image, comprising:
(a) projecting an uncalibrated image;
(b) acquiring a series of projected, uncalibrated images;
(c) iteratively compensating for one or more parameters of viewing quality; and
(d) communicating calibration information for projecting a first calibrated image.
54 . The method of claim 53 , wherein said iteratively compensating is based on projection of consecutive uncalibrated images to determine an appropriate correction.
55 . One or more computer readable media having encoded therein computer readable code for programming a processor to control a method of projecting a calibrated image, wherein the method comprises:
(a) projecting an uncalibrated image;
(b) acquiring the projected, uncalibrated image;
(c) compensating for one or more parameters of viewing quality; and
(d) projecting a first calibrated image.
56 . The one or more media of claim 55 , wherein the one or more viewing quality parameters include local or global color, saturation, relative exposure, geometrical distortions or perspective, or combinations thereof.
57 . The one or more media of claim 55 , wherein the method further comprises:
(i) acquiring the projected first calibrated image,
(ii) compensating for one or more same or different viewing quality parameters; and
(iii) projecting a second calibrated image.
58 . The one or more media of claim 57 , wherein the method further comprises communicating calibration information for the projecting of the first or second calibrated images, or both.
59 . The one or more media of claim 57 , wherein the acquiring of the first calibrated image comprises sensing that the projector has been moved.
60 . The one or more media of claim 55 , wherein the acquiring of the uncalibrated image comprises determining an occurrence of projecting.
61 . The one or more media of claim 55 , wherein said calibration information includes color adjustment based on a detected local or global color or colors or texture or combinations thereof of a background upon which the uncalibrated image is projected.
62 . The one or more media of claim 55 , wherein the calibration information includes perspective adjustment including changing a length of a side of a projection polygon.
63 . The one or more media of claim 55 , wherein the method further comprises communicating calibration information for the projecting of the first calibrated image.
64 . The one or more media of claim 55 , wherein said calibration information includes focus.
65 . The one or more media of claim 55 , wherein the calibration information includes geometrical perspective adjustment including individually changing lengths of any of four sides of a projected polygon.
66 . One or more computer readable media having encoded therein computer readable code for programming a processor to control a method of projecting a calibrated image, wherein the method comprises:
(a) projecting an uncalibrated image;
(b) acquiring a series of projected, uncalibrated images;
(c) iteratively compensating for one or more parameters of viewing quality; and
(d) communicating calibration information for projecting a first calibrated image.
67 . The one or more media of claim 66 , wherein said iteratively compensating is based on projection of consecutive uncalibrated images to determine an appropriate correction.