COLOR SETS FOR LOW RESOLUTION DITHERING IN REFLECTIVE COLOR DISPLAYS COLOR SETS FOR LOW RESOLUTION DITHERING IN REFLECTIVE COLOR DISPLAYS
20210382368 · 2021-12-09
Inventors
Cpc classification
G09G2310/08
PHYSICS
G09G3/344
PHYSICS
International classification
G09G3/20
PHYSICS
Abstract
The present invention provides for a method of rendering an image on a reflective display wherein each pixel is capable of rendering a limited number of colors, each of which is rendered by predetermined set of waveforms stored in a waveform lookup table. Furthermore, the present invention provides for a method for rendering an image using such colors, having been chosen for optimal color rendition. This invention further provides for rendering a color image formed from a plurality of pixels on a reflective display wherein each pixel has a color selected from the group consisting of at least: red, green, blue, cyan, magenta, yellow, black and white.
Claims
1. An electrophoretic display comprising a plurality of pixels for generating a color image, each pixel capable of rendering no less than 16 colors and no more than 32 colors, wherein the 16 colors are: red, green, blue, cyan, magenta, yellow, white, black, dark yellow, dark magenta, dark cyan, light red, light green, light blue, light gray and dark gray.
2. The electrophoretic display of claim 1, wherein the colors red, green and blue each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color red, when measured at 650 nm: is at least 0.2 OD lower than the average of its OD when measured 550 nm and 450 nm, and is at least 0.1 OD lower than its OD when measured at either 550 nm or 450 nm; the optical density of the color green when measured at 550 nm: is at least 0.2 OD lower than the average of its OD when measured at 650 nm and 450 nm, and is at least 0.1 OD lower than its OD when measured at either 650 nm or 450 nm; and the optical density of the color blue when measured at 450 nm: is at least 0.2 OD lower than the average of its OD when measured at 650 nm and 550 nm, and is at least 0.1 OD lower than its OD when measured at either 650 nm or 550 nm.
3. The electrophoretic display of claim 2, wherein the colors cyan, magenta and yellow each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color cyan, when measured at 650 nm: is at least 0.2 OD higher than the average of its OD when measured 550 nm and 450 nm, and is at least 0.1 OD higher than its OD when measured at either 550 nm or 450 nm; the optical density of the color magenta when measured at 550 nm: is at least 0.2 OD higher than the average of its OD when measured at 650 nm and 450 nm, and is at least 0.1 OD higher than its OD when measured at either 650 nm or 450 nm; and the optical density of the color yellow when measured at 450 nm: is at least 0.2 OD higher than the average of its OD when measured at 650 nm and 550 nm, and is at least 0.1 OD higher than its OD when measured at either 650 nm or 550 nm.
4. The electrophoretic display of claim 3, wherein the colors black and white each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical densities of the color black, when measured at 650 nm, 550 nm and 450 nm do not differ by more than 0.2 OD; and the optical densities of the color white when measured at 650 nm, 550 nm and 450 nm do not differ by more than 0.2 OD.
5. The electrophoretic display of claim 4, wherein the colors light red, light green and light blue each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color light red, when measured at 650 nm, is at least 0.1 OD lower than the optical density of the color red when measured at 650 nm; the optical density of the color light green, when measured at 550 nm is at least 0.1 OD lower than the optical density of the color green when measured at 550 nm; and the optical density of the color light blue, when measured at 450 nm are at least 0.1 OD lower than the optical densities of the color blue when measured at 650 nm, 550 nm and 450 nm, respectively.
6. The electrophoretic display of claim 5, wherein the colors dark cyan, dark magenta and dark yellow each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color dark cyan, when measured at 650 nm, is at least 0.1 OD higher than the optical density of the color cyan when measured at 650 nm; the optical density of the color dark magenta, when measured at 550 nm, is at least 0.1 OD higher than the optical density of the color magenta when measured at 550 nm; and the optical density of the color dark yellow, when measured at 450 nm, is at least 0.1 OD higher than the optical density of the color yellow when measured at 450 nm.
7. An electrophoretic display of claim 6, wherein the 32 colors are: red, green, blue, cyan, magenta, yellow, white, black, dark yellow, dark magenta, dark cyan, light red, light green, light blue, dark red, dark blue, dark green, an intermediate color between green and yellow, an intermediate color between green and cyan, an intermediate color between red and magenta, an intermediate color between red and yellow, an intermediate color between magenta and blue, an intermediate color between cyan and blue, light cyan, light magenta, light yellow, and six intermediate grays between black and white.
8. An electrophoretic display comprising a plurality of pixels for generating a color image, each pixel capable of rendering no less than 8 colors and no more than 16 colors, wherein the 16 colors are: red, green, blue, cyan, magenta, yellow, white, black, dark yellow, dark magenta, dark cyan, light red, light green, light blue, light gray and dark gray.
9. The electrophoretic display of claim 8, wherein the colors red, green and blue each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color red, when measured at 650 nm: is at least 0.2 OD lower than the average of its OD when measured 550 nm and 450 nm, and is at least 0.1 OD lower than its OD when measured at either 550 nm or 450 nm; the optical density of the color green when measured at 550 nm: is at least 0.2 OD lower than the average of its OD when measured at 650 nm and 450 nm, and is at least 0.1 OD lower than its OD when measured at either 650 nm or 450 nm; and the optical density of the color blue when measured at 450 nm: is at least 0.2 OD lower than the average of its OD when measured at 650 nm and 550 nm, and is at least 0.1 OD lower than its OD when measured at either 650 nm or 550 nm.
10. The electrophoretic display of claim 9, wherein the colors cyan, magenta and yellow each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color cyan, when measured at 650 nm: is at least 0.2 OD higher than the average of its OD when measured 550 nm and 450 nm, and is at least 0.1 OD higher than its OD when measured at either 550 nm or 450 nm; the optical density of the color magenta when measured at 550 nm: is at least 0.2 OD higher than the average of its OD when measured at 650 nm and 450 nm, and is at least 0.1 OD higher than its OD when measured at either 650 nm or 450 nm; and the optical density of the color yellow when measured at 450 nm: is at least 0.2 OD higher than the average of its OD when measured at 650 nm and 550 nm, and is at least 0.1 OD higher than its OD when measured at either 650 nm or 550 nm.
11. The electrophoretic display of claim 10, wherein the colors black and white each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical densities of the color black, when measured at 650 nm, 550 nm and 450 nm do not differ by more than 0.2 OD; and the optical densities of the color white when measured at 650 nm, 550 nm and 450 nm do not differ by more than 0.2 OD.
12. The electrophoretic display of claim 11, wherein the colors light red, light green and light blue each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color light red, when measured at 650 nm, is at least 0.1 OD lower than the optical density of the color red when measured at 650 nm; the optical density of the color light green, when measured at 550 nm is at least 0.1 OD lower than the optical density of the color green when measured at 550 nm; and the optical density of the color light blue, when measured at 450 nm are at least 0.1 OD lower than the optical densities of the color blue when measured at 650 nm, 550 nm and 450 nm, respectively.
13. The electrophoretic display of claim 12, wherein the colors dark cyan, dark magenta and dark yellow each have an optical density measurable at three wavelengths, 650 nm, 550 nm, and 450 nm, wherein: the optical density of the color dark cyan, when measured at 650 nm, is at least 0.1 OD higher than the optical density of the color cyan when measured at 650 nm; the optical density of the color dark magenta, when measured at 550 nm, is at least 0.1 OD higher than the optical density of the color magenta when measured at 550 nm; and the optical density of the color dark yellow, when measured at 450 nm, is at least 0.1 OD higher than the optical density of the color yellow when measured at 450 nm.
14. An electrophoretic display comprising a plurality of pixels for generating a color image, each pixel capable of rendering no less than 16 colors and no more than 64 colors, wherein 4 colors have a C* value less than 5 and 12 colors have a C* value greater than 10.
15. An electrophoretic display of claim 14, wherein, of the 4 colors having a C* value less than 5, one color is white, one color is black and two colors are gray tones equally spaced between white and black.
16. An electrophoretic display of claim 15, wherein, of the 12 colors having a C* value greater than 10, two colors have h° between 1 and 60 degrees, two colors have h° between 60 degrees and 120 degrees, two colors have h° between 120 and 180 degrees, two colors have h° between 180 and 240 degrees, two colors have h° between 240 and 300 degrees, and two colors have h° between 300 and 360 degrees.
17. An electrophoretic display comprising a plurality of pixels for generating a color image, each pixel capable of rendering no less than 32 colors and no more than 64 colors, wherein 8 colors have a C* value less than 5 and 24 colors have a C* value greater than 10.
18. An electrophoretic display of claim 17, wherein, of the 8 colors having a C* value less than 5, one color is white, one color is black and six colors are gray tones equally spaced between white and black.
19. An electrophoretic display of claim 17, wherein, of the 24 colors having a C* value greater than 10, three colors have h° between 15 and 45 degrees, one color has h° between 45 degrees and 75 degrees, three colors have h° between 75 and 110 degrees, five colors have h° between 110 and 180 degrees, three colors have h° between 180 and 250 degrees, eight colors have h° between 250 and 345 degrees, and one color has h° between 345 and 15 degrees in a sector that includes h° equal to 360°.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
DETAILED DESCRIPTION
[0053] One type of reflective display is an electrophoretic display containing an electrophoretic medium. An electrophoretic medium comprises a fluid, a first, light scattering particle (typically white) and second, third and fourth particles having three subtractive primary colors (typically magenta, cyan and yellow); at least two of these colored particles being non-light scattering. The first and second particles bear polymer coatings such that the electric field required to separate an aggregate formed by the third and the fourth particles is greater than that required to separate an aggregate formed from any other two types of particles. Methods for driving the medium to produce white (“W”), black (“K”), magenta (“M”), cyan (“C”), yellow (“Y”), red (“R”), green (“G”) and blue (“B”) colors are also described.
[0054]
[0055] More specifically, when the cyan, magenta and yellow particles lie below the white particles (Situation [A] in
[0056] It is possible that one subtractive primary color could be rendered by a particle that scatters light, so that the display would comprise two types of light-scattering particle, one of which would be white and another colored. In this case, however, the position of the light-scattering colored particle with respect to the other colored particles overlying the white particle would be important. For example, in rendering the color black (when all three colored particles lie over the white particles) the scattering colored particle cannot lie over the non-scattering colored particles (otherwise they will be partially or completely hidden behind the scattering particle and the color rendered will be that of the scattering colored particle, not black).
[0057] It would not be easy to render the color black if more than one type of colored particle scattered light.
[0058]
[0059] A first embodiment of waveforms used to achieve each of the particle arrangements shown in
[0060] In the discussion that follows, the waveform (voltage against time curve) applied to the pixel electrode of the backplane of a display of the invention is described and plotted, while the front electrode is assumed to be grounded (i.e., at zero potential). The electric field experienced by the electrophoretic medium is of course determined by the difference in potential between the backplane and the front electrode and the distance separating them. The display is typically viewed through its front electrode, so that it is the particles adjacent the front electrode which control the color displayed by the pixel, and if it is sometimes easier to understand the optical transitions involved if the potential of the front electrode relative to the backplane is considered; this can be done simply by inverting the waveforms discussed below.
[0061] These waveforms require that each pixel of the display can be driven at five different addressing voltages, designated+V.sub.high, +V.sub.low, 0, −V.sub.low and −V.sub.high, illustrated as 30V, 15V, 0, −15V and −30V in
[0062] Waveforms used in the present invention may comprise three phases: a DC-balancing phase, in which a DC imbalance due to previous waveforms applied to the pixel is corrected, or in which the DC imbalance to be incurred in the subsequent color rendering transition is corrected (as is known in the art), a “reset” phase, in which the pixel is returned to a starting configuration that is at least approximately the same regardless of the previous optical state of the pixel, and a “color rendering” phase as described below. The DC-balancing and reset phases are optional and may be omitted, depending upon the demands of the particular application. The “reset” phase, if employed, may be the same as the magenta color rendering waveform described below, or may involve driving the maximum possible positive and negative voltages in succession, or may be some other pulse pattern, provided that it returns the display to a state from which the subsequent colors may reproducibly be obtained.
[0063]
[0064]
V.sub.pt.sub.p=V.sub.nt.sub.n
the waveform as a whole is “DC-balanced”. The period of one cycle of positive and negative impulses may range from about 30-1000 milliseconds.
[0065] At the end of the positive impulse, the display is in the blue state, while at the end of the negative impulse the display is in the magenta state. This is consistent with the change in optical density corresponding to motion of the cyan pigment being larger than the change corresponding to motion of the magenta or yellow pigments (relative to the white pigment). According to the hypotheses presented above, this would be expected if the interaction between the magenta pigment and the white pigment were stronger than that between the cyan pigment and the white pigment. The relative mobility of the yellow and white pigments (which are both negatively charged) is much lower that the relative mobility of the cyan and white pigments (which are oppositely charged). Thus, in a preferred waveform to produce magenta or blue, a sequence of impulses comprising at least one cycle of V.sub.pt.sub.p followed by V.sub.nt.sub.n is preferred, where V.sub.p>V.sub.n and t.sub.p<t.sub.n. When the color blue is required, the sequence ends on V.sub.p whereas when the color magenta is required the sequence ends on V.sub.n.
[0066]
[0067] The waveforms shown in
[0068] Another preferred waveform to produce yellow or green using only three voltage levels is shown in
[0069]
[0070] The waveforms described above with reference to
[0071] The general principles used in production of eight primary colors (white, black, cyan, magenta, yellow, red, green and blue) using this second drive scheme applied to a display of the present invention (such as that shown in
[0072] The greatest positive and negative voltages (designated±Vmax in
[0073] From these blue, yellow, black or white optical states, the other four primary colors may be obtained by moving only the second particles (in this case the cyan particles) relative to the first particles (in this case the white particles), which is achieved using the lowest applied voltages (designated±Vmin in
[0074] While these general principles are useful in the construction of waveforms to produce particular colors in displays of the present invention, in practice the ideal behavior described above may not be observed, and modifications to the basic scheme are desirably employed.
[0075] A generic waveform embodying modifications of the basic principles described above is illustrated in
[0076] There are four distinct phases in the generic waveform illustrated in
[0077] The waveform shown in
[0078] As described above, the generic waveform is intrinsically DC balanced, and this may be preferred in certain embodiments of the invention. Alternatively, the pulses in phase A may provide DC balance to a series of color transitions rather than to a single transition, in a manner similar to that provided in certain black and white displays of the prior art; see for example U.S. Pat. No. 7,453,445.
[0079] In the second phase of the waveform (phase B in
[0080] As described above (see
[0081] As described above (see
[0082] As described above (see
[0083] As described above (see
[0084] Yellow (see
[0085] In the third phase of the waveform (phase C in
[0086] Typically, cyan and green will be produced by a pulse sequence in which +Vmin must be used. This is because it is only at this minimum positive voltage that the cyan pigment can be moved independently of the magenta and yellow pigments relative to the white pigment. Such a motion of the cyan pigment is necessary to render cyan starting from white or green starting from yellow.
[0087] Finally, in the fourth phase of the waveform (phase D in
[0088] Although the display of the invention has been described as producing eight primary colors, in practice, it is preferred that as many colors as possible be produced at the pixel level. A full color gray scale image may then be rendered by dithering between these colors, using techniques well known to those skilled in imaging technology and described in more detail below. For example, in addition to the eight primary colors produced as described above, the display may be configured to render an additional eight colors. In one embodiment, these additional colors are: light red, light green, light blue, dark cyan, dark magenta, dark yellow, and two levels of gray between black and white. The terms “light” and “dark” as used in this context refer to colors having substantially the same hue angle in a color space such as CIE L*a*b* as the reference color but a higher or lower L*, respectively.
[0089] In general, light colors are obtained in the same manner as dark colors, but using waveforms having slightly different net impulse in phases B and C. Thus, for example, light red, light green and light blue waveforms have a more negative net impulse in phases B and C than the corresponding red, green and blue waveforms, whereas dark cyan, dark magenta, and dark yellow have a more positive net impulse in phases B and C than the corresponding cyan, magenta and yellow waveforms. The change in net impulse may be achieved by altering the lengths of pulses, the number of pulses, or the magnitudes of pulses in phases B and C.
[0090] Gray colors are typically achieved by a sequence of pulses oscillating between low or mid voltages.
[0091] It will be clear to one of ordinary skill in the art that in a display of the invention driven using a thin-film transistor (TFT) array the available time increments on the abscissa of
[0092] The generic waveform illustrated in
[0093] Since the changes to the voltages supplied to the source drivers affect every pixel, the waveform needs to be modified accordingly, so that the waveform used to produce each color must be aligned with the voltages supplied.
[0094] When top plane switching is used in combination with a three-level source driver, the same general principles apply as described above with reference to
[0095] A typical waveform according to the second drive scheme of the invention is shown below in Table 1, where the numbers in parentheses correspond to the number of frames driven with the indicated backplane voltage (relative to a top plane assumed to be at zero potential).
TABLE-US-00001 TABLE 1 High/Mid V Phase (N repetitions Reset Phase of frame sequence below) Low/Mid V phase K −Vmax(60 + Δ.sub.K) Vmax(60 − Δ.sub.K) Vmid(5) Zero(9) Zero(50) B −Vmax(60 + Δ.sub.B) Vmax(60 − Δ.sub.B) Vmax(2) Zero(5) −Vmid(7) Vmid(40) Zero(10) R −Vmax(60 + Δ.sub.R) Vmax(60 − Δ.sub.R) Vmax(7) Zero(3) −Vmax(4) Zero(50) M −Vmax(60 + Δ.sub.M) Vmax(60 − Δ.sub.M) Vmax(4) Zero(3) −Vmid(7) Zero(50) G −Vmax(60 + Δ.sub.G) Vmax(60 − Δ.sub.G) Vmid(7) Zero(3) −Vmax(4) Vmin(40) Zero(10) C −Vmax(60 + Δ.sub.C) Vmax(60 − Δ.sub.C) Vmax(2) Zero(5) −Vmid(7) Vmin(40) Zero(10) Y −Vmax(60 + Δ.sub.Y) Vmax(60 − Δ.sub.Y) Vmid(7) Zero(3) −Vmax(4) Zero(50) W −Vmax(60 + Δ.sub.W) Vmax(60 − Δ.sub.W) Vmax(2) Zero(5) −Vmid(7) Zero(50)
[0096] In the reset phase, pulses of the maximum negative and positive voltages are provided to erase the previous state of the display. The number of frames at each voltage are offset by an amount (shows as Δ.sub.x for color x) that compensates for the net impulse in the High/Mid voltage and Low/Mid voltage phases, where the color is rendered. To achieve DC balance, Δ.sub.x is chosen to be half that net impulse. It is not necessary that the reset phase be implemented in precisely the manner illustrated in the Table; for example, when top plane switching is used it is necessary to allocate a particular number of frames to the negative and positive drives. In such a case, it is preferred to provide the maximum number of high voltage pulses consistent with achieving DC balance (i.e., to subtract 2Δ.sub.x from the negative or positive frames as appropriate).
[0097] In the High/Mid voltage phase, as described above, a sequence of N repetitions of a pulse sequence appropriate to each color is provided, where N can be 1-20. As shown, this sequence comprises 14 frames that are allocated positive or negative voltages of magnitude Vmax or Vmid, or zero. The pulse sequences shown are in accord with the discussion given above. It can be seen that in this phase of the waveform the pulse sequences to render the colors white, blue and cyan are the same (since blue and cyan are achieved in this case starting from a white state, as described above). Likewise, in this phase the pulse sequences to render yellow and green are the same (since green is achieved starting from a yellow state, as described above).
[0098] In the Low/Mid voltage phase the colors blue and cyan are obtained from white, and the color green from yellow.
[0099] Table 2 shows typical results from driving a display of the invention. The waveform used was similar to that illustrated in Table 1 where N=18, and the display was addressed at 65 frames per second with preferred voltages as described above.
TABLE-US-00002 TABLE 2 Color L* a* b* K 20 4 −5 B 24 5 −13 R 42 27 23 M 40 25 0 G 36 −12 6 C 37 −8 −15 Y 65 3 40 W 70 2 5 Gamut 20630 Volume (ΔE.sup.3)
[0100] It will be clear from Table 1 that a typical waveform used to render a particular color on a display of the invention may use 100-1000 frames, during each of which there is a choice of 3-7 different voltages that may be applied to a pixel. Thus, there is an enormous number of possible waveforms that might be used. In practice, however, only a relatively small number of waveforms are likely to be stored in a waveform lookup table. In the current state of the art, typically 16 (4-bit) or 32 (5-bit) different color states are supported (although, as will be clear to those of skill in the art, a much larger number of waveforms are stored, since for each color state there may be different waveforms that are required depending upon, for example, the prior state of the display, the temperature, the nature of the update (global or local), etc.). There is thus a need to select from the myriad possible colors that may be rendered by the plethora of possible waveforms a set of a small number of colors (minimally 8, but preferably 16 or 32) to be rendered at a pixel level. A full-color image is produced by dithering between these pixel colors, as is known in the art. Rendering color in this way is different from rendering color in a typical emissive display, or in conventional color printing.
[0101]
[0102]
[0103]
[0104] Electrophoretic displays of the present invention are typically capable of rendering many different colors at each pixel location, but these colors will not be selectable by independent manipulation of three control variables (in contrast to a display having a color filter array, as described in reference to
[0105] In one embodiment of the present invention, a full color image is obtained by dithering with a color palette at the pixel level consisting of red, green, blue, cyan, magenta, yellow, white and black, corresponding to RGB values in the source space (i.e., in the color space of the image to rendered) of [255,0,0], [0,255,0], [0,0,255], [0,255,255], [255,0,255], [255, 255,0], [255,255,255] and [0,0,0]. These primary colors are shown in
[0106] The assignment of a particular color available to a display of the present invention at the pixel level as a device primary may be performed, for example, by sampling all the colors available to the display at the pixel level and selecting the eight colors that are closest to the standard in a particular color space. For example, the colors rendered by the display may be measured in the CIELab color space and those with the closest vector distance to the colors may be chosen as the eight device primaries.
[0107] In practice, it is not likely to be possible to match exactly the ideal colors shown in
[0108] Table 3 shows, in units of optical density, some colors obtained using a display addressed as described above with respect to Tables 1 and 2.
TABLE-US-00003 TABLE 3 OD (450 OD (550 OD (650 Difference Difference Average Color nm) nm) nm) (1) (2) difference R 1.42 1.21 0.51 0.91 0.70 0.81 G 0.89 0.69 0.85 0.20 0.16 0.18 B 0.98 1.30 1.26 0.31 0.28 0.29 C 0.53 0.67 0.81 0.14 0.28 0.21 M 0.86 1.00 0.49 0.14 0.50 0.32 Y 0.73 0.34 0.26 0.39 0.47 0.43 K 1.34 1.53 1.41 0.19 0.12 0.16 W 0.37 0.32 0.28 0.05 0.09 0.07
[0109] For the colors Red, Green and Blue the optical densities measured at 650 nm, 550 nm, and 450 nm, respectively (shown in bold in the table) should be lower than the average of the optical densities measured at the other two of the three wavelengths by at least 0.2 OD, and lower than either of the optical densities measured at the other two of the three wavelengths by at least 0.1 OD. It can be seen that the green color rendered in this particular display was not within this basic preferred specification.
[0110] For the colors Cyan, Magenta and Yellow the optical densities measured at 650 nm, 550 nm, and 450 nm, respectively (shown underlined in the table) should be higher than the average of the optical densities measured at the other two of the three wavelengths by at least 0.2 OD, and higher than either of the optical densities measured at the other two of the three wavelengths by at least 0.1 OD.
[0111] For the colors Black (K) and White, the optical densities measured at 650 nm, 550 nm, and 450 nm, respectively, should not differ by more than 0.2 OD.
[0112] When the device primary colors differ greatly from the target colors in the source space (such as the colors shown in Table 3), the following procedure may be used to render images on the display.
[0113] First, the L*a*b* (CIELAB 1978, D65/2) values are measured for each color. These L*a*b* values are converted to the sRGB (0-255) color space using a known transformation matrix. The result is a set of points that represents the actual device primary colors in sRGB space.
[0114] This set of points may be arbitrarily transformed in order to facilitate the dithering that is used to render the colored image. For example, the sRGB values of the measured primaries may be moved closer to the target points in the source space. The target image in the source space may also be transformed, for example by being linearly scaled to correspond to the measured black and white states of the display (i.e., each point in the image may be normalized to the measured dynamic range of the display).
[0115] Following such transformations, the image dithering may be performed using algorithms that are known in the art, such as Floyd-Steinberg dithering.
[0116] If the resolution of the display is sufficiently high and the viewing distance sufficiently long, it may be adequate to dither between only the eight device primaries. In practice, however, it may be necessary to provide more per-pixel palette components than just these eight primary colors.
[0117] For example, for an informational sign designed to be viewed at a distance of 1 meter, the individual pixels become non-objectionable to a typical viewer when they are squares of side length 0.25 mm. Rendering images using just the eight device primaries at this pixel resolution leads, however, to unacceptable image artifacts, no matter which of the prior art dithering algorithms is employed. Typically, in gray-scale ramps between light and dark colors (i.e., gradients in lightness) abrupt transitions may lead to a speckled appearance of mid-tones. This problem may be addressed by using a higher pixel resolution (for example, using square pixels of less than, say, 0.125 mm in side length. Such a display, however, would require more driving circuits, which would increase its cost.
[0118] According to the present invention, it is preferred to maintain the resolution of the display and to increase the number of colors available in the per-pixel palette. As described above, the per-pixel palette consisted of 8 colors (i.e., 2.sup.3). However, with a four-bit waveform, 16 per-pixel colors may be addressable, and with a five-bit waveform, 32 per-pixel colors may be addressable, so the per-pixel color palette may be expanded.
[0119]
[0120] The actual assignment of intermediate colors in the per-pixel palette is performed using the same color space as was used to assign the device primary colors. For example, using the CIELab color space, these colors are different levels of gray and as such should not have C*>5 (where C* is the distance from the L* axis and is defined as: C*=√{square root over (a*.sup.2+b*.sup.2)}).
[0121]
[0122] The actual colors of the intermediate colors of the per-pixel palette according to the invention may be measured in the CIELab (or other) color space with reference to either the eight device primaries described above. For example, the intermediate color in the white/yellow/red/magenta face of the color cube should be approximately equidistant (i.e., not differing from equidistant by more than 10 dE* units) from each diagonal pair of primary (corner) points, such that it is approximately centered on the face of the color cube.
[0123] Table 4 shows the optical densities of intermediate colors obtained using the same display of the invention as was used above to obtain the colors shown in Table 3.
TABLE-US-00004 TABLE 4 OD (450 OD (550 OD (650 Difference Difference Average Color nm) nm) nm) (1) (2) difference Light red 0.86 0.71 0.34 0.52 0.36 0.44 Light 0.85 0.53 0.57 0.32 0.04 0.18 green Light 0.51 0.63 0.59 0.12 0.09 0.10 blue Dark 0.73 0.95 1.17 0.22 0.43 0.33 cyan Dark 1.12 1.32 0.90 0.20 0.42 0.31 magenta Dark 0.98 0.70 0.76 0.28 0.22 0.25 yellow Dark 0.80 0.87 0.74 0.07 0.13 0.10 grey Light 0.57 0.55 0.46 0.02 0.12 0.07 gray
[0124] The same criteria as described above with reference to Table 3 apply to the lighter and darker colors designated “red”, “green”, “blue”, “cyan”, “magenta”, and “yellow”. The light versions of red, green and blue should have optical densities measured at 650 nm, 550 nm, and 450 nm, respectively, that are lower than those of “red”, “green” and “blue” by at least 0.1 OD.
[0125] The dark versions of “cyan”, “magenta” and “yellow” should have optical densities that are higher than those of “cyan”, “magenta” and “yellow” by at least 0.1 OD.
[0126] Yet another alternative choice of intermediate colors for the per-pixel palette according to the invention is shown in
[0127] In the color palette of the invention shown in
[0128] Yet another alternative choice of intermediate colors for the per-pixel palette with five-bit addressing (32 states) according to the invention is shown in
[0129] In practice, it may happen that the display is capable of rendering colors corresponding to the centers of the edges or faces of the color cube that actually lie outside of the polyhedron in CIElab space that comprises the convex hull constructed from the eight per-pixel palette primary components. In such cases the hue angle and lightness of the intermediate color should be maintained as defined above, but the chroma should be allowed to expand. For example, an intermediate color that is defined as the midpoint of an edge should have hue angle and lightness substantially equal to that of the point equidistant from the two per-pixel palette primary components (i.e., within 10 degrees and 10 dE*, respectively).
[0130] If more than five-bit addressing is possible, additional intermediate colors may be added to the per-pixel palette. An example of an expanded per-pixel palette that requires six-bit addressing is shown in
[0131]
[0132] In
[0133] In
[0134] In
[0135] In the present invention, then, an image is rendered on a reflective display by dithering between the per-pixel palette colors. Colors in the rendered image that correspond to the per-pixel palette colors may be rendered without dithering. Therefore, when the display is instructed to display one of the per-pixel palette colors over an extended area of many more than one pixel, that entire area will be of the per-pixel-palette color without any pixel of another color. However, in a complex image with highly diverse colors (i.e., second color set), an image pixel may not be assigned its per-pixel palette color (i.e., first color set) because of errors introduced by the dithering algorithm needed to render other colors in neighboring pixels.