Method for color compensation based on virtual chromaticity coordinate points and associated display device - Patents.com
Patent Information
- Application Number
- JP2023565418
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-05-03
- Filing Date
- 2022-04-29
- Publication Date
- 2025-05-09
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing display technologies face issues with non-uniform brightness and chromaticity due to variations in LEDs, leading to inconsistent color display across the screen.
A method involving virtual color gamut compensation using control circuits and compensation matrices to adjust pixel sub-pixels, ensuring consistent chromaticity levels and brightness across the display.
The method achieves uniform color display by determining virtual chromaticity coordinate points and calculating compensation matrices to align pixel colors with desired virtual gamuts, addressing non-uniformity issues.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a method for controlling or operating a display, and more particularly to a method for compensating a display. [Background technology]
[0002] A liquid crystal display (LCD) mainly comprises a backlight on the rear side and a liquid crystal module on the front side. An image on the LCD is displayed by passing the light emitted from the backlight through some color filters arranged in front of the backlight to make the corresponding liquid crystal valves arranged in the liquid crystal module generate the three primary colors of red, green, and blue, and then using electrical signals to control the voltage between the electrodes arranged on both sides of each liquid crystal valve, thereby changing the light transmittance through the liquid crystal interposed between the electrodes. For illustrative purposes, the liquid crystal valves are referred to as sub-cells in this specification. The red, green, and blue light beams passing through each of the three sub-cells are mixed to form a color pixel. The entire picture is the combination of brightness and chromaticity presented at each pixel location.
[0003] There are two ways to use LED as a backlight source, one is to integrate blue light LED with phosphor powder, which is excited to convert blue light into light with a longer wavelength, thereby synthesizing white light for illumination, and the other is to directly combine RGB LED chips to compose white light LED. However, regardless of the type of white light LED, the brightness and chromaticity values are always different for each LED die. For example, for a white light LED that integrates a blue light chip with phosphor powder, the brightness and chromaticity of the white light emitted from the LED are affected by factors such as the wavelength of the blue light and the composition and mixing conditions of the phosphor powder. Thus, in the same batch of products, some LEDs may emit yellowish white light, while others may emit bluish white light, making the light emitted from the LED product move within the range of 0.26 to 0.36 defined by the chromaticity coordinates.
[0004] Similarly, for a white light LED device that combines RGB LED chips, the mixed white light emitted therefrom will vary due to the chromaticity variations of each LED die as measured by the chromaticity coordinate system.
[0005] Because the brightness and chromaticity vary from light source to light source, the backlight may not be able to provide uniformly emitted light, even if a diffuser is placed in the light path. i The i+1th cell is an LED i+1 Assume we have a primary backlight source of LED i produces a reddish light, LED i+1 emits bluish light, when the display device displays an all-white image, the pixel corresponding to the i-th cell may be reddish and the pixel corresponding to the i-th cell may be bluish. Thus, the overall brightness and chromaticity of the image displayed on the display device will be non-uniform. Summary of the Invention
[0006] The present disclosure provides a method for selecting a preferred virtual color coordinate point to compensate for a non-uniform color display.
[0007] A display screen usually consists of a huge number of pixels. A pixel of a color display may emit light of three primary colors and mixed light consisting of the three primary colors. However, some display technologies may cause non-uniform colors. For example, the entire screen is expected to display a given primary color at the same brightness level, but the screen presents different colors in different areas. When a given primary color cannot be displayed uniformly across the entire display screen, the displayed color will be distorted. This phenomenon is one of the main factors that reduce the quality of LED (light-emitting diode) displays. Because the optical and electrical characteristics of different LEDs are diverse, the color uniformity of the associated LED display may not be good. The method of virtual primary colors can solve the aforementioned problems of LED color displays. However, how to display the primary colors uniformly with virtual primary colors is an important problem to be solved.
[0008] One embodiment of the present disclosure provides an electronic device comprising a display comprising an array of pixels and a control circuit electrically connected to the display. The pixels in the array include a plurality of first sub-pixels defining a first color region on a chromaticity plane, a plurality of second sub-pixels defining a second color region on the chromaticity plane, and a plurality of third sub-pixels defining a third color region on the chromaticity plane. The control circuit is configured to receive an input image signal and generate control signals to the display for driving each pixel of the display to output light of a virtual color gamut. The virtual color gamut of the display is between the first, second, and third color regions on the chromaticity plane and does not overlap any of the first, second, or third color regions.
[0009] Another embodiment of the present disclosure provides a method of operating a display. The method includes receiving an input image signal for the display and generating control signals based on the input image signal and a compensation matrix to drive the display. The display comprises an array of pixels. The display is configured to output light of a virtual color gamut according to the control signals. The pixels in the array include a plurality of first sub-pixels that define a first color region on a chromaticity plane, a plurality of second sub-pixels that define a second color region on the chromaticity plane, and a plurality of third sub-pixels that define a third color region on the chromaticity plane. The virtual color gamut of the display is between the first, second, and third color regions on the chromaticity plane and does not overlap any of the first, second, or third color regions.
[0010] A further embodiment of the present disclosure provides a method for compensating color of a display. The display comprises an array of pixels. The pixels in the array include a plurality of first sub-pixels, a plurality of second sub-pixels, and a plurality of third sub-pixels. The method includes: determining chromaticity coordinate points of the plurality of first sub-pixels, the plurality of second sub-pixels, and the plurality of third sub-pixels; determining a first virtual chromaticity coordinate point on a chromaticity plane based on the chromaticity coordinate points of the plurality of first sub-pixels; determining a second virtual chromaticity coordinate point on the chromaticity plane based on the chromaticity coordinate points of the plurality of second sub-pixels; determining a third virtual chromaticity coordinate point on the chromaticity plane based on the chromaticity coordinate points of the plurality of third sub-pixels; and calculating a compensation matrix based on the virtual chromaticity coordinate points to compensate color of the display. [Brief description of the drawings]
[0011] To explain how the advantages and features of the present disclosure can be obtained, the disclosure will be described by reference to specific embodiments thereof that are illustrated in the accompanying drawings. These drawings depict only exemplary embodiments of the disclosure and therefore should not be considered as limiting its scope.
[0012] [Figure 1A] FIG. 1 is a schematic diagram of an electronic display according to some embodiments of the present disclosure.
[0013] [Figure 1B] FIG. 2 is a schematic diagram of a control circuit according to some embodiments of the present disclosure.
[0014] [Figure 2A] 1A-1D show schematic diagrams of different sub-pixel arrangements according to some embodiments of the present disclosure. [Figure 2B] 1A-1D show schematic diagrams of different sub-pixel arrangements according to some embodiments of the present disclosure. [Figure 2C] 1A-1D show schematic diagrams of different sub-pixel arrangements according to some embodiments of the present disclosure. [Figure 2D] 1A-1D show schematic diagrams of different sub-pixel arrangements according to some embodiments of the present disclosure.
[0015] [Figure 3A] 1 shows a flowchart of a method for compensating color of a display according to some embodiments of the present disclosure.
[0016] [Figure 3B] 1 shows a flowchart of a method for compensating color of a display according to some embodiments of the present disclosure.
[0017] [Figure 4] FIG. 2 is a schematic diagram of a chromaticity plane according to some embodiments of the present disclosure.
[0018] [Diagram 5] FIG. 2 is a schematic diagram of a chromaticity plane according to some embodiments of the present disclosure.
[0019] [Figure 6] FIG. 2 is a schematic diagram of a chromaticity plane according to some embodiments of the present disclosure.
[0020] [Figure 7] FIG. 2 is a schematic diagram of a chromaticity plane according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] The following disclosure provides many different embodiments or examples for implementing different features of the provided subject matter. To simplify the disclosure, specific examples of operations, components, and arrangements are described below. Of course, these are merely examples and are not intended to be limiting. For example, a first operation performed before or after a second operation in the description can include an embodiment in which the first operation and the second operation are performed together, and can also include an embodiment in which an additional operation may be performed between the first operation and the second operation. For example, a formation of a first feature on or in a second feature in the following description can include an embodiment in which the first feature and the second feature are formed in direct contact, and can also include an embodiment in which an additional feature may be formed between the first feature and the second feature such that the first feature and the second feature are not in direct contact. Furthermore, the disclosure may repeat reference numbers and / or letters in various examples. This repetition is for simplicity and clarity, and does not, in itself, dictate a relationship between the various embodiments and / or configurations described.
[0022] Temporal relative terms such as "prior to," "before," "next," and "after" may be used herein to facilitate description to describe the relationship of one operation or feature to another operation or feature, as shown in the figures. The temporal relative terms are intended to encompass the different sequences of operations shown in the figures. Additionally, spatial relative terms such as "below," "below," "lower," "above," and "top" may be used herein to facilitate description to describe the relationship of one element or feature to another element or feature, as shown in the figures. The spatial relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation shown in the figures. The device may be oriented in other directions (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may be similarly interpreted accordingly. Connection relative terms such as "connect," "connected," "connection," "couple," "coupled," "communicate," and the like may be used herein to facilitate description to describe an operational connection, coupling, or link between two elements or features. Connection relative terms are intended to encompass different connections, couplings, or links of devices or components. The devices or components may be connected, coupled, or linked to each other directly or indirectly, for example, through another set of components. The devices or components may be connected, coupled, or linked to each other wired and / or wirelessly.
[0023] As used herein, the singular terms "a," "an," and "the" can include plural referents unless the context clearly dictates otherwise. For example, a reference to a device can include a plurality of devices unless the context clearly dictates otherwise. The terms "comprising" and "including" can indicate the presence of stated features, integers, steps, operations, elements, and / or components, but cannot exclude the presence of one or more combinations of the features, integers, steps, operations, elements, and / or components. The term "and / or" can include any or all combinations of one or more listed items.
[0024] Additionally, quantities, ratios, and other numerical values may be presented herein in a range format, with it being understood that such range formats are used for convenience and brevity and include numerical values explicitly specified as the limits of the range, but should be understood flexibly to also include all individual numerical values or subranges subsumed within that range, as if each numerical value and subrange was expressly specified.
[0025] The nature and use of the embodiments are described in detail below. It should be understood, however, that the present disclosure provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments described are merely illustrative of specific ways to embody and use the present disclosure without limiting the scope of the disclosure.
[0026] 1A is a schematic diagram of an electronic display 100 according to some embodiments of the present disclosure. Electronic display 100 can include a display panel 110. Display panel 110 may be comprised of an array of color light emitting diodes (LEDs) or an array of organic light emitting diodes (OLEDs).
[0027] In some embodiments, the display panel 110 may be a liquid crystal panel, and a corresponding backlight module would be required. The backlight module may be a layered module disposed behind the liquid crystal panel. The backlight module may provide light that passes through the liquid crystal panel. The backlight module may be disposed around the liquid crystal panel. The backlight module may be made of light emitting diodes or other suitable light sources.
[0028] The display panel 110 may be coupled, connected, or in communication with a control circuit 130. The control circuit 130 may control the display panel 110 and / or the backlight module. The control circuit 130 may be configured to receive an input image signal and generate control signals to the display for driving each pixel of the display to output a corresponding color light.
[0029] 1B is a schematic diagram of a control circuit 130 according to some embodiments of the present disclosure. The control circuit 130 may include a processor 131, a storage device 132, and a display driver 133. Input image data to be displayed may be input to the processor 131. The processor 131 may convert the input image data into output image data based on a transformation matrix (e.g., a compensation matrix) stored in the storage device 132. The display driver 133 may receive the output image data from the processor 131. The display driver 133 may generate a control signal based on the received output image data, and output the control signal to the liquid crystal panel 110 and the backlight module 120.
[0030] The electronic display 100 or liquid crystal panel 110 may include an array of pixels. Each pixel may include a set of multiple sub-pixels. For example, each pixel of the display may include a set of red, green, and blue (R,G,B) sub-pixels, a set of red, green, blue, and yellow (R,G,B,Y) sub-pixels, or a set of red, green, blue, and white (R,G,B,W) sub-pixels.
[0031] 2A-2D show schematic diagrams of different subpixel arrangements within a pixel. FIG. 2A shows an exemplary pixel 210. The pixel 210 can include subpixels 210R, 210G, and 210B representing red, blue, and green subpixels. The subpixels 210R, 210G, and 210B can emit red, green, and blue light, respectively. FIG. 2B shows an exemplary pixel 220. The pixel 220 can include vertically arranged subpixels 220R, 220G, and 220B representing red, blue, and green subpixels. The subpixels 220R, 220G, and 220B can emit red, green, and blue light, respectively.
[0032] FIG. 2C shows an exemplary pixel 230. The pixel 230 can include sub-pixels 230R, 230G, 230B, and 230W, which represent red, blue, green, and white sub-pixels. The sub-pixels 230R, 230G, 230B, and 230W can emit red, green, blue, and white light, respectively. FIG. 2D shows an exemplary pixel 240. The pixel 240 can include sub-pixels 240R, 240G, 240B, and 240Y, which represent red, blue, green, and yellow sub-pixels. The sub-pixels 240R, 240G, 240B, and 240Y can emit red, green, blue, and yellow light, respectively.
[0033] As shown in Figures 2A-2D, each pixel of the display can include multiple monochrome elements (or sub-pixels), the light of which may be mixed to display different colors and brightness levels.
[0034] The chromaticity levels of monochrome elements of different pixels across the screen may not match. If the chromaticity levels are non-uniform, the entire screen may display the same monochrome or the same mixed colors. To solve this problem, a technique of virtual color coordinate points can be used. In the technique of virtual color coordinate points, when monochrome is displayed, other monochrome elements can help compensate so that the chromaticity levels of pixels across the screen are consistent.
[0035] In some embodiments, assuming that a given pixel has a much higher raw red saturation than other pixels, when the given pixel attempts to present the red primary color, green and blue can be used to help compensate so that the given pixel is ultimately presented as a pixel with a lower red saturation. In this way, when the given pixel presents the red primary color, the chromaticity level of the given pixel's red primary color will be closer to the chromaticity levels of the red primary colors of other pixels, resulting in consistent and uniform color across the screen.
[0036] FIG. 3A discloses a method 300 for compensating color of a display according to some embodiments of the present disclosure. The method 300 can be used for a display 100 comprising an array of pixels. The method 300 can include operations for obtaining and analyzing chromaticity and lightness data and determining a preferred virtual color coordinate point. The method 300 can be performed by a computing device. The computing device can receive data from a sensor that can measure or obtain chromaticity and lightness data of pixels of the display 100. In the display 100, the pixels in the array may include a plurality of first subpixels, a plurality of second subpixels, and a plurality of third subpixels. In some embodiments, the pixels in the array can include a plurality of red subpixels, a plurality of green subpixels, and a plurality of blue subpixels. The pixels in the array can include a plurality of red subpixels, a plurality of green subpixels, a plurality of blue subpixels, and a plurality of white subpixels. The pixels in the array can include a plurality of red subpixels, a plurality of green subpixels, a plurality of blue subpixels, and a plurality of yellow subpixels.
[0037] The method 300 may include operation 301. In operation 301, chromaticity coordinate points of a plurality of first subpixels, a plurality of second subpixels, and a plurality of third subpixels may be determined. A chromaticity coordinate point of a first subpixel may be determined by measuring X, Y, and Z tristimulus values of the first subpixel while it is illuminated. A chromaticity coordinate point of a second subpixel may be determined by measuring X, Y, and Z tristimulus values of the second subpixel while it is illuminated. A chromaticity coordinate point of a third subpixel may be determined by measuring X, Y, and Z tristimulus values of the third subpixel while it is illuminated. The plurality of first subpixels may define a first color region on the chromaticity plane. The plurality of second subpixels may define a second color region on the chromaticity plane. The plurality of third subpixels may define a third color region on the chromaticity plane.
[0038] The method 300 may further include operations 303, 305, and 307. In operation 303, a first virtual chromaticity coordinate point on a chromaticity plane is determined based on the chromaticity coordinate points of the plurality of first sub-pixels. In operation 305, a second virtual chromaticity coordinate point on the chromaticity plane is determined based on the chromaticity coordinate points of the plurality of second sub-pixels. In operation 307, a third virtual chromaticity coordinate point on the chromaticity plane is determined based on the chromaticity coordinate points of the plurality of third sub-pixels. The first, second, and third virtual chromaticity coordinate points may form a virtual color gamut of the display 100. The first, second, and third virtual chromaticity coordinate points may represent three primary colors in the virtual color gamut of the display 100.
[0039] Method 300 includes operation 309. In operation 309, a compensation matrix may be calculated to compensate color of display 100 based on the three or more virtual chromaticity coordinate points. In some embodiments, a compensation matrix may be calculated for each pixel of display 100 to compensate color based on the three or more virtual chromaticity coordinate points. A compensation matrix for each sub-pixel of each pixel of display 100 may be calculated to compensate color based on the three or more virtual chromaticity coordinate points.
[0040] 3B discloses a method 310 for compensating a display color according to some embodiments of the present disclosure. The method 310 may include operations 311 and 313.
[0041] 1B, the compensation matrix may be stored in storage device 132. In operation 311, an input image signal for display may be received. Referring again to FIG. 1B, input image data to be displayed (e.g., including an input image signal) may be input to processor 131 of display 100.
[0042] In operation 313, control signals for driving a display can be generated based on the input image signal and the compensation matrix. Referring again to FIG. 1B, the processor 131 can convert input image data (e.g., including the input image signal) into output image data based on one or more compensation matrices stored in the storage device 132. The input image data may include input values, and each input value may be for one pixel. The processor 131 may convert each input value in the input image data to a corresponding output value based on the one or more compensation matrices stored in the storage device 132, combine the corresponding output values into output image data, and then output the output image data. The display driver 133 may receive the output image data from the processor 131. The display driver 133 can generate control signals for driving pixels of the display panel 110 based on the output values of the received output image data. The display driver 133 may output the control signals to the pixels of the display panel 110 to cause the pixels to emit corresponding color light based on the control signals.
[0043] 4 shows a schematic diagram of a chromaticity plane 400 according to some embodiments of the present disclosure. The chromaticity plane 400 may be in the CIE 1931 color space. The chromaticity plane 400 may be included in the CIE 1931 color space. The chromaticity plane 400 may be a projection plane of the CIE 1931 color space.
[0044] Crossmarks on chromaticity plane 400 are defined by subpixels of electronic display 100 according to some embodiments of the present disclosure. The crossmarks may be represented by x and y values on chromaticity plane 400. The crossmarks may be represented by x, y, and luminance values on chromaticity plane 400. Each crossmark on chromaticity plane 400 can be determined by measuring the X, Y, and Z tristimulus values of one subpixel while it is lit.
[0045] The cross marks may be divided into multiple groups. In FIG. 4, the cross marks are divided into three groups: 401, 403, and 405. Thus, the groups 401, 403, and 405 may define three color regions on the chromaticity plane 400. In some embodiments, the three color regions defined by the groups 401, 403, and 405 may belong to red, green, and blue, respectively. The cross marks in the group 401 may be chromaticity coordinate points of red sub-pixels. The cross marks in the group 403 may be chromaticity coordinate points of green sub-pixels. The cross marks in the group 405 may be chromaticity coordinate points of blue sub-pixels.
[0046] In some embodiments, based on an analysis of the chromaticity coordinate points of the three sub-pixels, the three color regions of the three sub-pixels are determined as follows: (x 1 ,y 1 ,V 1 ,L 1min ), (x 2 ,y 2 ,V 2 ,L 2min ), and (x 3 ,y 3 ,V 3 ,L 3min ), where (x 1 ,y 1 ), (x 2 ,y 2 ), and (x 3 ,y 3 ) indicate the center points of the three color regions, respectively, and V 1 , V 2 , and V 3indicate the radii (or variations) of the three color regions, respectively, and L 1min , L 2min , and L 3min For example, based on an analysis of the chromaticity coordinate points of the red, green, and blue subpixels, the three color regions are defined as (x r ,y r ,V r ,L rmin ), (x g ,y g ,Vg,L gmin ), and (x b ,y b ,V b ,L bmin ), where (x r ,y r ), (x g ,y g ), and (x b ,y b ) indicate the center points of the three color regions, respectively, and V r , V g , and V b indicate the radii (or variations) of the three color regions, respectively, and L rmin , L gmin , and L bmin indicate the minimum luminance level (or brightness level) of the three color regions, respectively.
[0047] From the cross marks of groups 401, 403, and 405, it can be seen that the same sub-pixels of a pixel of device 100 may not emit the same chromaticity and / or luminance levels. For example, the first sub-pixels of a pixel of device 100 may not emit the same chromaticity and / or luminance levels, and the cross marks within group 401 are diverse from each other. In some embodiments, it can be observed that the red sub-pixels of a pixel of device 100 may not emit the same chromaticity and / or luminance levels, and the cross marks within group 401 are diverse from each other.
[0048] In some further embodiments, each pixel of electronic display 100 may include four sub-pixels. The cross marks defined by the four sub-pixels of the pixel may be divided into four groups on chromaticity plane 400. Thus, the four groups may define four color regions on chromaticity plane 400. In some embodiments, the four color regions defined by the groups may belong to red, green, blue, and white. The four color regions defined by the groups may belong to red, green, blue, and yellow.
[0049] In some embodiments, three virtual chromaticity coordinate points can be determined based on groups 401, 403, and 405 of FIG. 4. Thus, groups 401, 403, and 405 can define three color regions on chromaticity plane 400, and three virtual chromaticity coordinate points can be determined based on the three color regions. One embodiment of the three virtual chromaticity coordinate points can be points 411, 413, and 415. Points 411, 413, and 415 can form a virtual color gamut of display 100 on chromaticity plane 400. Points 411, 413, and 415 can represent the three primary colors of the virtual color gamut of display 100.
[0050] In some further embodiments, if each pixel of electronic display 100 includes four sub-pixels, four virtual chromaticity coordinate points can be determined based on the corresponding four groups on chromaticity plane 400. If each pixel of electronic display 100 includes four sub-pixels, the corresponding four groups on chromaticity plane 400 can define four color regions on chromaticity plane 400, and four virtual chromaticity coordinate points can be determined based on the four color regions.
[0051] According to some embodiments, points 411, 413, and 415 in Figure 4 may be defined as three vertices of a triangle. The triangle defining points 411, 413, 415 in Figure 4 may be determined by lines L1, L2, and L3.
[0052] 4 as an exemplary embodiment, the line L1 can be determined such that the groups 403 and 405 are on one side of the line L1 and the group 401 is on the other side of the line L1. For example, the line L1 is determined such that the groups 403, 405 are on the left side of the line L1 and the group 401 is on the right side of the line L1. In some embodiments, the line L1 may be determined by one cross mark in the group 403 and one cross mark in the group 405 such that the other cross marks in the groups 403 and 405 are on one side of the line L1 and the group 401 is on the other side of the line L1.
[0053] Line L2 may be determined such that groups 401, 403 are on one side of line L2 and group 405 is on the other side of line L2. For example, line L2 may be determined such that groups 401, 403 are on the right side of line L2 and group 405 is on the left side of line L2. In some embodiments, line L2 may be determined by one cross mark in group 401 and one cross mark in group 403 such that the other cross marks in groups 401 and 403 are on one side of line L2 and group 405 is on the other side of line L2.
[0054] Line L3 may be determined such that groups 401, 405 are on one side of line L3 and group 403 is on the other side of line L3. For example, line L3 is determined such that groups 401, 405 are on the lower side of line L3 and group 403 is on the upper side of line L3. In some embodiments, line L3 may be determined by one cross mark in group 401 and one cross mark in group 405 such that the other cross marks in groups 401 and 405 are on one side of line L3 and group 403 is on the other side of line L3.
[0055] As shown in Figure 4, once lines L1, L2, and L3 are determined, a corresponding triangle can be defined. Lines L1, L2, and L3 can be the three sides (or edges) of the triangle. Points 411, 413, and 415 can be the three vertices of the triangle defined by lines L1, L2, and L3. In some embodiments, points 411, 413, and 415 can be the three intersections of lines L1, L2, and L3.
[0056] FIG. 5 shows a schematic diagram of a chromaticity plane 400 according to some embodiments of the present disclosure. In FIG. 5, lines L1, L2, and L3 are moved inward to form lines L1', L2', and L3'. The triangle defined by lines L1', L2', and L3' is smaller than the triangle defined by lines L1, L2, and L3. The three vertices of the triangle defined by lines L1', L2', and L3' are points 421, 423, and 425. Points 421, 423, and 425 are closer to each other than points 411, 413, and 415.
[0057] In Fig. 4, points 411, 413, and 415 are virtual chromaticity coordinate points for the colors represented by groups 401, 403, and 405, respectively. For example, if the cross marks of groups 401, 403, and 405 represent the chromaticity coordinate points of red, green, and blue sub-pixels, respectively, points 411, 413, and 415 are virtual chromaticity coordinate points of red, green, and blue, respectively. Points 411, 413, and 415 may form a virtual color gamut on chromaticity plane 400 defined by corresponding red, green, and blue colors. Points 411, 413, and 415 may represent the red, green, and blue primary colors of the virtual color gamut.
[0058] After the virtual chromaticity coordinate points (i.e., points 411, 413, 415 in FIG. 4) and the virtual color gamut are determined, the corresponding compensation matrix for each pixel is calculated or determined. When the input image data indicates that some given pixel is to display the color of a sub-pixel due to the transformation by the compensation matrix, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the color of the corresponding virtual chromaticity coordinate point. When the input image data indicates that some given pixel is to display the color indicated by the group 401, 403, or 405 due to the transformation by the compensation matrix, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., points 411, 413, or 415 in FIG. 4).
[0059] For example, if group 401 indicates a red color for a red sub-pixel, when the input image data indicates that some given pixel is to be displayed red, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 411) through transformation by the compensation matrix. If group 403 indicates a green color for a green sub-pixel, when the input image data indicates that some given pixel is to be displayed green, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 413) through transformation by the compensation matrix. If group 405 indicates a blue color for a blue sub-pixel, when the input image data indicates that some given pixel is to be displayed blue, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 415) through transformation by the compensation matrix. Additionally, when the input image data indicates to display a given color at some given pixel due to transformation with the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the corresponding color in the virtual color gamut. Thus, the present disclosure can solve the problem of non-uniformity of chromaticity and / or luminance levels while displaying any of the colors of the sub-pixels (e.g., red, green, and blue sub-pixels).
[0060] 5, points 421, 423, and 425 are virtual chromaticity coordinate points for the colors represented by groups 401, 403, and 405, respectively. For example, if the cross marks of groups 401, 403, and 405 represent the chromaticity coordinate points of red, green, and blue subpixels, respectively, points 421, 423, and 425 are virtual chromaticity coordinate points of red, green, and blue, respectively. Points 421, 423, and 425 can form a virtual color gamut on chromaticity plane 400 that is defined by the corresponding red, green, and blue colors. Points 421, 423, and 425 can represent the red, green, and blue primary colors of the virtual color gamut.
[0061] After the virtual chromaticity coordinate points (i.e., points 421, 423, 425 in FIG. 5) and the virtual color gamut are determined, the corresponding compensation matrix for each pixel is calculated or determined. When the input image data indicates that a given pixel is to display a color indicated by group 401, 403, or 405 due to transformation with the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display a color indicated by the corresponding virtual chromaticity coordinate point (i.e., points 421, 423, or 425 in FIG. 5). In addition, when the input image data indicates that a given pixel is to display a given color due to transformation with the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display a corresponding color in the virtual color gamut.
[0062] In some embodiments, a fourth virtual chromaticity coordinate point of the fourth sub-pixel can be determined based on the method of the present disclosure. The four virtual chromaticity coordinate points may form a virtual color gamut on the chromaticity plane 400. After the virtual chromaticity coordinate points (i.e., points 411, 413, 415 in FIG. 4) and the virtual color gamut are determined, the corresponding compensation matrix for each pixel is calculated or determined. When the input image data indicates that a color of the fourth sub-pixel (e.g., a white sub-pixel or a yellow sub-pixel) is to be displayed at some given pixel, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the color indicated by the fourth virtual chromaticity coordinate point. In addition, when the input image data indicates that a given color is to be displayed at some given pixel by transformation with the compensation matrix, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the corresponding color in the virtual color gamut. Therefore, the present disclosure can further solve the problem of non-uniform chromaticity and / or luminance levels while displaying the color of the fourth sub-pixel (eg, white or yellow sub-pixel).
[0063] 6 shows a schematic diagram of a chromaticity plane 500 according to some embodiments of the present disclosure. The chromaticity plane 500 may be in the CIE 1931 color space. The chromaticity plane 500 may be included in the CIE 1931 color space. The chromaticity plane 500 may be a projection plane of the CIE 1931 color space.
[0064] Cross marks on chromaticity plane 500 are defined by sub-pixels of electronic display 100 according to some embodiments of the present disclosure. The cross marks may be represented by x and y values on chromaticity plane 500. The cross marks may be represented by x, y, and luminance values on chromaticity plane 500. Each cross mark on chromaticity plane 500 may be determined by measuring the X, Y, and Z tristimulus values of one sub-pixel while it is lit.
[0065] The cross marks may be divided into multiple groups. In FIG. 6, three color regions 501, 503, and 505 may be determined by the cross marks. The three color regions 501, 503, and 505 may represent red, green, and blue, respectively. The cross marks in the color region 501 may represent chromaticity coordinate points of red sub-pixels. The cross marks in the color region 503 may represent chromaticity coordinate points of green sub-pixels. The cross marks in the color region 505 may represent chromaticity coordinate points of blue sub-pixels.
[0066] The color regions 501, 503, and 505 may be circular. The color region 501 may be a circle including the chromaticity coordinate points of the corresponding sub-pixels (e.g., red sub-pixels). The color region 503 may be a circle including the chromaticity coordinate points of the corresponding sub-pixels (e.g., green sub-pixels). The color region 505 may be a circle including the chromaticity coordinate points of the corresponding sub-pixels (e.g., blue sub-pixels).
[0067] In some embodiments, the color regions 501, 503, and 505 are (x 1 ,y 1 ,V 1 ), (x 2 ,y 2 ,V 2 ), and (x 3 ,y3 ,V 3 ), where (x 1 ,y 1 ), (x 2 ,y 2 ), and (x 3 ,y 3 ) indicate the center points of color regions 501, 503, and 505, respectively, and V 1 , V 2 , and V 3 indicate the radii (or variance) of color regions 501, 503, and 505, respectively.
[0068] For example, if color regions 501, 503, and 505 represent red, green, and blue, respectively, the color regions 501, 503, and 505 are expressed as (x r ,y r ,V r ,), (x g ,y g ,V g ,), and (x b ,y b ,V b ,), where (x r ,y r ), (x g ,y g ), and (x b ,y b ) indicate the center points of color regions 501, 503, and 505, respectively, and V r , V g , and V b indicate the radii (or variance) of color regions 501, 503, and 505, respectively.
[0069] In some embodiments, the color regions 501, 503, and 505 are (x 1 ,y 1 ,V 1 ,L 1min ), (x 2 ,y 2 ,V 2 ,L 2min ), and (x 3 ,y 3 ,V 3 ,L 3min), where (x 1 ,y 1 ), (x 2 ,y 2 ) and (x 3 ,y 3 ) indicate the center points of the three color regions, respectively, and V 1 , V 2 and V 3 indicate the radii (or variations) of the three color regions, respectively, and L 1min , L 2min , and L 3min indicate the minimum luminance levels (or brightness levels) of color regions 501, 503, and 505, respectively.
[0070] For example, if color regions 501, 503, and 505 represent red, green, and blue, respectively, the color regions 501, 503, and 505 are expressed as (x r ,y r ,V r ,L rmin ), (x g ,y g ,V g ,L gmin ), and (x b ,y b ,V b ,L bmin ), where (x r ,y r ), (x g ,y g ), and (x b ,y b ) indicate the center points of color regions 501, 503, and 505, respectively, and V r , V g and V b denotes the radius (or variation) of the color regions 501, 503, and 505, respectively, and L rmin , L gmin , and L bmin indicate the minimum luminance levels (or brightness levels) of color regions 501, 503, and 505, respectively.
[0071] In some embodiments, color regions 501, 503, and 505 may be defined by measuring the X, Y, and Z tristimulus values of different sub-pixels of every pixel of display 100. In other embodiments, color regions 501, 503, and 505 may be defined by factory specifications of different sub-pixels of every pixel of display 100. Furthermore, the specifications of the LEDs in display 100 may define corresponding chromaticity coordinate points and illuminance ranges. For example, the specifications of the LEDs may specify values of x, y, and Y in the CIE xyY color space. Color regions 501, 503, and 505 may be obtained based on the values of x, y, and Y in the CIE xyY color space.
[0072] In some further embodiments, each pixel of the display 100 may include four sub-pixels. The cross marks defined by the four sub-pixels of the pixel may be divided into four groups on the chromaticity plane 500. Thus, the four groups may define four color regions on the chromaticity plane 500. In some embodiments, the four color regions defined by the groups may belong to red, green, blue, and white. The four color regions defined by the groups may belong to red, green, blue, and yellow.
[0073] In some embodiments, three virtual chromaticity coordinate points may be determined based on the color regions 501, 503, and 505 of FIG. 6. One embodiment of the three virtual chromaticity coordinate points may be points 511, 513, and 515. The points 511, 513, and 515 may form a virtual color gamut of the display 100 on the chromaticity plane 500. The points 511, 513, and 515 may represent the three primary colors of the virtual color gamut of the display 100. The virtual color gamut may be between the color regions 501, 503, and 505 on the chromaticity plane 500. The virtual color gamut may not overlap any of the color regions 501, 503, and 505.
[0074] In some further embodiments, if each pixel of electronic display 100 includes four sub-pixels, four virtual chromaticity coordinate points can be determined based on the corresponding four color regions on chromaticity plane 500.
[0075] According to some embodiments, points 511, 513, and 515 in Figure 6 may be defined as three vertices of a triangle. The triangle defining points 511, 513, and 515 in Figure 6 may be determined by lines L4, L5, and L6.
[0076] 6 as an exemplary embodiment, line L4 may be a common tangent to color regions (e.g., circles) 503 and 505. Color regions 503, 505 are on one side of line L4, and color region 501 is on the other side of line L4. For example, color regions 503, 505 are on the left side of line L4, and color region 501 is on the right side of line L1.
[0077] Line L5 may be a common tangent to color regions (e.g., circles) 501 and 503. Color regions 501, 503 are on one side of line L5, and color region 505 is on the other side of line L5. For example, color regions 501, 503 are on the right side of line L5, and color region 505 is on the left side of line L5.
[0078] Line L6 may be a common tangent to color regions (e.g., circles) 501 and 505. Color regions 501, 505 are on one side of line L6, and color region 503 is on the other side of line L6. For example, color regions 501, 505 are below line L6, and color region 503 is above line L6.
[0079] As shown in Figure 6, once lines L4, L5 and L6 are determined, a corresponding triangle can be defined. Lines L4, L5 and L6 can be the three sides (or edges) of the triangle. Points 511, 513 and 515 can be the three vertices of the triangle defined by lines L4, L5 and L6. In some embodiments, points 511, 513 and 515 can be the three intersections of lines L4, L5 and L6.
[0080] FIG. 7 shows a schematic diagram of a chromaticity plane 500 according to some embodiments of the present disclosure. In FIG. 7, lines L4, L5, and L6 are moved inward to form lines L4', L5', L6'. The triangle defined by lines L4', L5', L6' is smaller than the triangle defined by lines L4, L5, L6. The three vertices of the triangle defined by lines L4', L5', L6' are points 521, 523, and 525. Points 521, 523, and 525 are closer to each other than points 511, 513, and 515.
[0081] 6, points 511, 513, and 515 are virtual chromaticity coordinate points for the colors represented by color regions 501, 503, and 505, respectively. For example, if the cross marks of color regions 501, 503, and 505 represent the chromaticity coordinate points of red, green, and blue sub-pixels, points 511, 513, and 515 are virtual chromaticity coordinate points of red, green, and blue, respectively. Points 511, 513, and 515 can form a virtual color gamut defined by corresponding red, green, and blue colors on chromaticity plane 400. Points 511, 513, and 515 can represent the red, green, and blue primary colors of the virtual color gamut.
[0082] After the virtual chromaticity coordinate points (i.e., points 511, 513, 515 in FIG. 6) and the virtual color gamut are determined, the corresponding compensation matrix for each pixel is calculated or determined. When the input image data indicates that some given pixel is to display the color of the sub-pixel due to the transformation with the compensation matrix, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the color of the corresponding virtual chromaticity coordinate point. When the input image data indicates that some given pixel is to display the color indicated by the color gamut 501, 503, or 505 due to the transformation with the compensation matrix, the given pixel is instructed (e.g., by the control circuit 130 or the display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., points 511, 513, or 515 in FIG. 6).
[0083] For example, if color region 501 indicates a red color for a red sub-pixel, when the input image data indicates that some given pixel is to be displayed red, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 511) by transformation with the compensation matrix. If color region 503 indicates a green color for a green sub-pixel, when the input image data indicates that some given pixel is to be displayed green, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 513) by transformation with the compensation matrix. If color region 505 indicates a blue color for a blue sub-pixel, when the input image data indicates that some given pixel is to be displayed blue, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the color indicated by the corresponding virtual chromaticity coordinate point (i.e., point 515) by transformation with the compensation matrix. Additionally, when the input image data indicates to display a given color at some given pixel due to transformation with the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display the corresponding color in the virtual color gamut. Thus, the present disclosure can solve the problem of non-uniformity of chromaticity and / or luminance levels while displaying any of the colors of the sub-pixels (e.g., red, green, and blue sub-pixels).
[0084] In FIG. 7, points 521, 523, and 525 are virtual chromaticity coordinate points for the colors indicated by the color regions 501, 503, and 505, respectively. For example, if the cross marks of the color regions 501, 503, and 505 indicate the chromaticity coordinate points of the red, green, and blue sub-pixels, the points 521, 523, and 525 are virtual chromaticity coordinate points of the red, green, and blue colors, respectively. The points 521, 523, and 525 can form a virtual color gamut on the chromaticity plane 500 defined by the corresponding red, green, and blue colors. The points 521, 523, and 525 can indicate the red, green, and blue primary colors of the virtual color gamut. The virtual color gamut may be between the color regions 501, 503, and 505 on the chromaticity plane 500. The virtual color gamut may not overlap any of the color regions 501, 503, and 505.
[0085] After the virtual chromaticity coordinate points (i.e., points 521, 523, 525 in FIG. 7) and the virtual color gamut are determined, the corresponding compensation matrix for each pixel is calculated or determined. When the input image data indicates that a given pixel is to display a color indicated by group 501, 503, or 505 due to transformation according to the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display a color indicated by the corresponding virtual chromaticity coordinate point (i.e., points 521, 523, or 525 in FIG. 7). In addition, when the input image data indicates that a given pixel is to display a given color due to transformation according to the compensation matrix, the given pixel is instructed (e.g., by control circuit 130 or display driver 133) to display a corresponding color in the virtual color gamut.
[0086] Equation (1) illustrates an exemplary compensation matrix M according to some embodiments of the present disclosure. Equation (1) may be associated with the embodiments of FIG. 3A and FIG. 4-FIG. 7. Equation (1) illustrates a relationship between an input value for a given pixel, a compensation matrix for the given pixel, and an output value for the given pixel. The input value may be included in the input image data. The output value may be included in the output image data. Equation (1) may be calculated or processed by a processor 131 of the control circuit 130. The compensation matrix M may be stored in a storage device 132 of the control circuit 130. Based on the output value of the given pixel, a corresponding control signal for the given pixel may be generated and output by a display driver 133 of the control circuit 130.
number
[0087] In equation (1), matrix I consisting of R, G, and B indicates input values for any pixel specified in the input image data. Matrix I consisting of R, G, and B includes red, green, and blue signal values for red, green, and blue sub-pixels of a given pixel specified in the input image data. In particular, R indicates the red signal value of the red sub-pixel of the given pixel, G indicates the green signal value of the green sub-pixel of the given pixel, and B indicates the blue signal value of the blue sub-pixel of the given pixel.
[0088] In formula (1), S r , S g , S b The matrix S represents the output value of a given pixel. r , S g , S b The matrix S, consisting of the matrix S, contains the red, green, and blue lighting signal values of the red, green, and blue sub-pixels of a given pixel. r denotes a red-on signal value for lighting the red subpixel of a given pixel of display 100, and S g denotes a green on signal value for lighting the green sub-pixel of a given pixel of display 100, and S bdenotes a blue on signal value for lighting the blue subpixel of a given pixel of display 100. S r , S g , and S b Based on this, corresponding control signals for the sub-pixels of a given pixel can be generated and output by the display driver 133 of the control circuit 130.
[0089] In formula (1), M rr , M rg , M rb , M gr , M gg , M gb , M br , M bg , M bb The matrix M, consisting of: rr is the required red signal value (i.e., S r ) is shown. M rg is the required green signal value (i.e., S) for a red signal value (i.e., R). g ) is shown. M rb is the ratio of the green light signal value (i.e., S) required for the red light signal value (i.e., R). b ) is shown. M gr is the required red light signal value (i.e., S) for the green light signal value (i.e., G). r ) is shown. M gg is the green light signal value (i.e., S) required for the green light signal value (i.e., G) g ) is shown. M gb is the required blue light signal value (i.e., S) for the green light signal value (i.e., G). b ) is shown. M br is the required red light signal value (i.e., S) for a blue light signal value (i.e., B). r ) is shown. M bg is the green light signal value (i.e., S) required for the blue light signal value (i.e., B). g ) is shown. M bb is the required blue signal value (i.e., S bAfter the virtual chromaticity coordinate points (e.g., points 411, 413, and 415 in FIG. 4, points 421, 423, and 425 in FIG. 5, points 511, 513, and 515 in FIG. 6, or points 521, 523, and 525 in FIG. 7) and corresponding virtual color gamuts are determined, the compensation matrix M for each pixel can be calculated or determined.
[0090] The scope of the present disclosure is not intended to be limited to the particular embodiments of the processes, machines, manufacture, and compositions, means, methods, steps, and operations described herein. As one skilled in the art will readily appreciate from the disclosure of the present disclosure, any currently existing or hereafter developed processes, machines, manufacture, compositions, means, methods, steps, or operations that perform substantially the same function or achieve substantially the same results as the corresponding embodiments described herein may be utilized in accordance with the present disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, and compositions, means, methods, steps, or operations. Moreover, each claim constitutes a separate embodiment, and combinations of the various claims and embodiments are within the scope of the present disclosure.
[0091] The methods, processes, or operations according to the embodiments of the present disclosure may also be performed on a programmed processor. However, the controllers, flowcharts, and modules may be implemented in hardware electronic or logic circuits such as general-purpose or special-purpose computers, programmed microprocessors or microcontrollers and peripheral integrated circuit elements, integrated circuits, discrete element circuits, programmable logic devices, etc. In general, any device on which a finite state machine capable of implementing the flowcharts shown in the figures exists may be used to perform the processor functions of the present disclosure.
[0092] Alternative embodiments preferably implement the methods, processes, or operations according to embodiments of the present disclosure in a non-transitory computer-readable storage medium that stores computer programmable instructions. The instructions are preferably executed by a computer-executable component that is preferably integrated with the network security system. The non-transitory computer-readable storage medium can be stored in any suitable computer-readable medium, such as a RAM, a ROM, a flash memory, an EEPROM, an optical storage device (CD or DVD), a hard drive, a floppy drive, or any suitable device. The computer-executable component is preferably a processor, but the instructions may alternatively or additionally be executed by any suitable dedicated hardware device. For example, one embodiment of the present disclosure provides a non-transitory computer-readable storage medium having computer programmable instructions stored thereon.
[0093] Although the present disclosure has been described with its specific embodiments, it is apparent that many alternatives, modifications, and variations may be apparent to those skilled in the art. For example, various components of the embodiments may be exchanged, added, or substituted in other embodiments. Also, not all elements of each figure are required for the operation of the disclosed embodiments. For example, a person skilled in the art of the disclosed embodiments will be able to make and use the teachings of the present disclosure by simply using the elements of the independent claims. Thus, the embodiments of the present disclosure described herein are intended to be illustrative and not limiting. Various changes can be made without departing from the spirit and scope of the present disclosure.
[0094] Although numerous features and advantages of the present disclosure have been set forth in the foregoing description, together with details of the structure and function of the invention, the present disclosure is merely illustrative, and changes may be made in details, particularly in matters of shape, size, and arrangement of parts within the principles of the invention, to the maximum extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Claims
1. 1. An electronic device comprising: a display including an array of pixels, the pixels in the array including a plurality of first sub-pixels defining a first color region on a chromaticity plane, a plurality of second sub-pixels defining a second color region on the chromaticity plane, and a plurality of third sub-pixels defining a third color region on the chromaticity plane; a control circuit electrically connected to the display and configured to receive an input image signal and generate control signals to the display to drive each pixel of the display to output light of a virtual color gamut; Equipped with the virtual color gamut of the display is between the first color gamut, the second color gamut, and the third color gamut on the chromaticity plane, and does not overlap any of the first color gamut, the second color gamut, or the third color gamut; the first color region can be represented by a first circle, the second color region can be represented by a second circle, and the third color region can be represented by a third circle; a center of the first circle is a typical chromaticity coordinate point of the plurality of first sub-pixels and a radius of the first circle is derived from the plurality of first sub-pixels, a center of the second circle is a typical chromaticity coordinate point of the plurality of second sub-pixels and a radius of the second circle is derived from the plurality of second sub-pixels, a center of the third circle is a typical chromaticity coordinate point of the plurality of third sub-pixels and a radius of the third circle is derived from the plurality of third sub-pixels. Electronic devices.
2. the first sub-pixels emit red light, the second sub-pixels emit green light, and the third sub-pixels emit blue light. The electronic device of claim 1 .
3. each of the pixels in the array further includes a plurality of fourth sub-pixels defining a fourth color region on the chromaticity plane, the virtual color gamut of the display not overlapping the fourth color region; 3. The electronic device of claim 2.
4. the virtual color gamut of the display is substantially triangular having a first side, a second side, and a third side on the chromaticity plane; The electronic device of claim 1 .
5. a first common tangent to the second circle and the third circle defines a first side of the triangle, a second common tangent to the first circle and the third circle defines a second side of the triangle, and a third common tangent to the first circle and the second circle defines a third side of the triangle. The electronic device of claim 1 .
6. the first circle encompasses substantially all chromaticity coordinate points of the plurality of first sub-pixels, the second circle encompasses substantially all chromaticity coordinate points of the plurality of second sub-pixels, and the third circle encompasses substantially all chromaticity coordinate points of the plurality of third sub-pixels. The electronic device of claim 1 .
7. 1. A method of operating a display, comprising the steps of: receiving an input image signal for the display; generating control signals based on the input image signal and a compensation matrix to drive the display; Including, the display includes an array of pixels and is configured to output light of a virtual color gamut in accordance with the control signals, the pixels in the array including a plurality of first sub-pixels defining a first color region on a chromaticity plane, a plurality of second sub-pixels defining a second color region on the chromaticity plane, and a plurality of third sub-pixels defining a third color region on the chromaticity plane; the virtual color gamut of the display is between the first color gamut, the second color gamut, and the third color gamut on the chromaticity plane, and does not overlap any of the first color gamut, the second color gamut, or the third color gamut; the first color region can be represented by a first circle, the second color region can be represented by a second circle, and the third color region can be represented by a third circle; a center of the first circle is a typical chromaticity coordinate point of the plurality of first sub-pixels and a radius of the first circle is derived from the plurality of first sub-pixels, a center of the second circle is a typical chromaticity coordinate point of the plurality of second sub-pixels and a radius of the second circle is derived from the plurality of second sub-pixels, a center of the third circle is a typical chromaticity coordinate point of the plurality of third sub-pixels and a radius of the third circle is derived from the plurality of third sub-pixels. method.
8. 1. A method for colour compensation of a display, the display comprising an array of pixels, the pixels in the array comprising a plurality of first sub-pixels, a plurality of second sub-pixels and a plurality of third sub-pixels, the method comprising: determining chromaticity coordinate points of the first sub-pixels, the second sub-pixels, and the third sub-pixels; determining a first virtual chromaticity coordinate point on a chromaticity plane based on a first color region associated with the chromaticity coordinate points of the first sub-pixels, determining a second virtual chromaticity coordinate point on the chromaticity plane based on a second color region associated with the chromaticity coordinate points of the second sub-pixels, and determining a third virtual chromaticity coordinate point on the chromaticity plane based on a third color region associated with the chromaticity coordinate points of the third sub-pixels; calculating a compensation matrix based on the virtual chromaticity coordinate points for compensating the color of the display; Including, the first color region corresponds to a first circle on the chromaticity plane; the second color region corresponds to a second circle on the chromaticity plane; the third color region corresponds to a third circle on the chromaticity plane; a center of the first circle is a typical chromaticity coordinate point of the plurality of first sub-pixels and a radius of the first circle is derived from the plurality of first sub-pixels, a center of the second circle is a typical chromaticity coordinate point of the plurality of second sub-pixels and a radius of the second circle is derived from the plurality of second sub-pixels, a center of the third circle is a typical chromaticity coordinate point of the plurality of third sub-pixels and a radius of the third circle is derived from the plurality of third sub-pixels. method.
9. Determining the first virtual chromaticity coordinate point, the second virtual chromaticity coordinate point, and the third virtual chromaticity coordinate point on the chromaticity plane includes: determining the first color region associated with the chromaticity coordinate points of the first plurality of sub-pixels; determining the second color region associated with the chromaticity coordinate points of the second plurality of sub-pixels; determining the third color region associated with the chromaticity coordinate points of the third sub-pixels; determining a triangle on the chromaticity plane among the first color region, the second color region, and the third color region on the chromaticity plane, the triangle not overlapping any of the first color region, the second color region, and the third color region; Including, vertices of the triangle define the first virtual chromaticity coordinate point, the second virtual chromaticity coordinate point, and the third virtual chromaticity coordinate point. The method according to claim 8.
10. A first side of the triangle corresponds to a first common tangent to the second circle and the third circle, a second side of the triangle corresponds to a second common tangent to the first circle and the third circle, and a third side of the triangle corresponds to a third common tangent to the first circle and the second circle.
10. The method of claim 9.
11. the first circle encompasses substantially all chromaticity coordinate points of the plurality of first sub-pixels, the second circle encompasses substantially all chromaticity coordinate points of the plurality of second sub-pixels, and the third circle encompasses substantially all chromaticity coordinate points of the plurality of third sub-pixels. The method of claim 10.
12. Determining the first virtual chromaticity coordinate point, the second virtual chromaticity coordinate point, and the third virtual chromaticity coordinate point on the chromaticity plane includes: determining a first line on the chromaticity plane such that the chromaticity coordinate points of the second sub-pixels and the third sub-pixels are on one side of the first line and the chromaticity coordinate points of the first sub-pixels are on the other side of the first line; determining a second line on the chromaticity plane such that the chromaticity coordinate points of the first sub-pixels and the second sub-pixels are on one side of the second line and the chromaticity coordinate points of the third sub-pixels are on the other side of the second line; determining a third line on the chromaticity plane such that the chromaticity coordinate points of the first sub-pixels and the third sub-pixels are on one side of the third line and the chromaticity coordinate points of the second sub-pixels are on the other side of the third line; determining a first intersection point of the second line and the third line as the first virtual chromaticity coordinate point on the chromaticity plane; determining a second intersection point of the first line and the second line as the second virtual chromaticity coordinate point on the chromaticity plane; determining a third intersection point between the first line and the third line as the third virtual chromaticity coordinate point on the chromaticity plane; Including, The method according to claim 8.
13. the first line is determined by a chromaticity coordinate point of one second sub-pixel of the plurality of second sub-pixels and a chromaticity coordinate point of one third sub-pixel of the plurality of third sub-pixels; the second line is determined by a chromaticity coordinate point of one first sub-pixel of the plurality of first sub-pixels and a chromaticity coordinate point of one second sub-pixel of the plurality of second sub-pixels; the third line is determined by a chromaticity coordinate point of one first sub-pixel of the plurality of first sub-pixels and a chromaticity coordinate point of one third sub-pixel of the plurality of third sub-pixels. The method of claim 12.