Two types of projection display systems are digital light processor (DLP) systems, and liquid crystal display (LCD) systems. It is desirable in some projection applications to provide a high lumen level output, but it is very costly to provide such output levels in existing DLP and LCD projection systems. Three choices exist for applications where high lumen levels are desired: (1) high-output projectors; (2) tiled, low-output projectors; and (3) superimposed, low-output projectors.
When information requirements are modest, a single high-output projector is typically employed. This approach dominates digital cinema today, and the images typically have a nice appearance. High-output projectors have the lowest lumen value (i.e., lumens per dollar). The lumen value of high output projectors is less than half of that found in low-end projectors. If the high output projector fails, the screen goes black. Also, parts and service are available for high output projectors only via a specialized niche market.
Tiled projection can deliver very high resolution, but it is difficult to hide the seams separating tiles, and output is often reduced to produce uniform tiles. Tiled projection can deliver the most pixels of information. For applications where large pixel counts are desired, such as command and control, tiled projection is a common choice. Registration, color, and brightness must be carefully controlled in tiled projection. Matching color and brightness is accomplished by attenuating output, which costs lumens. If a single projector fails in a tiled projection system, the composite image is ruined.
Superimposed projection provides excellent fault tolerance and full brightness utilization, but resolution is typically compromised. Algorithms that seek to enhance resolution by offsetting multiple projection elements have been previously proposed. These methods assume simple shift offsets between projectors, use frequency domain analyses, and rely on heuristic methods to compute component sub-frames. The proposed systems do not generate optimal sub-frames in real-time, and do not take into account arbitrary relative geometric distortion between the component projectors, and do not project single-color sub-frames.
Multi-projector systems have multiple benefits in a wide range of display applications, but at the moment the system requirements are relatively steep. Each projector typically uses a dedicated graphics processing unit (GPU), and significant memory bandwidth in order to supply the content fast enough (e.g., in real-time). In addition, the overall efficiency of processing sub-frames is typically low.
One form of the present invention provides a method of displaying images with a display system. The method includes receiving image data for the images. The method includes generating a plurality of multiple-color frames corresponding to the image data. The method includes generating a first single-color frame based on the plurality of multiple-color frames. The method includes processing the first single-color frame, thereby generating a first processed single-color sub-frame. The method includes generating a first plurality of single-color sub-frames based on the first processed single-color sub-frame. The method includes projecting the first plurality of single-color sub-frames onto a target surface with a first projector.
In the following Detailed Description, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. In this regard, directional terminology, such as “top,” “bottom,” “front,” “back,” etc., may be used with reference to the orientation of the Figure(s) being described. Because components of embodiments of the present invention can be positioned in a number of different orientations, the directional terminology is used for purposes of illustration and is in no way limiting. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention. The following Detailed Description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims.
In one embodiment, image display system 100 includes image frame buffer 104, sub-frame generators 108, projectors 112A-112C (collectively referred to as projectors 112), camera 122, and calibration unit 124. Image frame buffer 104 receives and buffers image data 102 to create image frames 106. Sub-frame generator 108 processes image frames 106 to define corresponding image sub-frames 110A-110C (collectively referred to as sub-frames 110). In one embodiment, for each image frame 106, sub-frame generator 108 generates one sub-frame 110A for projector 112A, one sub-frame 110B for projector 112B, and one sub-frame 110C for projector 112C. The sub-frames 110A-110C are received by projectors 112A-112C, respectively, and stored in image frame buffers 113A-113C (collectively referred to as image frame buffers 113), respectively. Projectors 112A-112C project the sub-frames 110A-110C, respectively, onto target surface 116 to produce displayed image 114 for viewing by a user. Surface 116 can be planar or curved, or have any other shape. In one form of the invention, surface 116 is translucent, and display system 100 is configured as a rear projection system.
Image frame buffer 104 includes memory for storing image data 102 for one or more image frames 106. Thus, image frame buffer 104 constitutes a database of one or more image frames 106. Image frame buffers 113 also include memory for storing sub-frames 110. Examples of image frame buffers 104 and 113 include non-volatile memory (e.g., a hard disk drive or other persistent storage device) and may include volatile memory (e.g., random access memory (RAM)).
Sub-frame generator 108 receives and processes image frames 106 to define a plurality of image sub-frames 110. Sub-frame generator 108 generates sub-frames 110 based on image data in image frames 106. In one embodiment, sub-frame generator 108 generates image sub-frames 110 with a resolution that matches the resolution of projectors 112, which is less than the resolution of image frames 106 in one embodiment. Sub-frames 110 each include a plurality of columns and a plurality of rows of individual pixels representing a subset of an image frame 106.
In one embodiment, sub-frames 110 are each single-color sub-frames. In one form of the invention, sub-frames 110A are red sub-frames, sub-frames 110B are green sub-frames, and sub-frames 110C are blue sub-frames. In other embodiments, different colors may be used, and additional projectors 112 may be used to provide additional colors. In one form of the invention embodiment, each projector 112 projects single-color sub-frames 110 that are different in color than the color of the sub-frames 110 projected by the other projectors 112. In one embodiment, each projector 112 includes a color filter to generate the single-color for each sub-frame 110 projected by that projector 112.
Projectors 112 receive image sub-frames 110 from sub-frame generator 108 and, in one embodiment, simultaneously project the image sub-frames 110 onto target 116 at overlapping and spatially offset positions to produce displayed image 114. In one embodiment, display system 100 is configured to give the appearance to the human eye of high-resolution displayed images 114 by displaying overlapping and spatially shifted lower-resolution sub-frames 110 from multiple projectors 112. In one form of the invention, the projection of overlapping and spatially shifted sub-frames 110 gives the appearance of enhanced resolution (i.e., higher resolution than the sub-frames 110 themselves).
It will be understood by persons of ordinary skill in the art that the sub-frames 110 projected onto target 116 may have perspective distortions, and the pixels may not appear as perfect squares with no variation in the offsets and overlaps from pixel to pixel, such as that shown in
A problem of sub-frame generation, which is addressed by embodiments of the present invention, is to determine appropriate values for the sub-frames 110 so that the displayed image 114 produced by the projected sub-frames 110 is close in appearance to how the high-resolution image (e.g., image frame 106) from which the sub-frames 110 were derived would appear if displayed directly. Naïve overlapped projection of different colored sub-frames 110 by different projectors 112 can lead to significant color artifacts at the edges due to misregistration among the colors. A problem solved by one embodiment of the invention is to determine the single-color sub-frames 110 to be projected by each projector 112 so that the visibility of color artifacts is minimized.
It will be understood by a person of ordinary skill in the art that functions performed by sub-frame generator 108 may be implemented in hardware, software, firmware, or any combination thereof. In one embodiment, the implementation may be via a microprocessor, programmable logic device, or state machine. Components of the present invention may reside in software on one or more computer-readable mediums. The term computer-readable medium as used herein is defined to include any kind of memory, volatile or non-volatile, such as floppy disks, hard disks, CD-ROMs, flash memory, read-only memory, and random access memory.
Also shown in
In one embodiment, display system 100 includes a camera 122 and a calibration unit 124, which are used in one form of the invention to automatically determine a geometric mapping between each projector 112 and the reference projector 118, as described in further detail below with reference to
In one form of the invention, image display system 100 includes hardware, software, firmware, or a combination of these. In one embodiment, one or more components of image display system 100 are included in a computer, computer server, or other microprocessor-based system capable of performing a sequence of logic operations. In addition, processing can be distributed throughout the system with individual portions being implemented in separate system components, such as in a networked or multiple computing unit environment.
In one embodiment, display system 100 uses two projectors 112.
In one embodiment, as illustrated in
As illustrated in
In one form of the invention, sub-frames 110 have a lower resolution than image frames 106. Thus, sub-frames 110 are also referred to herein as low-resolution images or sub-frames 110, and image frames 106 are also referred to herein as high-resolution images or frames 106. It will be understood by persons of ordinary skill in the art that the terms low resolution and high resolution are used herein in a comparative fashion, and are not limited to any particular minimum or maximum number of pixels.
In one form of the invention, display system 100 produces a superimposed projected output that takes advantage of natural pixel misregistration to provide a displayed image 114 with a higher resolution than the individual sub-frames 110. In one embodiment, image formation due to multiple overlapped projectors 112 is modeled using a signal processing model. Optimal sub-frames 110 for each of the component projectors 112 are estimated by sub-frame generator 108 based on the model, such that the resulting image predicted by the signal processing model is as close as possible to the desired high-resolution image to be projected. In one embodiment, the signal processing model is used to derive values for the sub-frames 110 that minimize visual color artifacts that can occur due to offset projection of single-color sub-frames 110.
In one embodiment, sub-frame generator 108 is configured to generate sub-frames 110 based on the maximization of a probability that, given a desired high resolution image, a simulated high-resolution image that is a function of the sub-frame values, is the same as the given, desired high-resolution image. If the generated sub-frames 110 are optimal, the simulated high-resolution image will be as close as possible to the desired high-resolution image.
One form of the present invention determines and generates single-color sub-frames 110 for each projector 112 that minimize color aliasing due to offset projection. This process may be thought of as inverse de-mosaicking. A de-mosaicking process seeks to synthesize a high-resolution, full color image free of color aliasing given color samples taken at relative offsets. One form of the present invention essentially performs the inverse of this process and determines the colorant values to be projected at relative offsets, given a full color high-resolution image 106. The generation of optimal sub-frames 110 based on a simulated high-resolution image and a desired high-resolution image is described in further detail below with reference to
Zik=HiDiTYik Equation I
where:
The low-resolution sub-frame pixel data (Yik) is expanded with the up-sampling matrix (DiT) so that the sub-frames 110 (Yik) can be represented on a high-resolution grid. The interpolating filter (Hi) fills in the missing pixel data produced by up-sampling. In the embodiment shown in
In one embodiment, Fik is linear with respect to pixel intensities, but is non-linear with respect to the coordinate transformations. As shown in
In one embodiment, the geometric mapping (Fik) is a floating-point mapping, but the destinations in the mapping are on an integer grid in image 304. Thus, it is possible for multiple pixels in image 302 to be mapped to the same pixel location in image 304, resulting in missing pixels in image 304. To avoid this situation, in one form of the present invention, during the forward mapping (Fik), the inverse mapping (Fik−1) is also utilized as indicated at 305 in
In another embodiment of the invention, the forward geometric mapping or warp (Fk) is implemented directly, and the inverse mapping (Fk−1) is not used. In one form of this embodiment, a scatter operation is performed to eliminate missing pixels. That is, when a pixel in image 302 is mapped to a floating-point location in image 304, some of the image data for the pixel is essentially scattered to multiple pixels neighboring the floating point location in image 304. Thus, each pixel in image 304 may receive contributions from multiple pixels in image 302, and each pixel in image 304 is normalized based on the number of contributions it receives.
A superposition/summation of such warped images 304 from all of the component projectors 112 in a given color plane forms a hypothetical or simulated high-resolution image (X-hati) for that color plane in the reference projector frame buffer 120, as represented in the following Equation II:
where:
A hypothetical or simulated image 306 (X-hat) is represented by the following Equation III:
{circumflex over (X)}=[{circumflex over (X)}1{circumflex over (X)}2 . . . {circumflex over (X)}N]T Equation III
where:
If the simulated high-resolution image 306 (X-hat) in the reference projector frame buffer 120 is identical to a given (desired) high-resolution image 308 (X), the system of component low-resolution projectors 112 would be equivalent to a hypothetical high-resolution projector placed at the same location as the reference projector 118 and sharing its optical path. In one embodiment, the desired high-resolution images 308 are the high-resolution image frames 106 (
In one embodiment, the deviation of the simulated high-resolution image 306 (X-hat) from the desired high-resolution image 308 (X) is modeled as shown in the following Equation IV:
X={circumflex over (X)}+η Equation IV
where:
As shown in Equation IV, the desired high-resolution image 308 (X) is defined as the simulated high-resolution image 306 (X-hat) plus η, which in one embodiment represents zero mean white Gaussian noise.
The solution for the optimal sub-frame data (Yik*) for the sub-frames 110 is formulated as the optimization given in the following Equation V:
where:
Thus, as indicated by Equation V, the goal of the optimization is to determine the sub-frame values (Yik) that maximize the probability of X-hat given X. Given a desired high-resolution image 308 (X) to be projected, sub-frame generator 108 (
Using Bayes rule, the probability P(X-hat|X) in Equation V can be written as shown in the following Equation VI:
where:
The term P(X) in Equation VI is a known constant. If X-hat is given, then, referring to Equation IV, X depends only on the noise term, η, which is Gaussian. Thus, the term P(X|X-hat) in Equation VI will have a Gaussian form as shown in the following Equation VII:
where:
To provide a solution that is robust to minor calibration errors and noise, a “smoothness” requirement is imposed on X-hat. In other words, it is assumed that good simulated images 306 have certain properties. For example, for most good color images, the luminance and chrominance derivatives are related by a certain value. In one embodiment, a smoothness requirement is imposed on the luminance and chrominance of the X-hat image based on a “Hel-Or” color prior model, which is a conventional color model known to those of ordinary skill in the art. The smoothness requirement according to one embodiment is expressed in terms of a desired probability distribution for X-hat given by the following Equation VIII:
where:
In another embodiment of the invention, the smoothness requirement is based on a prior Laplacian model, and is expressed in terms of a probability distribution for X-hat given by the following Equation IX:
where:
The following discussion assumes that the probability distribution given in Equation VIII, rather than Equation IX, is being used. As will be understood by persons of ordinary skill in the art, a similar procedure would be followed if Equation IX were used. Inserting the probability distributions from Equations VII and VIII into Equation VI, and inserting the result into Equation V, results in a maximization problem involving the product of two probability distributions (note that the probability P(X) is a known constant and goes away in the calculation). By taking the negative logarithm, the exponents go away, the product of the two probability distributions becomes a sum of two probability distributions, and the maximization problem given in Equation V is transformed into a function minimization problem, as shown in the following Equation X:
where:
The function minimization problem given in Equation X is solved by substituting the definition of X-hati from Equation II into Equation X and taking the derivative with respect to Yik, which results in an iterative algorithm given by the following Equation XI:
where:
Equation XI may be intuitively understood as an iterative process of computing an error in the reference projector 118 coordinate system and projecting it back onto the sub-frame data. In one embodiment, sub-frame generator 108 (
To begin the iterative algorithm defined in Equation XI, an initial guess, Yik(0), for the sub-frames 110 is determined. In one embodiment, the initial guess for the sub-frames 110 is determined by texture mapping the desired high-resolution frame 308 onto the sub-frames 110. In one form of the invention, the initial guess is determined from the following Equation XII:
Yik(0)=DiBiFikTXi Equation XII
where:
Thus, as indicated by Equation XII, the initial guess (Yik(0)) is determined by performing a geometric transformation (FikT) on the ith color plane of the desired high-resolution frame 308 (Xi), and filtering (Bi) and down-sampling (Di) the result. The particular combination of neighboring pixels from the desired high-resolution frame 308 that are used in generating the initial guess (Yik(0)) will depend on the selected filter kernel for the interpolation filter (Bi).
In another form of the invention, the initial guess, Yik(0), for the sub-frames 110 is determined from the following Equation XIII:
Yik(0)=DiFikTXi Equation XIII
where:
Equation XIII is the same as Equation XII, except that the interpolation filter (Bk) is not used.
Several techniques are available to determine the geometric mapping (Fik) between each projector 112 and the reference projector 118, including manually establishing the mappings, or using camera 122 and calibration unit 124 (
In one embodiment, if camera 122 and calibration unit 124 are used, calibration unit 124 determines the geometric mappings between each projector 112 and the camera 122. These projector-to-camera mappings may be denoted by Tk, where k is an index for identifying projectors 112. Based on the projector-to-camera mappings (Tk), the geometric mappings (Fk) between each projector 112 and the reference projector 118 are determined by calibration unit 124, and provided to sub-frame generator 108. For example, in a display system 100 with two projectors 112A and 112B, assuming the first projector 112A is the reference projector 118, the geometric mapping of the second projector 112B to the first (reference) projector 112A can be determined as shown in the following Equation XIV:
F2=T2T1−1 Equation XIV
where:
In one embodiment, the geometric mappings (Fik) are determined once by calibration unit 124, and provided to sub-frame generator 108. In another embodiment, calibration unit 124 continually determines (e.g., once per frame 106) the geometric mappings (Fik), and continually provides updated values for the mappings to sub-frame generator 108.
In one embodiment, the position of displayed sub-frames 110 on target surface 116 for each projector 112A-112C is adjusted to a desired position by adjusting the transverse position of the projection lenses 402A-402C of the projectors 112A-112C relative to the light valves 404A-404C of the projectors 112A-112C (as indicated by the arrows in
In the embodiment shown in
Transformed multiple-color sub-frames 502-T, 504-T, 506-T, and 508-T include color fields 502A-T-502D-T, 504A-T-504D-T, 506A-T-506D-T, and 508A-T-508D-T, respectively. In one embodiment, each transformed multiple-color sub-frame 502-T, 504-T, 506-T, and 508-T is made up of 32 bits, and each color field of these sub-frames is made up of 8 bits. In one embodiment, color fields 502A-T, 504A-T, 506A-T, and 508A-T include red color data; color fields 502B-T, 504B-T, 506B-T, and 508B-T include blue color data; color fields 502C-T, 504C-T, 506C-T, and 508C-T include green color data, and color fields 502D-T, 504D-T, 506D-T, and 508D-T are alpha channels and include gray color data. In other embodiments, the color fields may include different color data.
In one embodiment, GPU 510 generates the transformed multiple-color sub-frames 502-T, 504-T, 506-T, and 508-T, based on the maximization of a probability that a simulated high resolution image is the same as a given, desired high-resolution image, as described above. In one form of the invention, GPU 510 generates the transformed multiple-color sub-frames 502-T, 504-T, 506-T, and 508-T, based on Equation XI above, and the processing operations performed by GPU 510 include down-sampling, filtering, and geometrically transforming received image data, as indicated in Equation XI and described above.
In one embodiment, multiple-color sub-frames 502-T, 504-T, 506-T, and 508-T are passed through a color filter 520 that removes all extra color fields (e.g., color fields 502B-T-502D-T, 504B-T-504D-T, 506B-T-506D-T, and 508B-T-508D-T) that are dissimilar to the color served by the color-dedicated projector 112A. The output of color filter 520 is four single-color sub-frames that are received by color-dedicated projector 112A and sequentially projected. A color filter 520 for discarding bits of the extra color fields may be implemented in hardware, software, firmware, or any combination thereof. The implementation may be via a microprocessor, programmable logic device, or a state machine. In one embodiment, color filter 520 is included in GPU 510.
CPU 610 includes memory 612 and processor 614. In one embodiment, CPU 610 is integrated into GPU 510. In another embodiment, CPU 610 and GPU 510 are integrated into color-dedicated projector 112A. In an alternate form of the invention, the functionality of CPU 610 is performed by an ASIC, FPGA, or a digital signal processing (DSP) chip. Multiple-color frames 602, 604, 606, and 608 are stored in memory 612 before being processed by the processor 614. Processor 614 combines identically colored color fields 602A, 604A, 606A, and 608A from multiple-color frames 602, 604, 606, and 608 to form a single-color frame 616. Single-color frame 616 is transformed at GPU 510 to form a transformed single-color sub-frame 620, which includes color fields 602A-T, 604A-T, 606A-T, and 608A-T. In the illustrated embodiment, color fields 602A-T, 604A-T, 606A-T, and 608A-T include red color data.
In one embodiment, GPU 510 generates the transformed multiple-color sub-frame 620, based on the maximization of a probability that a simulated high-resolution image is the same as a given, desired high-resolution image, as described above. In one form of the invention, GPU 510 generates the transformed multiple-color sub-frame 620 based on Equation XI above, and the processing operations performed by GPU 510 include down-sampling, filtering, and geometrically transforming received image data, as indicated in Equation XI and described above.
In one embodiment, single-color sub-frame 620 is further processed by processor 614 to generate four single-color sub-frames 622, 624, 626, and 628. In the illustrated embodiment, sub-frames 622, 624, 626, and 628 are specific instances or examples of the sub-frames 110 shown in
The embodiment of the method of processing individual sub-frames shown in
In one embodiment, multiple-color frames 702, 704, 706 and 708 are stored in memory 612 (
In one embodiment, GPUs 510, 512, 514, and 516 generate the transformed multiple-color sub-frames 712-T, 714-T, 716-T, and 718-T, respectively, based on the maximization of a probability that a simulated high-resolution image is the same as a given, desired high-resolution image, as described above. In one form of the invention, GPUs 510, 512, 514, and 516 generate the transformed multiple-color sub-frames 712-T, 714-T, 716-T, and 718-T, respectively, based on Equation XI above, and the processing operations performed by GPUs 510, 512, 514, and 516 include down-sampling, filtering, and geometrically transforming received image data, as indicated in Equation XI and described above.
In one embodiment, each of the 8-bit color fields 702A-T through 708A-T, 702B-T through 708B-T, 702C-T through 708C-T, and 702D-T through 708D-T is converted into a corresponding 32-bit sub-frame by processor 614 (
The embodiment of the method of processing individual sub-frames shown in
In one embodiment, GPUs 510, 512, 514, and 516 are each configured to apply geometric transformations in 32-bit quantities at a time, and projectors 112A-112D are each configured to display 8-bits of any one color at a time. Thus, in one form of the invention, when four GPUs 510, 512, 514, and 516 are used to serve four projectors 112A-112D as shown in
When a single GPU 510 serves the four projectors 112A-112D as shown in
In one form of the invention, since the first projector 112A in the embodiment shown in
The embodiment of the method of processing individual frames shown in
In the embodiments shown in
At 908, sub-frame generator 108 processes the first single-color frame, thereby generating a first processed single-color sub-frame (e.g., sub-frame 620 shown in
At 910, sub-frame generator 108 generates a first plurality of single-color sub-frames (e.g., sub-frames 622-628 shown in
One form of the present invention provides an image display system 100 with multiple overlapped-low-resolution projectors 112 coupled with an efficient real-time (e.g., video rates) image-processing algorithm for generating sub-frames 110. In one embodiment, multiple low-resolution; low-cost projectors 112 are used to produce high resolution images 114 at high lumen levels, but at lower cost than existing high-resolution projection systems, such as a single, high-resolution, high-output projector. One form of the present invention provides a scalable image display system 100 that can provide virtually any desired resolution, brightness, and color, by adding any desired number of component projectors 112 to the system 100.
In some existing display systems, multiple low-resolution images are displayed with temporal and sub-pixel spatial offsets to enhance resolution. There are some important differences between these existing systems and embodiments of the present invention. For example, in one embodiment of the present invention, there is no need for circuitry to offset the projected sub-frames 110 temporally. In one form of the invention, the sub-frames 110 from the component projectors 112 are projected “in-sync”. As another example, unlike some existing systems where all of the sub-frames go through the same optics and the shifts between sub-frames are all simple translational shifts, in one form of the present invention, the sub-frames 110 are projected through the different optics of the multiple individual projectors 112. In one form of the invention, the signal processing model that is used to generate optimal sub-frames 110 takes into account relative geometric distortion among the component sub-frames 110, and is robust to minor calibration errors and noise.
It can be difficult to accurately align projectors into a desired configuration. In one embodiment of the invention, regardless of what the particular projector configuration is, even if it is not an optimal alignment, sub-frame generator 108 determines and generates optimal sub-frames 110 for that particular configuration.
Algorithms that seek to enhance resolution by offsetting multiple projection elements have been previously proposed. These methods assume simple shift offsets between projectors, use frequency domain analyses, and rely on heuristic methods to compute component sub-frames. In contrast, one form of the present invention utilizes an optimal real-time sub-frame generation algorithm that explicitly accounts for arbitrary relative geometric distortion (not limited to homographies) between the component projectors 112, including distortions that occur due to a target surface 116 that is non-planar or has surface non-uniformities. One form of the present invention generates sub-frames 110 based on a geometric relationship between a hypothetical high-resolution reference projector 118 at any arbitrary location and each of the actual low-resolution projectors 112, which may also be positioned at any arbitrary location.
One form of the present invention provides a system 100 with multiple overlapped low-resolution projectors 112, with each projector 112 projecting a different colorant to compose a full color high-resolution image 114 on the screen 116 with minimal color artifacts due to the overlapped projection. By imposing a color-prior model via a Bayesian approach as is done in one embodiment of the invention, the generated solution for determining sub-frame values minimizes color aliasing artifacts and is robust to small modeling errors.
Using multiple off the shelf projectors 112 in system 100 allows for high resolution. However, if the projectors 112 include a color wheel, which is common in existing projectors, the system 100 may suffer from light loss, sequential color artifacts, poor color fidelity, reduced bit-depth, and a significant tradeoff in bit depth to add new colors. One form of the present invention eliminates the need for a color wheel, and uses in its place, a different color filter for each projector 112. Thus, in one embodiment, projectors 112 each project different single-color images. By not using a color wheel, segment loss at the color wheel is eliminated, which could be up to a 20% loss in efficiency in single chip projectors. One embodiment of the invention increases perceived resolution, eliminates sequential color artifacts, improves color fidelity since no spatial or temporal dither is required, provides a high bit-depth per color, and allows for high-fidelity color.
Image display system 100 is also very efficient from a processing perspective since, in one embodiment, each projector 112 only processes one color plane. Thus, each projector 112 reads and renders only one-third (for RGB) of the full color data.
In one embodiment, image display system 100 is configured to project images 114 that have a three-dimensional (3D) appearance. In 3D image display systems, two images, each with a different polarization, are simultaneously projected by two different projectors. One image corresponds to the left eye, and the other image corresponds to the right eye. Conventional 3D image display systems typically suffer from a lack of brightness. In contrast, with one embodiment of the present invention, a first plurality of the projectors 112 may be used to produce any desired brightness for the first image (e.g., left eye image), and a second plurality of the projectors 112 may be used to produce any desired brightness for the second image (e.g., right eye image). In another embodiment, image display system 100 may be combined or used with other display systems or display techniques, such as tiled displays.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.
This application is related to U.S. patent application Ser. No. 11/080,223, filed Mar. 15, 2005, Attorney Docket No. 200500154-1, entitled “PROJECTION OF OVERLAPPING SINGLE-COLOR SUB-FRAMES ONTO A SURFACE”, and U.S. patent application Ser. No. 11/080,583, filed Mar. 15, 2005, Attorney Docket No. 200407867-1, entitled “PROJECTION OF OVERLAPPING SUB-FRAMES ONTO A SURFACE”, which are both hereby incorporated by reference herein.