Display device, electronic device, and image display method
By controlling the frame-segmentation display technology of the LCD panel and backlight module, the saturation of the sub-field image is reduced and the backlight color is adjusted, thus solving the color separation problem in field sequence display and achieving high-quality image display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BOE TECHNOLOGY GROUP CO LTD
- Filing Date
- 2023-03-30
- Publication Date
- 2026-07-03
AI Technical Summary
In field-sequence displays, due to visual effects, viewers are prone to seeing color separation when blinking or rapidly moving their eyes, especially at the edges of bright targets against a dark background, which affects the display effect.
By controlling the LCD panel and backlight module and employing frame-segmentation display technology, the saturation of each sub-field image is reduced. Furthermore, by adjusting the saturation of the backlight color and the rotation and translation of the color gamut triangle, the color difference between the sub-field images is reduced, thus suppressing color separation.
It effectively suppresses or even eliminates color separation, ensuring that the image display quality is not reduced and improving the display effect.
Smart Images

Figure CN118737076B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of display technology, and in particular to a display device, electronic device, and image display method. Background Technology
[0002] Field sequence display splits the color image into three consecutive subframes for display, with the colors of the three subframes being red (R), green (G), and blue (B) in sequence.
[0003] Due to the display mechanism of field sequence displays and the viewer's visual input, when a viewer blinks or rapidly moves their eyes, color separation can be seen at the edges of the displayed target, a phenomenon known as color breakup (CBU). This phenomenon is more likely to occur at the edges of bright targets against a dark background, especially when the target color is a composite color (composed of two or three of red, green, and blue). Summary of the Invention
[0004] This disclosure provides a display device, an electronic device, and an image display method to suppress or even eliminate color separation. The technical solution is as follows:
[0005] In a first aspect, a display device is provided, including a liquid crystal display panel and a control circuit;
[0006] The control circuit has a first operating mode, which is configured to: upon receiving display data of the m-th frame image, control the liquid crystal display panel to sequentially display n sub-field images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2;
[0007] The display data includes n different reference primary colors, and the n subfield images correspond one-to-one with the n reference primary colors. The saturation of at least one of the subfield images is less than the saturation of the corresponding reference primary color.
[0008] Optionally, the reference primary colors include red, green, and blue.
[0009] When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or,
[0010] When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or,
[0011] When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
[0012] Optionally, the display device further includes a color backlight module;
[0013] The control circuit is configured to: when the n subfield images are displayed, control the backlight module to sequentially display n backlight colors, wherein the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color.
[0014] Optionally, the control circuit is configured to: determine n reference color coordinates based on the color coordinates of all pixels in the XYZ space of the m-th frame image; and control the backlight module to sequentially display the n backlight colors based on the n reference color coordinates.
[0015] Optionally, the first proportion threshold ranges from 90% to 99%.
[0016] Optionally, all pixels of the m-th frame image whose color coordinates in the XYZ space exceed a first proportional threshold are located within the first pattern formed by the n reference color coordinates.
[0017] Optionally, all pixels of the m-th frame image are located at color coordinates outside the first graphic in the XYZ space, and the minimum distance from the vertices of the first graphic is less than a second threshold.
[0018] Optionally, the control circuit is configured to: translate the sides of the color gamut triangle S0 corresponding to the reference primary color to obtain a color gamut triangle S1, wherein S1 is located within S0 and contains the color coordinates of all pixels of the m-th frame image; and determine a color gamut triangle S2 based on the color coordinates of all pixels of the m-th frame image in XYZ space and S1, wherein S2 is located within S1 and the vertices of S2 are the n reference color coordinates.
[0019] Optionally, the control circuit is configured to determine S2 in the following manner:
[0020] When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0021] When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0022] When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11.
[0023] For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
[0024] Optionally, the control circuit is configured to: take vertex P1 of S1 as the starting point of the vector, and take the color coordinates of the m-th frame image that are not less than a second threshold distance from vertex P1 as the ending point of the vector, to form multiple vectors; select the vector with the smallest angle with the first side among the multiple vectors as the ending point of the rotation of the first side, and rotate the first side.
[0025] Optionally, the control circuit is configured to: determine two intersection points of the rotated first and second sides with the third side; determine the color coordinates of all pixels of the m-th frame image and the angle between the line connecting the two intersection points and the third side; select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third side of S1.
[0026] In a second aspect, an electronic device is provided, including the display device described in any one of the first aspects.
[0027] Thirdly, an image display method is provided, including:
[0028] In the first working mode:
[0029] Receive display data of the m-th frame image, the display data including n different reference primary colors;
[0030] The LCD panel is controlled to sequentially display n subfield images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2;
[0031] The n subfield images correspond one-to-one with the n reference primary colors, and the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color.
[0032] Optionally, the reference primary colors include red, green, and blue.
[0033] When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or,
[0034] When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or,
[0035] When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
[0036] Optionally, the method further includes:
[0037] When the n subfield images are displayed, the backlight module is controlled to display n backlight colors in sequence, and the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color.
[0038] Optionally, the backlight control module sequentially displays n backlight colors, including:
[0039] Based on the color coordinates of all pixels in the XYZ space of the m-th frame image, n reference color coordinates are determined;
[0040] Based on the n reference color coordinates, the backlight module is controlled to sequentially display the n backlight colors.
[0041] Optionally, all pixels of the m-th frame image whose color coordinates in the XYZ space exceed a first proportional threshold are located within the first pattern formed by the n reference color coordinates.
[0042] Optionally, all pixels of the m-th frame image are located at color coordinates outside the first graphic in the XYZ space, and the minimum distance from the vertices of the first graphic is less than a second threshold.
[0043] Optionally, the first proportion threshold ranges from 90% to 99%.
[0044] Optionally, determining n reference color coordinates based on the color coordinates of all pixels in the XYZ space of the m-th frame image includes:
[0045] The edges of the color gamut triangle S0 corresponding to the reference primary color are translated to obtain the color gamut triangle S1, which is located inside S0 and contains the color coordinates of all pixels of the m-th frame image.
[0046] Based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1, a color gamut triangle S2 is determined, wherein S2 is located within S1, and the vertices of S2 are the n reference color coordinates.
[0047] Optionally, determining the color gamut triangle S2 based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1 includes:
[0048] S2 is determined in the following manner:
[0049] When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0050] When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0051] When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11.
[0052] For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
[0053] Optionally, rotating the first side when the first side of vertex P1 does not contain the color coordinates of a pixel of the m-th frame image includes:
[0054] Taking vertex P1 of S1 as the starting point of the vector, and the color coordinates of the m-th frame image that are not less than the second threshold distance from vertex P1 as the ending point of the vector, multiple vectors are formed.
[0055] Select the vector with the smallest angle to the first side from among the multiple vectors as the endpoint of the rotation of the first side, and rotate the first side.
[0056] Optionally, replacing the third edge of S1 when the color coordinates of the pixels of the m-th frame image are not present on the third edge of S1 includes:
[0057] Determine the two intersection points of the rotated first and second edges with the third edge;
[0058] Determine the color coordinates of all pixels in the m-th frame image and the angle between the line connecting the two intersection points and the third side;
[0059] Select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third edge of S1.
[0060] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the image display method described in any of the third aspects.
[0061] The beneficial effects of the technical solutions provided in this disclosure are:
[0062] In this embodiment of the disclosure, the liquid crystal display panel is controlled to sequentially display n subfield images to obtain the m-th frame image, thereby achieving field-sequential display. In field-sequential display, the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color. Due to the reduced saturation of the subfield images, the color difference between the n subfield images becomes smaller. The smaller color difference makes it difficult for the viewer to see color separation, thus suppressing or even eliminating the color separation phenomenon. Attached Figure Description
[0063] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0064] Figure 1 This is a schematic diagram of the structure of a display device provided in an embodiment of this disclosure;
[0065] Figure 2 This is a schematic diagram of the structure of a display device provided in an embodiment of this disclosure;
[0066] Figure 3 This is a schematic diagram of an embodiment provided in this disclosure;
[0067] Figure 4 This is a schematic diagram of a subfield image provided in an embodiment of this disclosure;
[0068] Figure 5 This is a schematic diagram of a subfield image provided in an embodiment of this disclosure;
[0069] Figure 6 This is a schematic diagram of a subfield image provided in an embodiment of this disclosure;
[0070] Figure 7 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0071] Figure 8 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0072] Figure 9 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0073] Figure 10 A schematic diagram of the XYZ color gamut provided in this embodiment of the disclosure;
[0074] Figure 11 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0075] Figure 12 This is a schematic diagram of a color gamut triangle transformation provided in an embodiment of this disclosure;
[0076] Figure 13 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0077] Figure 14 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0078] Figure 15 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0079] Figure 16 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0080] Figure 17 This is a schematic diagram of image decomposition provided in an embodiment of this disclosure;
[0081] Figure 18 This is a schematic diagram of the XYZ color space provided in an embodiment of the present disclosure;
[0082] Figure 19 This is a schematic diagram of image decomposition provided in an embodiment of this disclosure;
[0083] Figure 20 This is a flowchart of an image display method provided in an embodiment of this disclosure;
[0084] Figure 21 This is a schematic diagram illustrating the process of determining a color gamut triangle according to an embodiment of this disclosure;
[0085] Figure 22This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0086] To make the objectives, technical solutions, and advantages of this disclosure clearer, the embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.
[0087] This disclosure provides a display device, such as... Figure 1 and Figure 2 As shown, the display device may include a liquid crystal display panel (PNL), a control circuit (CU), and a backlight module (BLU), wherein:
[0088] A liquid crystal display panel (PNL) has multiple pixel units arranged in an array, and different pixel units can emit different colors of light. The liquid crystal display panel (PNL) may include an array substrate TB and an opposing substrate FB arranged opposite each other, and a liquid crystal layer LL disposed between the array substrate TB and the opposing substrate FB. A backlight module (BLU) may be disposed on the side of the array substrate TB away from the opposing substrate FB, and is used to emit light towards the array substrate TB.
[0089] The liquid crystal display panel (PNL) also includes pixel electrodes and a common electrode. The pixel electrode can be disposed on the array substrate TB, and the common electrode can be disposed on the array substrate TB or the opposing substrate FB, with each pixel unit including one pixel electrode. The array substrate TB has a driving circuit, and the control circuit CU can also be disposed on the array substrate TB. The driving circuit can control the voltage between the pixel electrode and the common electrode, control the deflection degree of the liquid crystal molecules in the liquid crystal layer LL, thereby controlling the light transmittance of each pixel unit and realizing the adjustment of the grayscale of each pixel unit.
[0090] In some embodiments, the opposing substrate (FB) includes a color filter layer with multiple light-filtering units. Each pixel unit includes one light-filtering unit. Through the filtering effect of the light-filtering units, each pixel unit emits monochromatic light, and different pixel units can emit different colors. However, the color filter layer causes significant light loss, reducing the brightness of the display device without increasing the power of the backlight module (BLU). Increasing the brightness requires increasing the power of the backlight module (BLU), leading to increased power consumption.
[0091] To improve light extraction efficiency without increasing power consumption, in some embodiments of this disclosure, the opposing substrate FB does not have a color filter layer, reducing light loss and thus improving light extraction efficiency. To achieve color display, the backlight module BLU can include n light-emitting devices of different colors. The number of light-emitting devices of the same color is not specifically limited and can be one or more. The color emitted by the backlight module BLU is the hue that forms the image. Based on this, field-sequential display can be used when displaying images. For example, n subfield images are displayed sequentially within one frame. Based on visual persistence, a frame image is obtained, where each subfield image is a monochrome image. The grayscale of different pixel units in each subfield image can be different. The backlight module BLU emits the same color when displaying the same subfield image, and different colors when displaying different subfield images. For example, when displaying each subfield image, only one color light-emitting device in the backlight module BLU emits light, so that each subfield image has only one hue, i.e., one color.
[0092] Figures 4 to 6 Three subfield images are shown. In each subfield image, the luminescent pixel units P form multiple stripe patterns. The luminescent subpixels in the different subfield images can be distinct or overlapping (e.g., ...). Figures 4 to 6 The middle column of sub-pixels represents the overlapping portion, meaning that the same pixel unit P can emit light in each sub-field image. Three sub-field images can be formed. Figure 3 The image shown is the m-th frame. It should be noted that... Figure 3 This is only used to illustrate the visual effect of mixing three subfield images and the resulting image, and is not the subfield image itself.
[0093] In one embodiment, the backlight module (BLU) may include three light-emitting devices that emit red, green, and blue light, respectively. A frame of image can be divided into three sub-field images, with the patterns of these three sub-field images having hues of red, green, and blue, respectively. The three sub-field images are displayed sequentially to visually form a frame of image.
[0094] like Figure 2 As shown, the control circuit CU can be connected to the array substrate TB and the backlight module BLU to control the emission of light from the backlight module BLU and the deflection degree of the liquid crystal, i.e., to control the grayscale of each pixel unit. The control circuit CU may include a timing controller, a gate driving circuit, a source driving circuit, a backlight control circuit CU, etc., and its configuration is not specifically limited here.
[0095] When using field-sequence display, since a single frame of image needs to be composed of three sub-field images displayed at different times, when the user blinks or scans, or when the target in the image moves, red, green, and blue hues may be observed in the image, resulting in color breakup. This phenomenon is easily seen at the edges of bright targets against a dark background, causing interference with the image.
[0096] To address the problem of color separation, this disclosure proposes an image display method, in which the control circuit in the display device can process display data and control the liquid crystal display panel based on this method.
[0097] The control circuit has a first operating mode, which is configured to: upon receiving display data for the m-th frame image, control the liquid crystal display panel to sequentially display n sub-field images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2. The display data includes n different reference primary colors, and the n sub-field images correspond one-to-one with the n reference primary colors, wherein the saturation of at least one sub-field image is less than the saturation of the corresponding reference primary color.
[0098] The m-th frame image can be any frame image displayed by the display device during the display process, or in other words, the display device can process each displayed image in this way.
[0099] In some possible implementations of this disclosure, n can be equal to 3, meaning each frame of image is decomposed into 3 subfield images for display. These 3 subfield images can be red, green, and blue subfield images. In other possible implementations of this disclosure, n can be 2 or a value greater than 3; this disclosure does not impose any restrictions. The embodiments of this disclosure will be described below using n equal to 3 as an example.
[0100] The displayed data includes three different reference primary colors, which can be the R, G, and B primary colors. These R, G, and B primary colors are also the colors corresponding to the three vertices of the standard color gamut triangle S0 in the XYZ space, such as the colors corresponding to the three vertices of the Rec.2020 standard color gamut triangle. The saturation of the reference primary colors is also the saturation of the R, G, and B primary colors, or in other words, the saturation of the colors corresponding to the three vertices of the color gamut triangle S0.
[0101] Of course, the Rec.2020 standard here is just one example. The standard color gamut triangle S0 can also be the color gamut triangle in other standards (such as Rec.709, DCI-P3, etc.).
[0102] The saturation of a subfield image refers to the saturation of the highest grayscale pixel in that subfield image. The saturation of the three subfield images corresponds to the saturation of the colors at the three vertices of this saturation triangle S2 in the XYZ space.
[0103] Typically, the saturation of the vertices of S2 is lower than that of the vertices of S0, or in other words, S2 is smaller than S0, resulting in a darker color.
[0104] In this embodiment of the disclosure, the liquid crystal display panel is controlled to sequentially display n subfield images to obtain the m-th frame image, thereby achieving field-sequential display. In field-sequential display, the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color. Due to the reduced saturation of the subfield images, the color difference between the n subfield images becomes smaller. The smaller color difference makes it difficult for the viewer to see color separation, thus suppressing or even eliminating the color separation phenomenon.
[0105] It should be noted that since the n sub-field images are obtained using the S2 color gamut decomposition, the saturation of the vertices of S2 is lower than that of the vertices of S0. Therefore, the saturation of the n sub-field images is lower. The image superimposed from the n sub-field images is a restoration of the image before decomposition. Therefore, regardless of which color gamut triangle is used for decomposition, the saturation of the restored original image remains unchanged. In other words, the saturation of the m-th frame image formed by superimposing the n sub-field images remains unchanged, ensuring that the image display quality is not degraded.
[0106] For example, the reference primary colors include red, green, and blue.
[0107] When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or,
[0108] When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or,
[0109] When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
[0110] The maximum grayscale pixel can be the pixel corresponding to grayscale 255. Taking the Rec.2020 standard as an example, when displaying an image using the method disclosed herein, the saturation of red at grayscale 255 is less than the saturation of red at grayscale 255 corresponding to the Rec.2020 standard; similarly, the saturation of green at grayscale 255 is less than the saturation of green at grayscale 255 corresponding to the Rec.2020 standard; and the saturation of blue at grayscale 255 is less than the saturation of blue at grayscale 255 corresponding to the Rec.2020 standard.
[0111] For pixels, the subfield image displayed at grayscale 255 is actually the image produced by the light emitted by the backlight module.
[0112] In this embodiment of the disclosure, the backlight module (BLU) can be a color backlight module, and the backlight color of the color backlight module can be controlled. For example, the color backlight module can provide a corresponding backlight color according to the image data when each subfield image is displayed, so that the saturation of the backlight color displayed by the backlight module is less than the saturation of the reference primary color. Thus, after modulation by the liquid crystal layer, the saturation of the subfield image is also less than the saturation of the reference primary color.
[0113] For example, the backlight module (BLU) may include multiple backlight units, each corresponding to a region of the liquid crystal display panel and responsible for providing backlight to the corresponding region. Each backlight unit may include red, green, and blue light sources, and by controlling the brightness of each light source, various colors of backlight can be provided.
[0114] In this embodiment of the disclosure, the backlight module BLU can be controlled by the control circuit CU.
[0115] For example, the control circuit is configured to control the backlight module to sequentially display n backlight colors when the n subfield images are displayed, wherein the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color.
[0116] In this implementation, by controlling the backlight module to display a backlight color with a saturation lower than that of the corresponding reference primary color, the saturation of the subfield image is reduced, thereby suppressing or even eliminating color separation.
[0117] It should be noted that instead of using the reference primary color corresponding to the standard color gamut triangle as the backlight color, a new backlight color is used. Compared to the case where the reference primary color is used as the backlight color, the grayscale control of the liquid crystal layer may also change when each sub-field image is displayed. This is to ensure that the saturation of the m-th frame image after the sub-field images are superimposed does not change.
[0118] In this embodiment of the disclosure, the control circuit is configured to: determine n reference color coordinates based on the color coordinates of all pixels in the XYZ space of the m-th frame image; and control the backlight module to sequentially display the n backlight colors based on the n reference color coordinates.
[0119] The color coordinates of all pixels in the m-th frame image in the XYZ space are obtained by converting the m-th frame image from RGB space to XYZ space.
[0120] In this implementation, the reference color coordinates are determined by the pixels of the m-th frame image, and then the reference color coordinates are used to control the backlight module to display n backlight colors in sequence, so that the m-th frame image can be displayed when using the backlight color.
[0121] For example, all pixels of the m-th frame image whose color coordinates in the XYZ space exceed a first proportional threshold are located within the first pattern formed by the n reference color coordinates.
[0122] Color coordinates located within the first graphic can usually be accurately decomposed into individual subfield images for display. However, color coordinates located outside the first graphic can only be approximated as color coordinates within the first graphic for decomposition, resulting in some loss of display quality.
[0123] In this implementation, by ensuring that the color coordinates of most pixels in the m-th frame image are located within the first graphic, the color coordinates of these pixels can be decomposed into multiple sub-field images based on the vertices of the first graphic, thereby improving the color separation phenomenon while ensuring that the m-th frame image is displayed normally.
[0124] For example, the first proportional threshold is typically relatively large, ranging from 90% to 99%, such as 95% or 98%, to avoid excessive pixel loss and ensure image display quality. This disclosure does not limit the value of the first proportional threshold.
[0125] Optionally, all pixels of the m-th frame image are located at color coordinates outside the first graphic in the XYZ space, and the minimum distance from the vertices of the first graphic is less than a second threshold.
[0126] Generally, the smaller the second threshold, the larger the corresponding first proportional threshold; conversely, the larger the second threshold, the smaller the corresponding first proportional threshold.
[0127] The minimum distance here refers to the distance from the color coordinate to the nearest vertex among all vertices.
[0128] As mentioned earlier, color coordinates located outside the first shape can usually only be approximated as color coordinates inside the first shape for decomposition. Color coordinates whose minimum distance to the vertices of the first shape is less than the second threshold are approximated as vertices of the first shape for decomposition. Since each sub-field image corresponds to a vertex of the first shape, the vertices of the first shape, after decomposition, actually only have brightness (grayscale greater than 0) in one frame and no brightness (grayscale less than 0) in the other sub-field images. Therefore, the loss of these color coordinates outside the first shape is only reflected in one sub-field image, and the loss is small.
[0129] In this implementation, since the points located outside the first graphic are small in distance from the vertices of the first graphic, they can be displayed using the color of the vertices of the first graphic, which has little impact on the normal display of the m-th frame image.
[0130] The second threshold may include a distance threshold in the x-direction and a distance threshold in the y-direction. For example, the distance threshold in the x-direction may be 0.01, and the distance threshold in the y-direction may be 0.01. This disclosure does not limit the value of the second threshold.
[0131] The following example, using the first image as the color gamut triangle S2, illustrates how to determine the color gamut triangle S2 composed of n reference color coordinates based on the display data of the m-th frame image:
[0132] For example, the control circuit is configured to: translate the sides of the color gamut triangle S0 corresponding to the reference primary color to obtain a color gamut triangle S1, wherein S1 is located within S0 and contains the color coordinates of all pixels of the m-th frame image; and determine a color gamut triangle S2 based on the color coordinates of all pixels of the m-th frame image in XYZ space and S1, wherein S2 is located within S1 and the vertices of S2 are the n reference color coordinates.
[0133] Where S1 is located within S0, it can mean that two edges of S1 coincide with S0 and the other edge is within S0; or, one edge of S1 coincides with S0 and the other two edges are within S0; or, all three edges of S1 are within S0; or, all three edges of S1 coincide with S0. The case where S2 is located within S1 is the same as the case where S1 is located within S0, and will not be elaborated here.
[0134] Since there are multiple possible positional relationships between S0, S1, and S2, there are also different possible positional relationships between S2 and S0:
[0135] When S2 and S0 do not have all three sides overlapping, the saturation of at least one subfield image displayed is less than the saturation of the corresponding reference primary color. In this case, the control circuit operates in the first working mode, which can improve the color separation.
[0136] When the three edges S2 and S0 coincide, the saturation of each subfield image is finally displayed to be equal to the saturation of the corresponding reference primary color. In this case, the control circuit operates in the second working mode, and the display device prioritizes the display quality of the m-th frame image without considering the improvement of color separation.
[0137] In this implementation, a smaller color gamut triangle S2 is determined based on the color gamut triangle S0 of the m-th frame image and the display device, and serves as the basis for the decomposition of the display data of the m-th frame image. The image obtained by decomposition based on S2 has lower saturation, suppressing or even eliminating the occurrence of color separation phenomenon.
[0138] When determining the color gamut triangle S2, an intermediate color gamut triangle S1 is first determined. S1 is used to avoid directly determining S2 from exceeding the range of S0. In addition, S1 is smaller than S0, and S2 is smaller than S1. By gradually reducing the size of the color gamut triangle, the color difference between multiple subfield images is minimized, and color separation is suppressed or even eliminated.
[0139] like Figure 7 Therefore, in the XYZ space, firstly, based on the color coordinates of all pixels in the m-th frame image in the XYZ space and S0, solve for S1, where S1 is located within S0; then, based on the color coordinates of all pixels in the m-th frame image in the XYZ space and S1, solve for S2, where S2 is located within S1.
[0140] In some possible implementations of this disclosure, all three sides of S1 include the color coordinates of at least one pixel of the m-th frame image in the XYZ space. When S1 contains the color coordinates of all pixels of the m-th frame image, and all three sides of S1 include the color coordinates of at least one pixel of the m-th frame image in the XYZ space, S1 is minimized, making S2, determined based on S1, minimized, thereby minimizing the color difference between multiple sub-field images and suppressing or even eliminating color separation phenomena.
[0141] In some other possible implementations of this disclosure, none of the three sides of S1 include the color coordinates of the pixels of the m-th frame image in the XYZ space.
[0142] In some possible implementations of this disclosure, the control circuit is configured to translate the sides of the color gamut triangle S0 corresponding to the reference primary color to obtain the color gamut triangle S1 in the following manner:
[0143] Calculate the distances between the three sides of S0 and the color coordinates of all pixels in the m-th frame image; based on the distances between dot1, dot2, dot3 and the three sides of S0, translate the three sides of S0, and the translated three sides intersect each other to form S1, where dot1, dot2, and dot3 are the points with the smallest distances to the three sides of S0.
[0144] like Figure 8 As shown, among all pixels in the m-th frame image, the points with the smallest distances to the three sides of S0 are dot1, dot2, and dot3, respectively. By translating the three sides of S0 to the lines containing dot1, dot2, and dot3, we obtain S1. Since S1 is obtained by translating S0, the three sides of S1 are parallel to the three sides of S0.
[0145] In this way, the three sides of S0 are translated to the lines of the nearest points dot1, dot2, and dot3, thereby reducing the color gamut triangle without losing the color coordinates of the pixels in the m-th frame, thus suppressing or even eliminating color separation.
[0146] It is worth noting that when one edge of S0 contains the color coordinates of a pixel in the m-th frame, the translation distance of that edge is 0, meaning one edge of S1 coincides with S0. Figure 9 As shown. When both sides of S0 have the color coordinates of pixels in the m-th frame image, the translation distance of these two sides is 0, that is, the two sides of S1 coincide with S0, as shown. Figure 10 As shown. When the color coordinates of pixels in the m-th frame image are on all three sides of S0, the translation distance of these three sides is 0, that is, S1 completely coincides with S0, as shown. Figure 11 As shown.
[0147] In some other possible implementations of this disclosure, the control circuit is configured to translate the sides of the color gamut triangle S0 corresponding to the reference primary color to obtain the color gamut triangle S1 in the following manner:
[0148] Calculate the distances between the three sides of S0 and the color coordinates of all pixels in the m-th frame image; translate the three sides of S0, and the translated three sides intersect each other to form S1. The translated three sides are located between dot1, dot2, dot3 and the three sides of S0, respectively. dot1, dot2, and dot3 are the points with the smallest distances to the three sides of S0.
[0149] For example, if the first side of S0 is translated, the translated first side will be located between the first side before translation and the point dot1 with the smallest distance.
[0150] Of course, in the above possible implementations, when moving the three sides of S0, translation is not required, but it must be ensured that the vertices of S1 formed by the intersection of the three sides after the movement do not exceed S0.
[0151] In this embodiment of the disclosure, the control circuit is configured to determine S2 in the following manner:
[0152] When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0153] When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0154] When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11.
[0155] For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
[0156] If the first edge of vertex P1 contains the color coordinates of a pixel in the m-th frame image, then that edge is not rotated; the same applies to other edges. Here, to analyze whether the first edge of vertex P1 contains the color coordinates of a pixel in the m-th frame image, vertex P1 needs to be excluded.
[0157] like Figure 12 As shown, based on S1, for vertex P1 of S1, two edges are determined to replace the original two edges of S1, and then one edge is determined to replace the opposite edge of P1, resulting in S11; based on S11, for vertex P2 of S11, two edges are determined to replace the original two edges of S11, and then one edge is determined to replace the opposite edge of P2, resulting in S12; based on S12, for vertex P3 of S12, two edges are determined to replace the original two edges of S12, and then one edge is determined to replace the opposite edge of P3, and then one edge is determined to replace the opposite edge of P1, resulting in S2.
[0158] During the processing, the vertices constantly change, for example, from P1 to P2 which is far away from P1, and then to P3 which is far away from both P1 and P2.
[0159] In this way, replacing the edges is equivalent to rotating the vertices of S1, thereby reducing the color gamut triangle with less loss of the color coordinates of the pixels in the m-th frame (usually the points on the edges of S1), so as to suppress or even eliminate color separation.
[0160] During the above rotation process, there may be situations where the edges of S2 coincide with the edges of S1. For example, one edge of S2 may coincide with one edge of S1. Figure 9 As shown. For example, two sides of S2 coincide with S1, as shown. Figure 13 As shown. For example, S2 and S1 completely overlap, as... Figure 14 As shown.
[0161] It should be noted that since S1 and S2 may overlap, and S1 and S0 may overlap, it is possible for S2 and S0 to overlap, for example... Figure 15 As shown, when the color coordinates of the image are distributed in many partitions within the color space, this disclosure prioritizes ensuring the accurate representation of all colors in the image, that is, prioritizing the color reproduction of the image in this case, which corresponds to the second working mode of the control circuit.
[0162] In some possible implementations of this disclosure, the control circuit is configured to: take the vertex P1 of S1 as the starting point of the vector, and take the color coordinates of the m-th frame image that are not less than a second threshold away from the vertex P1 as the ending point of the vector, to form multiple vectors; select the vector with the smallest angle with the first side among the multiple vectors as the ending point of the rotation of the first side, and rotate the first side.
[0163] During the aforementioned edge rotation process, we can start from the vertex with the color coordinates of the pixels in the m-th frame image. During this rotation, points that are too close to the vertex are excluded; these points are those "color coordinates located outside the first image" mentioned earlier, for example... Figure 8 dot3 in the equation is the point that is too close to dot2 and is discarded when rotating the bottom edge of S1.
[0164] See you again Figure 12 Taking vertex P1 of S1 as an example, multiple vectors are obtained by taking vertex P1 of S1 as the starting point and each point in S1 as the ending point. These vectors form angles with the two sides of P1. The angles with the smallest angles to the two sides are selected as a and b, respectively. The vectors corresponding to the angles a and b are also the rotation endpoints.
[0165] Here, when there are no color coordinates of pixels from other frames m on one of the edges of S1, the edge is rotated using the above scheme, as follows: Figure 8 As shown. When one edge of S1 contains the color coordinates of pixels from another image in frame m, the minimum angle determined at this time is 0, so that edge will not be rotated, as shown. Figure 9 The edges that overlap between S1 and S2.
[0166] When rotating the two sides of vertex P1 of S1 in this way, the color gamut triangle is reduced by discarding as few points as possible.
[0167] In some other possible implementations of this disclosure, the control circuit is configured to: form multiple vectors with vertex P1 of S1 as the starting point of the vector and the color coordinates belonging to the m-th frame image as the ending point of the vector; select the vector with the smallest angle with the first side among the multiple vectors as the ending point of the rotation of the first side, and rotate the first side.
[0168] Compared to the previous implementation, this method does not discard any points corresponding to color coordinates, but it is prone to the situation where S1 cannot be reduced.
[0169] In some possible implementations of this disclosure, the control circuit is configured to: determine two intersection points of the rotated first and second sides with the third side; determine the color coordinates of all pixels of the m-th frame image and the angle between the line connecting the two intersection points and the third side; select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third side of S1.
[0170] See you again Figure 12 Let np1 and np2 be the two intersection points. Taking np1 and np2 as the starting points and each point in S1 (the color coordinates of the image) as the ending points, multiple lines (or vectors) are obtained. Determine the angles formed between these lines and np1-np2. First, select the two lines with the smallest angles among the lines that intersect the two points. Figure 12 The line connecting L1 and L2, which has the larger included angle, is the new opposite side of P1, i.e., the position of the opposite side of vertex P1 after rotation, thus forming a shape like... Figure 12 S11 is shown. Among them, selecting the one with the larger included angle between L1 and L2 can reduce the area from S1 to S11 more, which is beneficial to improving color separation.
[0171] When rotating the opposite side of vertex P1 of S1 in this way, the color gamut triangle is reduced by discarding as few points as possible.
[0172] In this embodiment of the disclosure, the m-th frame image may be a monochrome image, a two-color image, or a more complex image (including multiple colors).
[0173] In some possible implementations disclosed herein, the m-th frame image is a more complex image, in which case the three vertices of S1 do not overlap.
[0174] Accordingly, the control circuit is configured to: when none of the three vertices of S1 coincide, solve for S2 based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1.
[0175] After determining S2, the solution for the three subfield images is based on the additivity of the XYZ space. When S2 is a triangle, the solution is a system of three linear equations in three variables. The values of the three subfield images in the XYZ space are, in turn, the products of the coordinates of each vertex of S2 and the solutions to the system of equations, i.e., (x1×i, y1×i, z1×i), (x2×j, y2×j, z2×j), and (x3×k, y3×k, z3×k). The system of three linear equations in three variables is as follows:
[0176]
[0177] In this model, X, Y, and Z are the stimulus values corresponding to the three vertices of S2, while i, j, and k have no physical meaning. x1*i represents the X stimulus value of the first subfield image, x2*j represents the X stimulus value of the second subfield image, and x3*j represents the X stimulus value of the third subfield image; y1*i represents the Y stimulus value of the first subfield image, y2*j represents the Y stimulus value of the second subfield image, and y3*k represents the Y stimulus value of the third subfield image; z1*i represents the Z stimulus value of the first subfield image, z2*j represents the Z stimulus value of the second subfield image, and z3*k represents the Z stimulus value of the third subfield image.
[0178] After solving the above equations, the three sub-field images are converted from XYZ space back to RGB space, and then the LCD panel is controlled to display them.
[0179] In some other possible implementations of this disclosure, the m-th frame image is a two-color image. In this case, the two vertices of S1 coincide, that is, the color gamut triangle S1 is actually a line segment, and correspondingly S2 and S1 coincide.
[0180] Accordingly, the control circuit is configured to: when the two vertices of S1 coincide, decompose the display data of the m-th frame image using the line segments formed by the vertices of S1 to obtain the display data of the three sub-field images.
[0181] When S1 is a line segment, the equations to be solved are a system of two linear equations in two variables, as follows:
[0182]
[0183] In some possible implementations of this disclosure, the m-th frame image is a monochrome image. In this case, the three vertices of S1 coincide, that is, the color gamut triangle S1 is actually a point, and correspondingly S2 coincides with S1.
[0184] Accordingly, the control circuit is configured to: when all three vertices of S1 coincide, use the vertices to decompose the display data of the m-th frame image to obtain the display data of the three sub-field images.
[0185] When S1 is a point, the equation to be solved is a system of linear equations in one variable, which will not be elaborated here.
[0186] Because during the process of obtaining S2 from S0, there is a case where the m-th frame image is discarded, meaning that a few color coordinates of the m-th frame image in the XYZ space are located outside the color gamut triangle S2. During the subfield image decomposition process, the color coordinates located in the color gamut triangle S2 are approximated by the vertex of S2 that is closest to them for decomposition.
[0187] It should be noted that when only 2 or 1 subfield images are obtained from the above solution, the other subfield images do not need to be displayed.
[0188] Figure 16 This is a schematic diagram of a color gamut triangle S2 determined by the method provided in this embodiment. According to this color gamut triangle S2, the display data of the m-th frame image can be decomposed to obtain 3 sub-field images. For example... Figure 17 As shown, the input image contains colors of light yellow, light pink, light blue, and white, and is decomposed into three subfield images of light red, light green, and light blue. The colors described here are merely examples and do not constitute a limitation of this disclosure.
[0189] for Figure 17 The input image contains points that are all low-saturation colors and are located on the S2 edge. By solving the system of equations, the image is split into subfield images to suppress the CBU phenomenon of each color.
[0190] Figure 18 This is a schematic diagram of another color gamut triangle S2 determined by the method provided in this embodiment. According to this color gamut triangle S2, the display data of the m-th frame image can also be decomposed to obtain three sub-field images. For example... Figure 19 As shown, the image, which includes red, white, and blue colors, is decomposed into three subfield images: red, white, and blue. The colors presented here are merely illustrative and do not constitute a limitation of this disclosure.
[0191] And for Figure 19 The input image shows a clear CBU phenomenon in white areas. By separating the white areas and displaying them in a sub-field image, the CBU phenomenon can be completely eliminated.
[0192] Figure 20 This is a flowchart of an image display method provided in an embodiment of this disclosure. See also... Figure 20This method is applied to a display device and is executed by a control circuit in a first operating mode. The method includes:
[0193] 301: Receive display data of the m-th frame image, the display data including n different reference primary colors.
[0194] 302: Control the liquid crystal display panel to sequentially display n sub-field images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2.
[0195] The n subfield images correspond one-to-one with the n reference primary colors, and the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color.
[0196] In this embodiment of the disclosure, the liquid crystal display panel is controlled to sequentially display n subfield images to obtain the m-th frame image, thereby achieving field-sequential display. In field-sequential display, the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color. Due to the reduced saturation of the subfield images, the color difference between the n subfield images becomes smaller. The smaller color difference makes it difficult for the viewer to see color separation, thus suppressing or even eliminating the color separation phenomenon.
[0197] Optionally, the reference primary colors include red, green, and blue.
[0198] When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or,
[0199] When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or,
[0200] When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
[0201] Optionally, the method further includes:
[0202] When the n subfield images are displayed, the backlight module is controlled to display n backlight colors in sequence, and the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color.
[0203] In this implementation, by controlling the backlight module to display a backlight color with a saturation lower than that of the corresponding reference primary color, the saturation of the subfield image is reduced, thereby suppressing or even eliminating color separation.
[0204] It should be noted that, due to the adoption of a new backlight color, the grayscale control of the liquid crystal layer may also change when each subfield image is displayed, compared to the case where a reference primary color is used as the backlight color. This is to ensure that the saturation of the m-th frame image after the subfield images are superimposed does not change.
[0205] Optionally, the backlight control module sequentially displays n backlight colors, including:
[0206] Based on the color coordinates of all pixels in the XYZ space of the m-th frame image, n reference color coordinates are determined;
[0207] Based on the n reference color coordinates, the backlight module is controlled to sequentially display the n backlight colors.
[0208] In this implementation, the reference color coordinates are determined by the pixels of the m-th frame image, and then the reference color coordinates are used to control the backlight module to display n backlight colors in sequence, so that the entire m-th frame image can be displayed when using the backlight color.
[0209] For example, all pixels of the m-th frame image whose color coordinates in the XYZ space exceed a first proportional threshold are located within the first pattern formed by the n reference color coordinates.
[0210] In this implementation, by ensuring that the color coordinates exceeding the first proportional threshold are located within the first graphic, these color coordinates can be decomposed into individual backlight colors for display, thus ensuring the normal display of the m-th frame image.
[0211] For example, the first proportion threshold is typically large, and its value ranges from 90% to 99%, such as 95% or 98%. This disclosure does not limit the value of the first proportion threshold.
[0212] Optionally, all pixels of the m-th frame image are located at color coordinates outside the first graphic in the XYZ space, and the minimum distance from the vertices of the first graphic is less than a second threshold.
[0213] In this implementation, since the points located outside the first graphic are small in distance from the vertices of the first graphic, they can be displayed using the color of the vertices of the first graphic, which has very little impact on the normal display of the m-th frame image.
[0214] The second threshold may include a distance threshold in the x-direction and a distance threshold in the y-direction; for example, the distance in the x-direction is less than 0.01, and the distance in the y-direction is less than 0.01. This disclosure does not limit the value of the second threshold.
[0215] The following example, using the color gamut triangle S2 as the first graphic, illustrates how to determine the first graphic composed of n reference color coordinates based on the display data of the m-th frame image:
[0216] Optionally, determining n reference color coordinates based on the color coordinates of all pixels in the XYZ space of the m-th frame image includes:
[0217] The edges of the color gamut triangle S0 corresponding to the reference primary color are translated to obtain the color gamut triangle S1, which is located inside S0 and contains the color coordinates of all pixels of the m-th frame image.
[0218] Based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1, a color gamut triangle S2 is determined, wherein S2 is located within S1, and the vertices of S2 are the n reference color coordinates.
[0219] Where S1 is located within S0, it can mean that two edges of S1 coincide with S0 and the other edge is within S0; or, one edge of S1 coincides with S0 and the other two edges are within S0; or, all three edges of S1 are within S0; or, all three edges of S1 coincide with S0. The case where S2 is located within S1 is the same as the case where S1 is located within S0, and will not be elaborated here.
[0220] Figure 21 This disclosure provides a method for determining a subfield image, see [link to relevant documentation]. Figure 21 The process includes: determining S1 from the input image, determining S2 from S1, and decomposing the image based on S2 to obtain a subfield image.
[0221] When S2 and S0 do not have three overlapping edges, the saturation of at least one subfield image will be less than the saturation of the corresponding reference primary color. In this case, the control circuit will operate in the first operating mode.
[0222] When the three edges S2 and S0 coincide, the saturation of each subfield image is finally displayed to be equal to the saturation of the corresponding reference primary color. In this case, the control circuit operates in the second working mode.
[0223] In this implementation, a smaller color gamut triangle S2 is determined based on the color gamut triangle S0 of the m-th frame image and the display device, and serves as the basis for the decomposition of the display data of the m-th frame image. Since S2 is located at S0, the image obtained by decomposition based on S2 has lower saturation, suppressing or even eliminating the occurrence of color separation phenomenon.
[0224] Optionally, determining the color gamut triangle S2 based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1 includes:
[0225] S2 is determined in the following manner:
[0226] When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0227] When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold.
[0228] When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11.
[0229] For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
[0230] By replacing the edges in this way, it is equivalent to rotating the edges of S1, thereby reducing the color gamut triangle with less loss of the color coordinates of the pixels in the m-th frame image, so as to suppress or even eliminate color separation.
[0231] Optionally, rotating the first side when the first side of vertex P1 does not contain the color coordinates of a pixel of the m-th frame image includes:
[0232] Taking vertex P1 of S1 as the starting point of the vector, and the color coordinates of the m-th frame image that are not less than the second threshold distance from vertex P1 as the ending point of the vector, multiple vectors are formed.
[0233] Select the vector with the smallest angle to the first side from among the multiple vectors as the endpoint of the rotation of the first side, and rotate the first side.
[0234] Optionally, replacing the third edge of S1 when the color coordinates of the pixels of the m-th frame image are not present on the third edge of S1 includes:
[0235] Determine the two intersection points of the rotated first and second edges with the third edge;
[0236] Determine the color coordinates of all pixels in the m-th frame image and the angle between the line connecting the two intersection points and the third side;
[0237] Select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third edge of S1.
[0238] It should be noted that the image display method provided in the above embodiments and the display device embodiments belong to the same concept, and the implementation process can be found in the display device embodiments, which will not be repeated here.
[0239] like Figure 22 As shown, this disclosure also provides an electronic device 1100. See also Figure 22 The electronic device 1100 includes a memory 1101, a processor 1102, and a display component 1103, as will be understood by those skilled in the art. Figure 22 The structure of the electronic device 1100 shown does not constitute a limitation on the electronic device 1100. In practical applications, it may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0240] Memory 1101 can be used to store computer programs and modules. Memory 1101 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function, etc. Memory 1101 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 1101 may also include a memory controller to provide processor 1102 with access to memory 1101.
[0241] The processor 1102 executes various functional applications and data processing by running software programs and modules stored in the memory 1101.
[0242] Display component 1103 is used to display images, and display component 1103 may include the aforementioned display device. The display device can be used to perform the image display methods provided in the above embodiments.
[0243] In an exemplary embodiment, a computer-readable storage medium is also provided. This computer-readable storage medium is a non-volatile storage medium that stores a computer program. When the computer program in the computer-readable storage medium is executed by a processor, it can perform the image display method provided in the embodiments of this disclosure.
[0244] In an exemplary embodiment, a computer program product is also provided, which stores instructions that, when run on a computer, enable the computer to execute the image display method provided in the embodiments of this disclosure.
[0245] In an exemplary embodiment, a chip is also provided, which includes programmable logic circuitry and / or program instructions, and when the chip is running, it is able to execute the image display method provided in the embodiments of this disclosure.
[0246] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0247] The above description is merely an optional embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.
Claims
1. A display device, characterized in that, Includes LCD display panel, control circuit and color backlight module; The control circuit has a first operating mode, which is configured to: upon receiving display data of the m-th frame image, control the liquid crystal display panel to sequentially display n sub-field images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2; The display data includes n different reference primary colors, and the n subfield images correspond one-to-one with the n reference primary colors. The saturation of at least one of the subfield images is less than the saturation of the corresponding reference primary color. The control circuit is configured to: when the n subfield images are displayed, translate the side of the color gamut triangle S0 corresponding to the reference primary color to obtain a color gamut triangle S1, wherein S1 is located inside S0 and contains the color coordinates of all pixels of the m-th frame image; Based on the color coordinates of all pixels in the m-th frame image in the XYZ space and the rotation of the edges of S1, a color gamut triangle S2 is determined. S2 is located inside S1, and the vertices of S2 are n reference color coordinates. Based on the n reference color coordinates, the backlight module is controlled to display n backlight colors sequentially, and the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color. All pixels of the m-th frame image are partially located outside of S2 in the XYZ color coordinate space. The minimum distance between all pixels of the m-th frame image located outside of S2 in the XYZ color coordinate space and the vertex of S2 is less than a second threshold, which includes a distance threshold in the x-direction and a distance threshold in the y-direction.
2. The display device according to claim 1, characterized in that, The reference primary colors include red, green, and blue. When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or, When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or, When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
3. The display device according to claim 1 or 2, characterized in that, All pixels of the m-th frame image whose color coordinates in the XYZ space exceed the first proportional threshold are located within the first pattern formed by the n reference color coordinates.
4. The display device according to claim 3, characterized in that, The first proportional threshold ranges from 90% to 99%.
5. The display device according to claim 1 or 2, characterized in that, The control circuit is configured to determine S2 in the following manner: When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold. When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold. When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11. For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
6. The display device according to claim 5, characterized in that, The control circuit is configured to: take vertex P1 of S1 as the starting point of the vector, and take the color coordinates of the m-th frame image that are not less than the second threshold distance from vertex P1 as the ending point of the vector to form multiple vectors; select the vector with the smallest angle with the first side among the multiple vectors as the ending point of the rotation of the first side, and rotate the first side.
7. The display device according to claim 5, characterized in that, The control circuit is configured to: determine two intersection points of the rotated first and second sides with the third side; determine the color coordinates of all pixels of the m-th frame image and the angle between the line connecting the two intersection points and the third side; select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third side of S1.
8. An electronic device, characterized in that, Includes the display device according to any one of claims 1 to 7.
9. An image display method, characterized in that, include: In the first working mode: Receive display data of the m-th frame image, the display data including n different reference primary colors; The LCD panel is controlled to sequentially display n subfield images to obtain the m-th frame image; m and n are positive integers, and n is greater than or equal to 2; Among them, the n subfield images correspond one-to-one with the n reference primary colors, and the saturation of at least one subfield image is less than the saturation of the corresponding reference primary color; When the n sub-field images are displayed, the edges of the color gamut triangle S0 corresponding to the reference primary color are translated to obtain a color gamut triangle S1. S1 is located within S0 and contains the color coordinates of all pixels in the m-th frame image. Based on the color coordinates of all pixels in the m-th frame image in XYZ space and S1, the edges of S1 are rotated to determine a color gamut triangle S2. S2 is located within S1, and the vertices of S2 are the n reference color coordinates. Based on the n reference color coordinates, the backlight module is controlled to display n backlight colors sequentially, and the saturation of at least one of the backlight colors is less than the saturation of the corresponding reference primary color. All pixels of the m-th frame image are partially located outside of S2 in the XYZ color coordinate space. The minimum distance between all pixels of the m-th frame image located outside of S2 in the XYZ color coordinate space and the vertex of S2 is less than a second threshold, which includes a distance threshold in the x-direction and a distance threshold in the y-direction.
10. The image display method according to claim 9, characterized in that, The reference primary colors include red, green, and blue. When the sub-field image corresponding to red includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to red is less than the saturation of red; or, When the sub-field image corresponding to green includes the pixel with the highest grayscale value, the saturation of the pixel with the highest grayscale value in the sub-field image corresponding to green is less than the saturation of green; or, When the subfield image corresponding to blue includes the largest grayscale pixel, the saturation of the largest grayscale pixel in the subfield image corresponding to blue is less than the saturation of blue.
11. The image display method according to claim 9 or 10, characterized in that, All pixels of the m-th frame image whose color coordinates in the XYZ space exceed the first proportional threshold are located within the first pattern formed by the n reference color coordinates.
12. The image display method according to claim 11, characterized in that, The first proportional threshold ranges from 90% to 99%.
13. The image display method according to claim 9 or 10, characterized in that, The step of determining the color gamut triangle S2 based on the color coordinates of all pixels in the XYZ space of the m-th frame image and S1 includes: S2 is determined in the following manner: When the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, the first side is rotated, and the distance between the color coordinates of the first side before rotation and the first side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold. When the second side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image, rotate the second side. The distance between the color coordinates of the second side before rotation and the second side after rotation, which belong to the m-th frame image, and vertex P1 is less than a second threshold. When the third side of S1 does not contain the color coordinates of the pixels of the m-th frame image, the third side of S1 is replaced. There are no color coordinates of the m-th frame image between the third side before and after the replacement, thus obtaining S11. For vertex P2 of S11, replace the three edges of S11 in the same way as S1 to obtain S12; for vertex P3 of S12, replace the three edges of S12 in the same way as S1 to obtain S2.
14. The image display method according to claim 13, characterized in that, The step of rotating the first side when the first side of vertex P1 does not contain the color coordinates of the pixels of the m-th frame image includes: Taking vertex P1 of S1 as the starting point of the vector, and the color coordinates of the m-th frame image that are not less than the second threshold distance from vertex P1 as the ending point of the vector, multiple vectors are formed. Select the vector with the smallest angle to the first side from among the multiple vectors as the endpoint of the rotation of the first side, and rotate the first side.
15. The image display method according to claim 13, characterized in that, The step of replacing the third edge of S1 when the color coordinates of the pixels of the m-th frame image do not exist on the third edge of S1 includes: Determine the two intersection points of the rotated first and second edges with the third edge; Determine the color coordinates of all pixels in the m-th frame image and the angle between the line connecting the two intersection points and the third side; Select the first line with the smallest angle among the lines connecting to one of the intersection points, select the second line with the smallest angle among the lines connecting to the other intersection point, and select the line with the larger angle between the first line and the second line to replace the third edge of S1.
16. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processor, implements the image display method according to any one of claims 9 to 15.