Image display method and apparatus, and projection device and storage medium

By adjusting the light source current coefficient of the projection device, the display effect of consecutive frames under dynamic color gamut technology was smoothed, the problem of color and brightness jumps between video frames in the projection device was solved, and a smoother and more consistent picture display was achieved.

WO2026113259A1PCT designated stage Publication Date: 2026-06-04APPOTRONICS CORP LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
APPOTRONICS CORP LTD
Filing Date
2025-05-07
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

When projection devices use dynamic color gamut technology, the obvious jumps in color and brightness between consecutive frames of video disrupt the smoothness and continuity of the image.

Method used

By adjusting the light source current coefficient of the projection device based on the i-th frame image to smooth the display effect between the previous and next frames, and using the target current coefficients corresponding to multiple light sources to display the i+1-th frame image, the abrupt changes in the image display effect are reduced.

Benefits of technology

Without affecting the image content, the display effect has been optimized, reducing color and brightness jumps between consecutive frames and improving the smoothness and continuity of the image.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025093043_04062026_PF_FP_ABST
    Figure CN2025093043_04062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application is applicable to the technical field of projection. Provided are an image display method and apparatus, and a projection device and a storage medium. The method comprises: on the basis of an i-th image frame, determining first display situations of a plurality of pixel points in the i-th image frame regarding a first color gamut, and second display situations of the plurality of pixel points regarding a second color gamut; and when the difference between the first display situation and second display situation of at least one pixel point in the i-th image frame satisfies a first condition, displaying an (i+1)th image frame on the basis of target current coefficients respectively corresponding to a plurality of light sources in a projection device, wherein a target current coefficient is a first current coefficient or a second current coefficient, the first current coefficient being determined on the basis of the second color gamut corresponding to the i-th image frame, and the second current coefficient being determined on the basis of the first color gamut corresponding to the (i+1)th image frame. By means of comparing a first display situation with a second display situation, a first current coefficient of display effects of two image frames before and after performing smoothing is determined on the basis of an i-th image frame, and the images are displayed, such that the aim of optimizing the display effect of a following image frame on the basis of a present image frame is realized, thereby reducing abrupt changes in the picture display effect.
Need to check novelty before this filing date? Find Prior Art

Description

Image display methods, devices, projection equipment and storage media Technical Field

[0001] This application belongs to the field of projection technology, and in particular relates to image display methods, devices, projection equipment and storage media. Background Technology

[0002] In pursuing higher color fidelity and richer, more realistic image reproduction, projection devices face the dual challenges of expanding color gamut coverage and enhancing brightness. To achieve this goal, dynamic color gamut technology has emerged. Dynamic color gamut is an advanced image processing technology that can flexibly adjust the operating state of the light source (e.g., current magnitude or power on / off) across different color segments, thereby optimizing the color performance of the projection device.

[0003] However, current projection devices often cause significant jumps in color and brightness between consecutive frames when using dynamic color gamut technology for video projection, disrupting the smoothness and continuity of the image.

[0004] Therefore, how to reduce the abrupt changes in the display effect of the image when projecting from a projection device has become an urgent technical problem to be solved. Summary of the Invention

[0005] This application provides an image display method, apparatus, projection device, and storage medium, which can solve the problem of how to reduce the abrupt changes in the display effect of the image when the projection device projects the image.

[0006] In a first aspect, embodiments of this application provide an image display method, the method comprising:

[0007] Get the image of the i-th frame;

[0008] Based on the i-th frame image, determine the first display case of multiple pixels in the i-th frame image in the first color gamut and the second display case in the second color gamut respectively;

[0009] When the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the first condition, the i+1-th frame image is displayed based on the target current coefficients corresponding to the multiple light sources in the projection device. The target current coefficient is either the first current coefficient or the second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the i+1-th frame image.

[0010] Secondly, embodiments of this application provide an image display device, the device comprising:

[0011] The acquisition module is used to acquire the image of the i-th frame;

[0012] The display status determination module is used to determine, based on the i-th frame image, the first display status of multiple pixels in the i-th frame image in the first color gamut and the second display status in the second color gamut, respectively.

[0013] The display module is used to display the (i+1)th frame image based on the target current coefficients corresponding to multiple light sources in the projection device when the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition. The target current coefficients are either the first current coefficient or the second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the (i+1)th frame image.

[0014] Thirdly, embodiments of this application provide a projection device, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the projection device implements the image display method as described in any embodiment of the first aspect.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the image display method as described in any embodiment of the first aspect.

[0016] Fifthly, embodiments of this application provide a computer program product that, when run on a projection device, causes the projection device to execute the image display method described in any of the embodiments of the first aspect.

[0017] The beneficial effects of this application embodiment compared with the prior art are as follows: Based on the i-th frame image, by comparing the first display status of multiple pixels in the i-th frame image in the first color gamut and the second display status in the second color gamut, it is determined whether to display the i+1-th frame image using the first current coefficients corresponding to the multiple light sources in the projection device. When the difference between the first and second display status of at least one pixel in the i-th frame image satisfies a first condition, it means that the difference between the display status of pixels in different color gamuts satisfies a certain condition. At this time, displaying the i+1-th frame image based on the first current coefficients corresponding to the multiple light sources determined in the second color gamut can smooth the display effect between two consecutive frames, achieving the goal of optimizing the display effect of the next frame image based on the current frame image, thereby reducing jumps in the display effect. Alternatively, when the first condition is met but the image content jumps, the image is displayed based on the second current coefficient determined in the first color gamut corresponding to the i+1-th frame, without considering the display effect of the i-th frame image, resulting in a user-friendly experience.

[0018] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 is a schematic diagram of the application environment of an image display method provided in an embodiment of this application;

[0021] Figure 2 is a flowchart illustrating an image display method provided in an embodiment of this application;

[0022] Figure 3 is a flowchart illustrating the process of determining the first color gamut based on a dynamic color gamut algorithm in one implementation method provided by an embodiment of this application;

[0023] Figure 4 is a schematic diagram of moving at least one vertex in the first color gamut in one implementation provided by an embodiment of this application;

[0024] Figure 5 is a flowchart illustrating another image display method provided in an embodiment of this application;

[0025] Figure 6 is a schematic diagram of the application scenario provided in the embodiments of this application;

[0026] Figure 7 is a schematic diagram of the projection device provided in an embodiment of this application;

[0027] Figure 8 is a schematic diagram of the structure of an image display device provided in an embodiment of this application. Detailed Implementation

[0028] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0029] It should be understood that, when used in this application specification and the appended claims, the term "comprising" is used to indicate the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0030] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0031] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0032] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0033] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0034] Projection devices employing dynamic color gamut technology can flexibly adjust the power state and current of the light source according to the color requirements of the currently displayed content, thereby achieving more precise color reproduction and brightness control across different color bands. This reduces power consumption while maintaining almost constant content quality and brightness; conversely, it can increase brightness or content quality while keeping power consumption constant, maximizing the display performance of the projection device.

[0035] However, despite the numerous advantages brought by dynamic color gamut technology, it has also revealed significant drawbacks in practical applications. In particular, when projection devices perform dynamic color gamut calculation on a frame-by-frame basis for video content, different frames correspond to different color gamuts and thus different light source currents. This causes changes in the light source current corresponding to consecutive frames, resulting in noticeable jumps in color and brightness between displayed frames, disrupting the smoothness and continuity of the image.

[0036] To address the aforementioned technical problems, this application provides an image display method, apparatus, projection device, and storage medium. Based on a first color gamut corresponding to the i-th frame image, the vertices of the color gamut are continuously moved to obtain a new second color gamut. A first current coefficient is obtained based on the color coordinates corresponding to multiple vertices in the second color gamut, and a new second feature parameter is obtained based on the color coordinates corresponding to multiple pixels in the second color gamut. The i+1-th frame image is displayed based on the first current coefficient corresponding to the second color gamut when the difference between the first and second feature parameters before and after the color gamut change satisfies a first condition—that is, when the difference between the color parameters and / or brightness parameters corresponding to pixels before and after the color gamut change satisfies the first condition. This achieves the goal of determining a first current coefficient based on the i-th frame image that ensures the difference in feature parameters between the i+1-th frame image and the i-th frame image satisfies a certain condition. The color and / or brightness changes between the i+1-th frame image and the i-th frame image displayed based on this first current coefficient are reduced, thereby minimizing abrupt changes in the display effect.

[0037] To facilitate a detailed explanation of the present application, the application environment of the embodiments of the present application will be described below with reference to the accompanying drawings. Figure 1 is a schematic diagram of the application environment of an image display method proposed in this application. As shown in Figure 1, the application environment includes a projection device 100 and a projection surface 200, and the projection device 100 includes multiple light sources.

[0038] Projection device 100 is used to project colored light from multiple light sources onto projection surface 200 to display an image. Projection device 100 is a projection device supporting dynamic color gamut mode, and can be a projector using Liquid Crystal Display (LCD) technology, a projector using Digital Light Processing (DLP) technology, a micro-projector (Liquid Crystal On Silicon, LCOS), or a laser projector, etc. The light sources in projection device 100 can be laser light sources or light-emitting diode (LED) light sources. The specific number of light sources can be three or more. When projection device 100 includes three light sources, the three light sources can be red (R), green (G), and blue (B) light sources (hereinafter referred to as three-color light sources).

[0039] When the projection device 100 includes four light sources, the four light sources can be red light source, green light source, blue light source and white (W) light source, respectively, without any specific restrictions.

[0040] The projection surface 200 is an area used to display the projected image generated by the projection device. The projection surface 200 can be a projection screen, a wall (e.g., a white wall), or a vehicle window (e.g., a windshield), etc.

[0041] In some embodiments, the application environment further includes a terminal 300, which establishes a communication connection with the projection device 100. The terminal 300 can send videos or images to be displayed to the projection device 100 so that the projection device 100 can display the image on the projection surface 200. The terminal 300 can also send control commands to the projection device 100 to control the working state of the projection device 100, such as controlling the turning the projection device 100 on and off or selecting the color gamut standard of the projection device 100. The projection device 100 can send its own data to the terminal 300, such as response data corresponding to the control commands or its own operating parameters, so that the terminal 300 can control the projection device 100.

[0042] In some embodiments, the projection device 100 includes a processor and a data transmission interface. The processor can receive video or images to be displayed and control commands sent by the terminal 300 through the data transmission interface, and send data from the projection device to the terminal 300. The projection device 100 also includes a memory that stores the video or images to be displayed.

[0043] Terminal 300 can be a mobile terminal such as a mobile phone, tablet, laptop, or personal digital assistant (PDA), or it can be a server or a microcomputer control chip, but is not limited to these. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. It can also be a dedicated or platform server providing services such as vehicle networking, road network collaboration, vehicle-road collaboration, intelligent transportation, autonomous driving, industrial internet services, and data communication (such as 4G, 5G, etc.). The microcomputer control chip can be an analog integrated circuit chip, a digital integrated circuit chip, or a mixed-signal integrated circuit chip. Terminal 300 also includes a data transmission interface, through which terminal 300 can receive data sent by projection device 100 and send video or images to be displayed and control commands to projection device 100.

[0044] The embodiments of this application will now be described in detail with reference to the accompanying drawings. Figure 2 is a schematic flowchart of an image display method according to an embodiment of this application. The method is applied to a projection device, which includes multiple light sources. The method includes the following steps:

[0045] Step S101: Obtain the i-th frame image.

[0046] The projection device can receive the i-th frame image from the terminal or obtain the i-th frame image from its own stored video. The projection device can obtain the i-th frame image using a color gamut selection algorithm, where i is a positive integer.

[0047] It should be noted that when the projection device acquires the i-th frame image, it determines the first color gamut and the second color gamut corresponding to the i-th frame image. The first color gamut includes the coordinates of the first pixel points corresponding to multiple pixels in the i-th frame image. The first pixel point coordinates are used to indicate the display status of the pixel points in the i-th frame image. The first color gamut includes multiple vertices, each corresponding to a first vertex coordinate. The second color gamut includes the coordinates of the second pixel points corresponding to multiple pixels, and multiple vertices, each corresponding to a second vertex coordinate. The i-th frame image contains a first pixel point, and the coordinates of the first pixel point are different from the coordinates of the second pixel point. The first color gamut can cover all colors in the i-th frame image.

[0048] The coordinates of the first pixel, the second pixel, the first vertex, and the second vertex are all color coordinates. Color coordinates indicate the position of a color in the target color space and typically consist of two or three values, describing characteristics such as hue and saturation. This embodiment uses the International Commission on Illumination 1931 xyY (CIE xyY Color Space) as an example. It should be noted that the total number of vertices in the first and second color gamuts is consistent with the total number of color segments supported by the projection device. In this embodiment, assuming the projection device supports three color segments, both the first and second color gamuts are triangular regions.

[0049] The projection device can determine the first color gamut corresponding to the i-th frame image using a color gamut selection algorithm. For example, the color gamut selection algorithm can be a dynamic color gamut algorithm, which calculates the color range of all pixels in the i-th frame image in real time to determine the first color gamut that can cover all colors in the i-th frame image. Alternatively, it can select a preset color gamut that can just cover all colors in the i-th frame image from multiple preset color gamuts as the first color gamut. In this application, a dynamic color gamut algorithm is used as an example to obtain the first color gamut.

[0050] Referring to Figure 3, taking a projection device with RGB three-color light sources and displaying an image using the Ultra High Definition Television System Program Production and International Exchange Video Parameter Values ​​(Recommendation ITU-R, BT.2020) color gamut standard as an example, the process of the projection device obtaining the first color gamut through the dynamic color gamut algorithm is explained.

[0051] When the projection device acquires the i-th frame image, it can obtain the three primary color coordinates corresponding to all pixels in the i-th frame image. The three primary color coordinates are used to indicate the color components of the pixel in the red, green, and blue channels. The projection device can obtain the transformation matrix corresponding to the target color gamut standard. The target color gamut standard is the color gamut standard used by the projection device when displaying images. In this embodiment, it is the BT.2020 color gamut standard. This transformation matrix is ​​used to convert the three primary color coordinates of any pixel in the image from the RGB color space to the International Commission on Illumination 1931 XYZ (Commission Internationale de l'Eclairage 1931 XYZ Color Space, CIE XYZ) color space.

[0052] The projection device uses this transformation matrix to convert the primary color coordinates of all pixels in the i-th frame image from the RGB color space to the CIE XYZ color space, obtaining XYZ color coordinates. Based on the coordinate transformation relationship between the CIE XYZ and CIE xyY color spaces, it converts the XYZ color coordinates from the CIE XYZ color space to the CIE xyY color space, obtaining xyY color coordinates. Thus, the projection device obtains the xyY color coordinates of all pixels in the i-th frame image within the target color gamut standard. The target color gamut is a color gamut covering all colors in the target color gamut standard; generally, the target color gamut is greater than or equal to the first color gamut. In Figure 3, REC-2020 and BT.2020 are different representations of the same color gamut standard. The green triangle indicated by REC-2020 is the target color gamut, the blue dots represent pixels, the red dots represent isolated points and low luminance points, and the blue triangle indicated by dynamic gamut represents the first color gamut.

[0053] In the example shown in Figure 3, the projection device can obtain the RGBW coefficients corresponding to the BT.2020 color gamut standard. These RGBW coefficients refer to the weighting coefficients of the four color channels (red, green, blue, and white) under the BT.2020 color gamut standard in the RGBW color model. Based on these RGBW coefficients and the known primary color coordinates and XYZ color coordinates, the projection device can calculate the transformation matrix M0 of any pixel (its primary color coordinates) from the RGB color space to the CIE XYZ color space.

[0054] For example, the calculated Among them, [X R Y R Z R ]、[X G Y G Z G ] and [X B Y B Z B ] represent the weight coefficients of red, green, and blue in the CIE XYZ space at the X, Y, and Z coordinates, respectively. Then, the XYZ color coordinates of all pixels are obtained based on the three primary color coordinates of all pixels in the i-th frame image using the following formula (1).

[0055] [X j Y j Z j ] = [r j g j b j ]·M0 formula (1)

[0056] Where M0 is the transformation matrix, r j g j and b j X represents the red, green, and blue coordinates of any pixel j, respectively. j Y j and Z j These represent the X, Y, and Z coordinate values ​​in the XYZ color coordinate system corresponding to pixel j. In the CIE XYZ color space, X represents the red-green axis chromaticity coordinate, reflecting the relative proportion of red and green in the color; Y represents lightness, which is a quantification of the brightness of the color; and Z represents the blue-yellow axis chromaticity coordinate, reflecting the relative proportion of blue and yellow in the color.

[0057] Based on the first coordinate transformation relationship from CIE XYZ color space to CIE xyY color space shown in formula (2), the XYZ color coordinates corresponding to all pixels are transformed to xyY color space to obtain the xyY color coordinates corresponding to all pixels respectively.

[0058] Among them, xyY j Let x, y, and Y be the color coordinates of pixel j, where x is the color coordinate of pixel j. j y j and Y jThese represent the x, y, and y coordinates of pixel j in the xyY color coordinate system. In the CIE xyY color space, x and y represent chromaticity coordinates on a two-dimensional plane, which together determine the hue and saturation information of a color. Specifically, the x and y values ​​are obtained by performing specific calculations on the X, Y, and Z values ​​in the CIE XYZ color space, reflecting the position of the color on the chromaticity diagram; Y, like Y in the CIE XYZ color space, represents brightness, so the XYZ color coordinates of pixel j are consistent with the Y coordinate value in the xyY color coordinate system.

[0059] Referring again to Figure 3, the projection device selects support points from all pixels in the target color gamut according to certain criteria and constructs an outer bounding box surrounding the support points. The constructed outer bounding box is the first color gamut. Further, the selection criteria of the projection device can be pixels with relatively high display frequency and suitable brightness from all pixels. That is, in the target color gamut, the projection device removes isolated points (pixels that appear infrequently in the target color gamut) and low-brightness points from all pixels, and the remaining pixels are the selected support points. It can be understood that the remaining pixels in the target color gamut (or the selected support points) are the multiple pixels of the i-th frame image included in the first color gamut, and the xyY color coordinates corresponding to each of the multiple pixels are the coordinates of the first pixel point corresponding to each of the multiple pixels. For example, the blue pixels within the blue bounding box in Figure 3. The number of vertices in the first color gamut depends on the number of color segments supported by the projection device. In this embodiment, taking the Digital Micromirror Device (DMD) chip of the projection device supporting 3 color segments as an example, the first color gamut is a triangular region.

[0060] The projection device can move at least one vertex in the first color gamut by adjusting the coordinates of at least one first vertex in the first color gamut, and use the first color gamut after the vertex is moved as the second color gamut.

[0061] For example, referring to Figure 4 in conjunction with Figure 3, the red arrows at each vertex of the first color gamut in Figure 4 indicate the direction in which the coordinates of the first vertex can be adjusted. After obtaining the first color gamut, the projection device can adjust the coordinates of the first vertex corresponding to any vertex by a certain distance in any direction indicated by the red arrow to obtain the second color gamut.

[0062] For example, the coordinates of the first vertex in the first color gamut are used This means that N represents the index of the vertex in the first color gamut, and i represents the first vertex coordinates that are not adjusted. The projection device can move the coordinates of at least one first vertex in the first color gamut by the corresponding fine-tuning step size each time. Therefore, the coordinates of the three first vertices in the first color space are respectively as well as When the coordinates are adjusted, the coordinates of the three vertices of the second color space are respectively the coordinates of the second vertex. as well as Where i+1 indicates that the coordinates of the first vertex have been adjusted.

[0063] Understandably, the pixel coordinates of pixels in the second color gamut obtained after adjusting the coordinates of the first vertex will usually change, thus the first pixel coordinates and the second pixel coordinates will be different. This is because a color gamut defines a range of colors. In a specific color space, the color gamut is determined by a set of boundary colors (the boundaries of the triangles in Figure 3 or Figure 4), and these boundary colors are usually combined to form the vertices of the color gamut. Pixel coordinates (or color coordinates) are used to determine the position of a specific color in the color space. When the color gamut changes, it means that the range of colors in the color space has changed, so the relative positions of pixels in the original color gamut will also change in the new color gamut environment.

[0064] After obtaining the second color gamut, the projection device can construct a transformation equation based on the second vertex coordinates of multiple vertices in the second color gamut and the first vertex coordinates in the first color gamut to describe the adjustment direction and distance of at least one first vertex coordinate in the first color gamut. Then, using this transformation equation, the first pixel coordinates of multiple pixels in the first color gamut are transformed to the second color gamut, thus obtaining the second pixel coordinates of multiple pixels, including the first pixel, in the second color gamut.

[0065] Step S102: Based on the i-th frame image, determine the first display state of multiple pixels in the i-th frame image in the first color gamut and the second display state in the second color gamut.

[0066] In this embodiment, the first display situation is reflected based on the coordinates of the first pixel points corresponding to the first color gamut in the i-th frame image, and the second display situation is reflected based on the coordinates of the second pixel points corresponding to the first color gamut in the i-th frame image.

[0067] For example, the first display scenario includes color parameters and gain data determined based on the coordinates of the first pixel points corresponding to multiple pixels respectively, and the second display scenario includes color parameters and gain data determined based on the coordinates of the second pixel points corresponding to multiple pixels respectively. The color parameters are used to indicate the specific color of the pixel point in the i-th frame image, and the gain data is used to indicate the brightness of the specific color of the pixel point in the i-th frame image.

[0068] The projection device can determine the first three primary color coordinates of multiple pixels by acquiring the coordinates of each pixel in the first color gamut. For example, referring to Figure 3, the projection device can obtain the first three primary color coordinates of multiple pixels in the first color gamut by reversing the process of acquiring the xyY color coordinates of all pixels. The projection device can determine the gain data of each pixel in the first color gamut based on the largest coordinate value among the first three primary color coordinates of each pixel, thereby obtaining the first display state of multiple pixels in the first color gamut. Based on a similar process, the projection device can obtain the second display state of multiple pixels in the second color gamut.

[0069] Step S103: If the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the first condition, the i+1-th frame image is displayed based on the target current coefficients corresponding to the multiple light sources in the projection device.

[0070] In this embodiment, the target current coefficient is either a first current coefficient or a second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the (i+1)-th frame image. The first condition is that the difference between the first display state and the second display state of at least one pixel in the i-th frame image is minimal. Thus, when displaying the (i+1)-th frame image based on the first current coefficient, the difference between the display states of pixels in the (i+1)-th frame image and the i-th frame image is small, smoothing the jump in display effect between two consecutive frames.

[0071] Before displaying the (i+1)th frame of the image based on the first current coefficients corresponding to multiple light sources in the projection device, the projection device can obtain the first current coefficients corresponding to the multiple light sources according to the second vertex coordinates corresponding to multiple vertices in the second color gamut. The first current coefficients are used to indicate the input current corresponding to the multiple light sources during the image display process.

[0072] Understandably, during the image display process of a projection device, the brightness of the colored light output by multiple light sources can be preset according to the three primary colors in the target color gamut. When the color gamut corresponding to the displayed image differs from the target color gamut—for example, the first color gamut and the second color gamut—the three primary colors in the display color gamut of the image will change, requiring adjustment of the brightness of the colored light output by each light source. Typically, the brightness of the colored light output by the light source unit can be adjusted by changing the current of each light source, allowing the multiple colored lights output by the projection device to be superimposed to display the colors corresponding to each pixel in the image to be displayed.

[0073] Therefore, when the first color gamut and the second color gamut are different, the current coefficients corresponding to multiple light sources will also be different in the first color gamut and the second color gamut. The projection device needs to determine the first current coefficients corresponding to multiple light sources in the second color gamut.

[0074] In one example, the projection device can acquire reference brightness values, reference currents, and current-brightness correspondences for multiple light sources. The reference brightness values ​​are used to indicate the brightness of the colored light emitted by the light source under a preset environment; the reference currents are used to indicate the input current of the light source under a preset environment.

[0075] Based on the principle of color mixing—that any color can be created by mixing three primary colors in different proportions—the projection device constructs a color mixing equation using the color parameters indicated by the second vertex coordinates of each vertex in the second color gamut. In this equation, the second vertex coordinates of each vertex in the second color gamut and the reference brightness values ​​corresponding to multiple light sources are known, but the light source coefficient for each light source is unknown. Solving this color mixing equation yields the light source coefficients for each light source. For each light source, the brightness value of the emitted light in the second color gamut is determined based on the product of its light source coefficient and the corresponding reference brightness value. According to the current-brightness correspondence for that light source, the current corresponding to that brightness value is found. The ratio between the found current and the reference current of that light source is used as the first current coefficient for that light source. In this way, the projection device can obtain the first current coefficients for multiple light sources.

[0076] Understandably, when the target color space is the CIE xyY color space, the coordinates of each second pixel and second vertex in both the first and second color gamuts are xyY color coordinates. However, the hue and saturation information determined by x and y in the xyY color coordinates are merely chromaticity coordinates on a two-dimensional plane, lacking some information directly related to the characteristics of the light source, such as brightness. In practical applications, the CIE XYZ color space is a color space based on the tristimulus values ​​of color perceived by the human eye, containing complete color information. That is, the XYZ color coordinates include complete color information and can be directly linked to physical quantities (such as brightness, luminous flux, and radiant power), facilitating various calculations related to the light source. Therefore, when a projection device determines the first current coefficients corresponding to multiple light sources, it uses XYZ color coordinates. The projection device converts the second vertex coordinates corresponding to multiple vertices in the second color gamut from the CIE xyY color space to the CIE XYZ color space to obtain the XYZ color coordinates for each vertex in the second color gamut before proceeding with subsequent processes.

[0077] In another example, the projection device can pre-acquire the light source characteristics of multiple light sources, such as the spectral distribution and current-brightness relationship of each light source, to construct a light source model. This light source characteristic model is used to predict the required brightness of each light source and the corresponding current coefficient based on the color coordinates of different colors. The projection device can input the second vertex coordinates corresponding to each vertex of the second color gamut into the light source model to obtain the current coefficients corresponding to each light source output by the light source mode, thereby obtaining the first current coefficients corresponding to multiple light sources.

[0078] In one implementation, the projection device can determine the difference between the coordinates of a first pixel and a second pixel for each pixel of at least one pixel in the i-th frame image. This difference can be the distance between the two pixel coordinates. The differences between the first and second pixel coordinates for each pixel are accumulated. If the accumulated result is less than a first difference threshold, the difference between the first and second display states of at least one pixel satisfies a first condition. The (i+1)-th frame image is then displayed based on first current coefficients corresponding to multiple predetermined light sources. Otherwise, a different color gamut corresponding to the i-th frame image (i.e., a new second color gamut) is acquired. For example, the projection device can readjust the coordinates of at least one first vertex in the first color gamut. By continuously moving the coordinates of at least one first vertex corresponding to the first color gamut, a first current coefficient is found that minimizes the difference between the first and second display states of at least one pixel before and after the change in the first color gamut. If the projection device does not change the image content when switching to the (i+1)th frame image during the display of the i-th frame image, even if the first current coefficients corresponding to multiple light sources are found, the first current coefficients are no longer considered. Instead, the (i+1)th frame image is displayed based on the second current coefficients corresponding to multiple light sources determined by the first color gamut corresponding to the (i+1)th frame image.

[0079] In another implementation, the projection device can convert the coordinates of multiple pixels in the second color gamut to the RGB color space to obtain the coordinates of the second primary colors corresponding to the multiple pixels in the second color gamut, and convert the coordinates of multiple pixels in the first color gamut to the RGB color space to obtain the coordinates of the first primary colors corresponding to the multiple pixels in the first color gamut. The primary color coordinates include red coordinates, green coordinates, and blue coordinates.

[0080] For each pixel among multiple pixels, the color difference between the first and second primary color coordinates corresponding to that pixel is determined, and the color differences corresponding to multiple pixels are accumulated. If the accumulated result is less than a second difference threshold, it is determined that the difference between the first and second display states of at least one pixel satisfies a first condition. Otherwise, the second color gamut corresponding to the i-th frame image is re-determined. By continuously moving the coordinates of at least one first vertex corresponding to the first color gamut, a first current coefficient is found that minimizes the difference between the first and second display states of at least one pixel before and after the change of the first color gamut. If the projection device switches to the (i+1)-th frame image during the display of the i-th frame image without any change in image content, even if the first current coefficients corresponding to multiple light sources are found, these first current coefficients are no longer considered. Instead, the (i+1)-th frame image is displayed based on the second current coefficients corresponding to multiple light sources determined by the first color gamut corresponding to the (i+1)-th frame image.

[0081] In another implementation, both the first and second display states include color parameters and gain data. The first and second primary color coordinates can be used to indicate the specific color of a pixel, but cannot be directly used to indicate gain data. The projection device needs to further process the first and second primary color coordinates corresponding to multiple pixels to obtain the first gain data corresponding to each pixel in the first color gamut and the second gain data corresponding to each pixel in the second color gamut. The gain data difference between the first and second gain data corresponding to each pixel is determined, and the gain data differences corresponding to multiple pixels are accumulated. When the accumulated result is less than a third difference threshold, it is determined that the difference between the first and second pixel coordinates of at least one pixel satisfies the first condition. The first to third difference thresholds can be determined based on experience, and this application embodiment does not impose specific limitations.

[0082] In another implementation, the color difference and gain data difference corresponding to each pixel in the multiple pixels can be accumulated, and the accumulated result can be minimized to obtain the corresponding first current coefficient.

[0083] The following uses the first three primary color coordinates as an example to illustrate the process by which a projection device determines the gain data corresponding to a pixel: For each pixel among multiple pixels, the projection device can determine the gain data corresponding to that pixel based on the maximum value of the red, green, and blue coordinates in the three primary color coordinates corresponding to that pixel.

[0084] In one implementation, the first three primary color coordinates of each of the multiple pixels can be substituted into the following formula (3) to obtain the gain data corresponding to each pixel.

[0085] Among them, K j This represents the gain data corresponding to any pixel j. MAX(r) j ,g j ,b j ) represents r j g j and b j The maximum value in.

[0086] It should be noted that, in order to improve the efficiency of obtaining the first current coefficient, the projection device can adjust the coordinates of at least one first vertex corresponding to the first color gamut in different ways in parallel, and determine the first current coefficient.

[0087] In this embodiment, based on the i-th frame image, by comparing the first display status of multiple pixels in the i-th frame image in the first color gamut and the second display status in the second color gamut, it is determined whether to display the (i+1)-th frame image using the first current coefficients corresponding to the multiple light sources in the projection device. If the difference between the first and second display status of at least one pixel in the i-th frame image satisfies a first condition, it means that the difference between the display status of pixels in different color gamuts satisfies a certain condition. In this case, displaying the (i+1)-th frame image based on the first current coefficients corresponding to the multiple light sources determined in the second color gamut can smooth the display effect between two consecutive frames, achieving the goal of optimizing the display effect of the next frame based on the current frame image, thereby reducing jumps in the display effect. Alternatively, if the first condition is met but the image content jumps, the image can be displayed based on the second current coefficient determined in the first color gamut corresponding to the (i+1)-th frame, without considering the display effect of the i-th frame image, providing a user-friendly experience.

[0088] Figure 5 is a flowchart illustrating another image display method provided in an embodiment of this application. This method is applied to a projection device, which includes multiple light sources. The method includes the following steps:

[0089] Step S201: Obtain the i-th frame image.

[0090] Step S202: Based on the i-th frame image, determine the first display state of multiple pixels in the i-th frame image in the first color gamut and the second display state in the second color gamut.

[0091] For details of steps S201 to S202, please refer to steps S101 to S102 in the embodiment shown in Figure 2, which will not be repeated here.

[0092] In one implementation, the first color gamut includes multiple vertices, and the coordinates of each vertex are defined as follows: the second color gamut is obtained by adjusting the coordinates of at least one vertex in the first color gamut. The projection device can adjust the coordinates of at least one vertex in the first color gamut by a certain distance to obtain the second color gamut. It should be noted that when adjusting the coordinates of at least one vertex in the first color gamut, the adjustment direction of each vertex can be the same or different.

[0093] In one implementation, adjusting the coordinates of at least one vertex in the first color gamut to obtain the second color gamut includes: adjusting the coordinates of at least one vertex in the first color gamut to obtain the second color gamut, which includes: obtaining the fine-tuning step size corresponding to the i-th frame image; and adjusting the coordinates of at least one vertex in the first color gamut based on the fine-tuning step size to obtain the second color gamut.

[0094] The fine-tuning step size for adjusting the first vertex coordinates corresponding to each vertex in the first color gamut can be the same or different in both total and direction. The specific fine-tuning step size can be set independently, for example, to one coordinate unit. The projection device can read the fine-tuning step size pre-stored in its own i-th frame image, and aiming to minimize the difference between the first and second pixel coordinates corresponding to at least one pixel, it moves at least one first vertex coordinate in the first color gamut by at least one fine-tuning step size each time to obtain the second color gamut. In the above technical solution, a new second color gamut can be quickly obtained by adjusting at least one first vertex coordinate in the first color gamut by at least one fine-tuning step size, thus quickly proceeding to the subsequent process to determine the first current coefficient to display the (i+1)-th frame image. In this way, based on the current coefficient of the i-th frame image, i.e., the first color gamut, the optimization direction for finding possible color gamuts and thus possible current coefficients can be obtained by adjusting the vertex coordinates of the vertices for the (i+1)-th frame image.

[0095] In one implementation, the method further includes determining a first current coefficient through the following steps (1) to (5):

[0096] Step (1) Obtain the reference current, light source coordinates and first correspondence relationship corresponding to multiple light sources respectively.

[0097] The light source coordinates indicate the pixel coordinates corresponding to the pixels displayed by the light source under a reference brightness value. The reference brightness value indicates the brightness value of the light source in a preset environment. The reference current indicates the input current of the light source in the preset environment. The first correspondence includes the input current corresponding to multiple brightness values ​​of the light source. The preset environment can be indoors, outdoors, or a dark room, etc., and is determined according to requirements. This application embodiment does not impose specific limitations. It can be understood that the light source coordinates are XYZ color coordinates, which include information about the reference brightness value of the light source. It can be understood that the reference brightness value is the brightness value of the colored light emitted by the light source in the preset environment.

[0098] Operators can obtain reference currents, light source coordinates, and current-brightness curves for multiple light sources by consulting light source specifications or conducting optical experiments. These coordinates and curves are then pre-input into the projection device. The projection device can pre-generate a correspondence between brightness values ​​and input currents based on the current-brightness curves for each light source, obtaining and storing a first correspondence. This first correspondence can be a lookup table or mapping table between input current and brightness values; the specific form is not limited in this embodiment. In this way, the projection device can obtain reference currents, light source coordinates, and the first correspondence for multiple light sources.

[0099] Step (2): Determine the light source combination coefficient based on the light source coordinates and the second vertex coordinates corresponding to multiple vertices in the second color gamut.

[0100] Among them, the light source combination coefficient is used to indicate the brightness value corresponding to the combination of colored light emitted by multiple light sources to obtain the target color parameter. The target color parameter is the color parameter indicated by the second vertex coordinates corresponding to multiple vertices in the second color gamut.

[0101] The projection device will convert the coordinates of the second vertices corresponding to multiple vertices in the second color gamut from the CIE xyY color space to the CIE XYZ color space, thus obtaining the XYZ color coordinates corresponding to the multiple vertices in the second color gamut. It can be understood that the projection device can pre-determine the coordinate transformation relationship from the CIE xyY color space to the CIE XYZ color space based on formula (2), and determine the XYZ color coordinates corresponding to the multiple vertices in the second color gamut based on the obtained coordinate transformation relationship.

[0102] Furthermore, based on the principle of color mixing, a color mixing equation is constructed using the XYZ color coordinates corresponding to the multiple vertices as the result, the light source coordinates corresponding to the multiple light sources as known numbers, and the light source combination coefficients as unknowns. Solving this color mixing equation yields the light source combination coefficients corresponding to the multiple light sources.

[0103] It should be noted that when the total number of light sources is the same as the total number of color segments supported by the projection device, or when the total number of light sources is the same as the total number of vertices in the second color gamut, the color mixing equation has a unique solution, yielding a uniquely determined light source combination coefficient. When the total number of light sources is greater than the total number of color segments supported by the projection device, the color mixing equation has infinitely many solutions. In this case, a definite optimal light source combination coefficient can be found through linear programming, i.e., by adding constraints and an optimization objective. The following is a detailed explanation of specific implementation methods.

[0104] Taking a second color gamut containing three vertices P1, P2, and P3 as an example, let the matrix composed of the XYZ color coordinates corresponding to multiple vertices in the second color gamut be... Let there be multiple light sources, including light source G1 to light source GM, and let the combination coefficients of the multiple light sources be represented by matrix C. M It means that C M It is a 3x3 matrix with M columns, which can be understood as C. M The coefficients in each column represent the light source coefficients for a given light source. The matrix formed by the coordinates of multiple light sources is as follows:

[0105] The color mixing equation constructed based on the aforementioned matrix projection device is: in, in, as well as Let G1 be the light source combination coefficient, where G1 is the light source combination coefficient. as well as These represent the luminous coefficients of light source G1 in the CIE XYZ color space at the X, Y, and Z coordinates, respectively. This can be further deduced to clearly... as well as The meaning of .

[0106] If multiple light sources are tri-color light sources, then C in the above color mixing equation... M Given a 3x3 matrix, the projection device can find a unique solution to obtain the light source combination coefficients corresponding to multiple light sources.

[0107] If the total number of light sources is greater than three, a constraint requiring a light source coefficient greater than 0 can be added, based on the constraint that the brightness of the emitted light is non-negative. Furthermore, considering finding the combination of light sources with the highest brightness, an optimization objective of minimizing the maximum light source coefficient can be added to calculate the optimal solution of the color mixing equation using linear programming. Taking six light sources as an example, the constraint is C. M >0, the optimization objective is min{max{K} G1 ,K G2 ,K G3 ,K G4 ,K G5 ,KG6}}, which is understandable, K G1 include to And so on, K G6 include to

[0108] It should be noted that the input current control methods among multiple light sources in a projection device can be independent or interconnected. When the control methods of multiple light sources in a projection device are interconnected, additional constraints are needed to ensure the color mixing equation has a solution. For example, the circuit for the green light source in the projection device may be completely independent, but the red and blue light sources may share a power supply circuit. To ensure the light source representation of the vertices in the new color gamut has a solution (the color mixing equation has a solution), the positions of the vertices in the second color gamut need to be restricted. Assume that the chromaticity coordinates of any vertex Pk in the obtained second color gamut are (x... k ,y k Then, based on the coordinate transformation relationship shown in the following formula (4), the XYZ color coordinates corresponding to multiple vertices in the second color gamut can be determined, and then the subsequent light source combination coefficients can be determined. Formula (4) is:

[0109] Among them, Y k Let [X] be the Y-coordinate value in the xyY color coordinates corresponding to vertex Pk. Pk Y Pk Z Pk ] represents the XYZ color coordinates corresponding to Pk.

[0110] Step (3): Determine the brightness values ​​corresponding to the multiple light sources based on the product of the reference brightness values ​​corresponding to the multiple light sources and the light source combination coefficient.

[0111] The projection device normalizes the light source coefficients corresponding to each light source in the light source combination coefficient to obtain the brightness coefficients corresponding to each light source, and uses the product of the brightness coefficient of the light source and the reference brightness value corresponding to the light source as the brightness value of the light source.

[0112] Step (4): Determine the first input current corresponding to each of the multiple light sources based on the brightness values ​​corresponding to the multiple light sources and the first correspondence.

[0113] For each light source, the projection device will look up the input current corresponding to the brightness value of the light source from the first correspondence corresponding to the light source, and obtain the first input current corresponding to multiple light sources respectively.

[0114] Step (5): Determine the first current coefficients corresponding to the multiple light sources based on the proportional relationship between the first input current and the reference current corresponding to the multiple light sources.

[0115] For each light source, the projection device determines the first current coefficient corresponding to that light source as the ratio between the first input current and the reference current. In this way, the first current coefficients corresponding to multiple light sources are obtained respectively.

[0116] It should also be noted that, based on the principle of color mixing, the three primary color coordinates corresponding to each pixel in the second color gamut can be represented based on the color coordinates corresponding to multiple vertices. Therefore, after determining the first current coefficient, the second color gamut can be further modified based on the first current coefficient to make the second color gamut conform to the principle of color mixing. It can be understood that when the projection device displays the i-th frame image, the current coefficient corresponding to the i-th frame image is also determined by constructing a color mixing equation, and the first color gamut is modified based on the determined current coefficient.

[0117] In the above technical solution, the light source combination coefficients, determined based on the light source coordinates and the coordinates of the second vertices corresponding to multiple vertices in the second color gamut, are coefficient combinations that allow the colored light from multiple light sources to combine to produce the color indicated by each vertex in the second color gamut. This ensures that the color obtained after combining the colored light emitted by multiple light sources falls within the second color gamut. Furthermore, by calculating the product of the reference luminance values ​​corresponding to each of the multiple light sources and the light source combination coefficients, the luminance values ​​corresponding to each of the multiple light sources are quickly determined. And by using the determined luminance values ​​and the first correspondence, the first input current corresponding to each of the multiple light sources can be quickly found, thereby efficiently obtaining a reliable first current coefficient corresponding to the second color gamut.

[0118] In one implementation, before displaying the (i+1)th frame image based on the first current coefficients corresponding to the multiple light sources, if the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition, the following steps S203 to S206 are further included:

[0119] Step S203: Obtain the coordinates of the first three primary colors and the first gain data corresponding to multiple pixels in the first color gamut.

[0120] The first gain data is used to indicate the adjustment coefficient of the color brightness corresponding to the pixel. When displaying the i-th frame image, the projection device acquires the first three primary color coordinates and the first gain data corresponding to multiple pixels in the first color gamut.

[0121] Step S204: Based on the coordinates of the second pixel point, determine the second and third primary color coordinates of multiple pixels in the three primary color color space, which include red coordinates, green coordinates and blue coordinates.

[0122] The second and third primary color coordinates include red, green, and blue coordinates.

[0123] The projection device can pre-determine the second coordinate transformation relationship from the CIE xyY color space to the CIE XYZ color space based on formula (2), and the third coordinate transformation relationship from the CIE XYZ color space to the RGB color space based on formula (1). For each pixel among multiple pixels, the second pixel coordinates corresponding to the pixel are transformed from the CIE xyY color space to the CIE XYZ color space based on the second coordinate transformation relationship to obtain the XYZ color coordinates corresponding to the pixel. Then, the XYZ color coordinates corresponding to the pixel are transformed from the CIE XYZ color space to the RGB color space based on the third coordinate transformation relationship to obtain the second primary color coordinates corresponding to the pixel.

[0124] Step S205: Determine the second gain data corresponding to the multiple pixels in the second color gamut based on the maximum values ​​of the red, green, and blue coordinates in the second primary color coordinates corresponding to the multiple pixels respectively.

[0125] For each pixel among multiple pixels, the projection device finds the largest coordinate value from the second primary color coordinates corresponding to that pixel, substitutes that coordinate value into formula (3), and determines the reciprocal of that coordinate value as the second gain data corresponding to that pixel. In this way, the second gain data corresponding to multiple pixels in the second color gamut are obtained. It can be understood that the projection device can obtain the first primary color coordinates and first gain data corresponding to multiple pixels in the first color gamut based on a similar process.

[0126] Step S206: Based on the sum of the differences between the first and second display states of at least one pixel in the i-th frame image, the difference between the first and second display states is determined.

[0127] For each pixel among multiple pixels, the projection device can determine the distance between the first and second primary color coordinates corresponding to that pixel, and define this distance as the difference between the first and second primary color coordinates. It can also determine the difference between the first and second gain data corresponding to that pixel, thus obtaining the difference between the first and second gain data. Furthermore, the differences between the primary color coordinates and the differences between the gain data corresponding to each pixel are accumulated, and the result is determined as the difference between the first and second display states of at least one pixel in the i-th frame image.

[0128] In one implementation, the plurality of pixels includes the nth pixel, where n is a positive integer. Based on the cumulative difference between the first and second display states of at least one pixel in the i-th frame image, according to the first three primary color coordinates, the first gain data, the second three primary color coordinates, and the second gain data corresponding to the plurality of pixels, the difference between the first display state and the second display state of at least one pixel is determined, including the following steps (1) to (5):

[0129] Step (1): Determine the gain data difference of the nth pixel in the second color gamut based on the difference between the second gain data and the first gain data corresponding to the nth pixel.

[0130] The electronic device uses the difference between the second gain data and the first gain data corresponding to the nth pixel as the gain data difference corresponding to the nth pixel in the second color gamut.

[0131] Step (2): Determine the color difference of the nth pixel in the second color gamut based on the coordinate distance between the second primary color coordinates and the first primary color coordinates corresponding to the nth pixel.

[0132] The projection device can determine the distance between the second primary color coordinates and the first primary color coordinates corresponding to the nth pixel based on the distance calculation formula between the three primary color coordinates, and use this distance as the color difference of the nth pixel in the second color gamut. The distance calculation formula is shown in the following formula (5):

[0133] Where distance represents distance, r j2 g j2 and b j2 Let r represent the red, green, and blue coordinates of the j-th pixel in the second color gamut, corresponding to the second and third primary color coordinates. j1 g j1 and b j1 These represent the red, green, and blue coordinates of the j-th pixel in the first color gamut, respectively.

[0134] In one implementation, the color difference of the nth pixel in the second color gamut can also be determined using a color difference algorithm. For example, the CIE94 color difference formula (CIE94) or the CIE 2000 color difference formula (CIE2000) can be used to determine the color difference. The formulas for the CIE94 and CIE2000 color difference algorithms are shown in formulas (6) and (7) below, respectively:

[0135] Where ΔE94 represents the color difference calculated using the CIE94 color difference algorithm, ΔE00 represents the color difference calculated using the CIE2000 color difference algorithm, ΔL represents the difference (or variation) in brightness between the first and second color gamuts of a pixel, and ΔC... * ΔH represents the difference in chromaticity between the colors of a pixel in the first color gamut and the second color gamut. * This represents the difference in hue angle between the colors of a pixel in the first color gamut and the second color gamut. kLs represents the luminance difference weighting coefficient, kCs represents the chrominance difference weighting coefficient, kHs represents the hue angle difference weighting coefficient, R represents the correction coefficient, and T represents another correction coefficient.

[0136] Step (3): The color differences corresponding to multiple pixels are accumulated according to the color difference weight to obtain the first accumulated value.

[0137] The electronic device accumulates the product of the color difference and the color difference weight corresponding to each of the multiple pixels to obtain the first accumulated value.

[0138] Step (4): The gain data differences corresponding to multiple pixels are accumulated according to the gain weight to obtain the second accumulated value.

[0139] Step (5) is to obtain the difference between the first display state and the second display state of at least one pixel in the i-th frame image based on the sum of the first accumulated value and the second accumulated value.

[0140] In one implementation, the color difference weight, gain data difference weight, gain data difference corresponding to each pixel in the second color gamut, and color difference are substituted into the following formula (8) to determine the sum of the first and second accumulated values, and the sum is determined as the difference between the first and second display states of at least one pixel in the i-th frame image. Formula (8) is:

[0141] Where α+β=1, 0<α<1, 0<β<1, L represents the sum of the first and second accumulated values, i represents the i-th pixel in the second color gamut, and D i K represents the color difference of the i-th pixel in the second color gamut. i The gain data difference corresponding to the i-th pixel in the second color gamut is represented by α, where α represents the color difference weight and β represents the gain weight. The specific values ​​of α and β can be set based on experience. For example, both α and β are 0.5. This application embodiment does not impose specific limitations.

[0142] In the above technical solution, the gain data difference and color difference determined based on the difference between the gain data corresponding to each pixel in the first color gamut and the second color gamut, and the distance between the three primary color coordinates, can accurately reflect the degree of color and brightness change of each pixel before and after the color gamut change. Then, by combining the color and brightness changes of each pixel through color difference weights and gain weights, the image-level difference before and after the color gamut change is obtained. This difference accurately reflects the change in the display of images displayed by the projection device, providing a data basis for whether to display the (i+1)th frame image using the first current coefficient.

[0143] In the technical solutions of steps S203 to S206, the second and third primary color coordinates corresponding to multiple pixels in the second color gamut are determined, and the gain data corresponding to multiple pixels are determined, so as to clarify the change in color brightness of pixels before and after the change in the first color gamut. The differences between the first and third primary color coordinates, first gain data, second and third primary color coordinates and second gain data corresponding to multiple pixels in the second and first color gamuts are accumulated to obtain the difference between the first pixel coordinates and the second pixel coordinates of at least one pixel before and after the change in the first color gamut, providing a data basis for whether to display the i+1th frame image with the first current coefficient.

[0144] After determining the difference between the first and second display states of at least one pixel in the i-th frame image, the method further includes steps S207 to S210:

[0145] Step S207: If the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the second condition, the (i+1)-th frame image is displayed based on the first current coefficients corresponding to the multiple light sources.

[0146] The second condition indicates that the projection device should not cause a jump in image content when switching from the i-th frame to the (i+1)-th frame during the display of the i-th frame. The second condition can be that the difference between the sum of the first and second accumulated values ​​and the target difference value is less than or equal to a target threshold. The target difference value and the target threshold can be set empirically; for example, the target threshold could be 10% of the target difference value. The target difference value indicates the maximum value of the color difference and gain data difference between the two frames without a jump in image content when switching from the i-th frame to the (i+1)-th frame during the display of the i-th frame.

[0147] The projection device determines whether the difference between the first and second display states of at least one pixel in the i-th frame image satisfies a first condition. If the first condition is not met, a second color gamut is acquired again. If the first condition is met, the process proceeds to step S207. In step S207, the projection device calculates the result L-L0, where L0 represents the target difference value. This result is the difference between the sum of the first and second accumulated values ​​and the target difference value. When L-L0 is less than or equal to the target threshold, the (i+1)-th frame image is displayed based on the first current coefficient. When L-L0 is greater than the target threshold, the process proceeds to step S208.

[0148] Step S208: If the difference between the first display state and the second display state of at least one pixel in the i-th frame image does not satisfy the second condition, obtain the first color gamut corresponding to the i+1-th frame image.

[0149] The first color gamut corresponding to the (i+1)th frame image is used to indicate the minimum color range formed by the color parameters corresponding to multiple pixels in the (i+1)th frame image.

[0150] The projection device can receive the (i+1)th frame image from the terminal or obtain the (i+1)th frame image from its own stored video. Then, it can obtain the first color gamut corresponding to the (i+1)th frame image based on a process similar to that for obtaining the first color gamut. For details, please refer to step S101 in the aforementioned embodiment for the description of the projection device obtaining the first color gamut. However, the processing object is changed from the pixels in the i-th frame image to the pixels in the (i+1)th frame image, which will not be elaborated here.

[0151] In one implementation, obtaining the first color gamut corresponding to the (i+1)th frame image includes:

[0152] Obtain the coordinates of the third primary color corresponding to each pixel in the (i+1)th frame of the image;

[0153] The first color gamut corresponding to the (i+1)th frame image is determined based on the third primary color coordinates of each pixel in the (i+1)th frame image.

[0154] When the projection device acquires the (i+1)th frame image, it can read the third primary color coordinates corresponding to each pixel in the image, and acquire the first color gamut corresponding to the (i+1)th frame image based on a process similar to that for acquiring the first color gamut. For details, please refer to step S101 in the aforementioned embodiment for the description of the projection device acquiring the first color gamut, except that the processing object is changed from the pixels in the i-th frame image to the pixels in the (i+1)th frame image, which will not be elaborated here.

[0155] Step S209: Determine the second current coefficients corresponding to multiple light sources based on the coordinates of the third vertex corresponding to multiple vertices in the first color gamut of the (i+1)th frame image.

[0156] The projection device can determine the current coefficients corresponding to multiple light sources based on a process similar to that used to determine the first current coefficient, according to the coordinates of the third vertices corresponding to multiple vertices in the first color gamut corresponding to the (i+1)th frame image. See step S203 for details, except that the processing object changes from the coordinates of the second vertices corresponding to multiple vertices in the second color gamut to the coordinates of the third vertices corresponding to multiple vertices in the first color gamut corresponding to the (i+1)th frame image. This will not be elaborated further here. The projection device then displays the (i+1)th frame image based on the determined second current coefficients.

[0157] Step S210: Display the (i+1)th frame image based on the second current coefficients corresponding to the multiple light sources.

[0158] The second current coefficients corresponding to the multiple light sources of the projection device and the reference currents corresponding to the multiple light sources determine the input currents corresponding to the multiple light sources, and determine the colored light emitted by the multiple light sources, so that the colored light is combined on the projection surface to form the (i+1)th frame image.

[0159] In one implementation, if the difference between the coordinates of the first pixel and the coordinates of the second pixel does not satisfy the second condition, the projection device can also display the (i+1)th frame image based on the default state. The default state can be given by the factory settings, specified by the user, or automatically specified according to the color space of the video.

[0160] In the above technical solution, when a change in image content occurs during the switching from displaying the i-th frame to the (i+1)-th frame, the second current coefficient for displaying the (i+1)-th frame is determined based on the first color gamut corresponding to the (i+1)-th frame. In this case, the influence of the first color gamut or current coefficient corresponding to the i-th frame on the current coefficient for displaying the (i+1)-th frame is no longer considered. Otherwise, the (i+1)-th frame is displayed based on the first current coefficient, ensuring accurate display of the content in the next frame when there is a change in the content between two consecutive frames, thus improving the user experience of the projection device.

[0161] In one application scenario, as shown in Figure 6, taking an example where the number of light sources is greater than three, when the projection device acquires the i-th frame image, it first determines the current coefficients corresponding to the multiple light sources for displaying the i-th frame image based on linear programming, and determines the first color gamut corresponding to the i-th frame image based on a dynamic color gamut algorithm. The first color gamut is then corrected based on these current coefficients; that is, the current coefficients are calculated using linear programming coefficients, and the dynamic color gamut is corrected using these current coefficients. Gain data corresponding to multiple pixels in the first color gamut is determined, i.e., the brightness gain under ideal conditions is calculated. Then, at least one vertex in the first color gamut is moved to obtain the second color gamut, and the first current coefficients corresponding to the multiple light sources and the brightness gains corresponding to the multiple pixels in the second color gamut are determined, i.e., the brightness gain is determined. Finally, based on the second pixel coordinates corresponding to the multiple pixels in the second color gamut, the second and third primary color coordinates corresponding to the multiple pixels are determined, i.e., the RGB values ​​of all pixels under this brightness gain are calculated. The weighted sum of color difference and brightness gain difference is calculated. The weighted sum is minimized by continuously moving the vertices of the first color gamut. When the result is minimized and the difference between the result and the target difference value is less than or equal to the target threshold, the (i+1)th frame image is displayed based on the first current coefficient. That is, the current is calculated by outputting the current coefficient and the RGB is output.

[0162] In this way, when a projection device plays movies, video games, or other dynamic visual content, and there are significant changes in the current coefficient between consecutive frames of the projection device, the current coefficient of the subsequent frame can be finely adjusted based on the color gamut (i.e., current coefficient) of the previous frame. This can reduce abrupt changes in the color and brightness of the projected image and improve the viewer's visual experience.

[0163] In this embodiment, based on the i-th frame image, the differences in pixel display at the image level are obtained by comprehensively considering the differences between the gain data corresponding to the first color gamut and the second color gamut of multiple pixels in the i-th frame image, as well as the coordinate distances between the three primary color coordinates. These differences accurately reflect the color and brightness changes between images displayed by the projection device. When the difference between the first and second display states of at least one pixel in the i-th frame image satisfies a first condition, the i+1-th frame image is displayed based on the first current coefficient. This ensures that the color and brightness changes of the i+1-th frame image and the i-th frame image meet certain conditions, achieving the purpose of smoothing the color and / or brightness changes between consecutive frames, thereby reducing abrupt changes in the display effect. Furthermore, when it is determined that there is a content jump between the i-th frame image and the i+1-th frame image, the second current coefficient is determined based on the i+1-th frame image itself to display the i+1-th frame image, without considering the first color gamut corresponding to the i-th frame image. This allows for accurate display of the content in the subsequent frame image, improving the user experience of the projection device.

[0164] Figure 7 is a schematic diagram of the structure of a projection device provided in an embodiment of this application. As shown in Figure 7, the projection device 6 of this embodiment includes: at least one processor 60 (only one is shown in Figure 7), a memory 61, and a computer program 62 stored in the memory 61 and executable on the at least one processor 60. When the processor 60 executes the computer program 62, it implements the steps in any of the above-described image display method embodiments.

[0165] The projection device 6 can be a desktop computer, laptop, handheld computer, or cloud server, etc. This projection device may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that Figure 7 is merely an example of the projection device 6 and does not constitute a limitation on the projection device 6. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.

[0166] The processor 60 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0167] In some embodiments, the memory 61 may be an internal storage unit of the projection device 6, such as a hard disk or memory of the projection device 6. In other embodiments, the memory 61 may be an external storage device of the projection device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the projection device 6. Furthermore, the memory 61 may include both internal and external storage units of the projection device 6. The memory 61 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 61 can also be used to temporarily store data that has been output or will be output.

[0168] Corresponding to the image display method described in the above embodiments, Figure 8 shows a structural block diagram of an image display device provided in an embodiment of this application. The device is applied to a projection device, which includes multiple light sources. For ease of explanation, only the parts related to the embodiments of this application are shown.

[0169] Referring to Figure 8, the device includes:

[0170] The acquisition module 810 is used to acquire the image of the i-th frame;

[0171] The display status determination module 820 is used to determine, based on the i-th frame image, the first display status of multiple pixels in the i-th frame image in the first color gamut and the second display status in the second color gamut, respectively.

[0172] The display module 830 is used to display the (i+1)th frame image based on the target current coefficients corresponding to multiple light sources in the projection device when the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition. The target current coefficients are either a first current coefficient or a second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the (i+1)th frame image.

[0173] In some embodiments, the device includes a current coefficient determination module for:

[0174] The reference current, light source coordinates, and first correspondence relationship corresponding to multiple light sources are obtained respectively. The light source coordinates are used to indicate the pixel coordinates corresponding to the pixel points displayed by the light source under the reference brightness value. The reference brightness value is used to indicate the brightness value of the light source in the preset environment. The reference current is used to indicate the input current of the light source in the preset environment. The first correspondence relationship includes the input current corresponding to the multiple brightness values ​​of the light source.

[0175] The light source combination coefficient is determined based on the light source coordinates and the second vertex coordinates corresponding to multiple vertices in the second color gamut. The light source combination coefficient is used to indicate the brightness value corresponding to the combination of colored light emitted by multiple light sources to obtain the target color parameter. The target color parameter is the color parameter indicated by the second vertex coordinates corresponding to multiple vertices in the second color gamut.

[0176] The brightness values ​​corresponding to each of the multiple light sources are determined by multiplying the reference brightness values ​​corresponding to each light source with the light source combination coefficient.

[0177] Based on the brightness values ​​corresponding to multiple light sources and the first correspondence, determine the first input current corresponding to each of the multiple light sources;

[0178] Based on the proportional relationship between the first input current and the reference current corresponding to each of the multiple light sources, the first current coefficient corresponding to each of the multiple light sources is determined.

[0179] In some embodiments, the device further includes:

[0180] If the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the first condition, before displaying the i+1-th frame image based on the first current coefficients corresponding to the multiple light sources, the acquisition module is further used to acquire the first three primary color coordinates and the first gain data corresponding to the multiple pixels in the first color gamut, and the first gain data is used to indicate the adjustment coefficient of the color brightness corresponding to the pixel.

[0181] The first determining module is used to determine the second and third primary color coordinates of multiple pixels in the three primary color space based on the coordinates of the second pixel point. The second and third primary color coordinates include red coordinates, green coordinates and blue coordinates.

[0182] The second determining module is used to determine the second gain data corresponding to the multiple pixels in the second color gamut based on the maximum value of the red, green and blue coordinates in the second three primary color coordinates corresponding to the multiple pixels respectively.

[0183] The third determining module is used to determine the difference between the first display state and the second display state of at least one pixel in the i-th frame image based on the cumulative difference between the first three primary color coordinates, the first gain data, the second three primary color coordinates and the second gain data corresponding to multiple pixels respectively.

[0184] In some embodiments, the plurality of pixels includes the nth pixel, where n is a positive integer. The third determining module is used for:

[0185] The gain data difference of the nth pixel in the second color gamut is determined based on the difference between the second gain data and the first gain data corresponding to the nth pixel.

[0186] The color difference of the nth pixel in the second color gamut is determined based on the coordinate distance between the second primary color coordinates and the first primary color coordinates corresponding to the nth pixel.

[0187] The first accumulated value is obtained by summing the color differences corresponding to multiple pixels according to the color difference weight;

[0188] The second accumulated value is obtained by summing the gain data differences corresponding to multiple pixels according to the gain weight;

[0189] Based on the sum of the first and second accumulated values, the difference between the first and second display states of at least one pixel in the i-th frame image is obtained.

[0190] In some embodiments, after the difference between a first display state and a second display state for at least one pixel in the i-th frame image satisfies a first condition, the apparatus further includes:

[0191] If the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the second condition, the display module is further configured to display the (i+1)-th frame image based on the first current coefficient. The second condition is used to instruct the projection device not to jump the image content when switching to the (i+1)-th frame image during the display of the i-th frame image.

[0192] In some embodiments, the device further includes:

[0193] If the difference between the first display state and the second display state of at least one pixel in the i-th frame image does not satisfy the second condition, the acquisition module is further used to acquire the first color gamut corresponding to the i+1-th frame image for each pixel in the i+1-th frame image. The first color gamut corresponding to the i+1-th frame image is used to indicate the minimum color range formed by the color parameters corresponding to multiple pixels in the i+1-th frame image.

[0194] The current coefficient determination module is used to determine the second current coefficients corresponding to multiple light sources based on the coordinates of the third vertices corresponding to multiple vertices in the first color gamut corresponding to the (i+1)th frame image.

[0195] The display module is also used to display the (i+1)th frame image based on the second current coefficient;

[0196] The acquisition module is also used for:

[0197] Obtain the coordinates of the third primary color corresponding to each pixel in the (i+1)th frame of the image;

[0198] The first color gamut corresponding to the (i+1)th frame image is determined based on the third primary color coordinates of each pixel in the (i+1)th frame image.

[0199] In some embodiments, the first color gamut includes a plurality of vertices, each vertex corresponding to a first vertex coordinate, and the device further includes:

[0200] The adjustment module is used to adjust the coordinates of the first vertex corresponding to at least one vertex in the first color gamut to obtain the second color gamut.

[0201] In some embodiments, the adjustment module is further configured to obtain the fine-tuning step size corresponding to the i-th frame image; and based on the fine-tuning step size, adjust the coordinates of at least one first vertex in the first color gamut to obtain the second color gamut.

[0202] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0203] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0204] This application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement the steps in any of the above method embodiments.

[0205] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.

[0206] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.

[0207] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0208] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0209] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0210] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0211] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0212] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. An image display method, characterized in that, The method includes: Get the image of the i-th frame; Based on the i-th frame image, determine the first display condition of multiple pixels in the i-th frame image in the first color gamut and the second display condition in the second color gamut respectively; When the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies the first condition, the i+1-th frame image is displayed based on the target current coefficients corresponding to the multiple light sources in the projection device. The target current coefficient is either a first current coefficient or a second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the i+1-th frame image.

2. The method as described in claim 1, characterized in that, When the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition, the (i+1)-th frame image is displayed based on the target current coefficients corresponding to the multiple light sources in the projection device, including: When the difference satisfies the first condition and the second condition, the (i+1)th frame image is displayed based on the first current coefficients corresponding to the multiple light sources respectively. The second condition is used to indicate that the projection device does not cause a jump in image content when switching to the (i+1)th frame image during the display of the i-th frame image. If the difference satisfies the first condition but not the second condition, the (i+1)th frame image is displayed based on the second current coefficients corresponding to the multiple light sources.

3. The method as described in claim 2, characterized in that, Before displaying the (i+1)th frame image based on the second current coefficients corresponding to the multiple light sources, the method further includes: Obtain the first color gamut corresponding to the (i+1)th frame image. The first color gamut corresponding to the (i+1)th frame image is used to indicate the minimum color range formed by the color parameters corresponding to multiple pixels in the (i+1)th frame image. Based on the coordinates of the third vertex corresponding to multiple vertices in the first color gamut corresponding to the (i+1)th frame image, the second current coefficients corresponding to multiple light sources are determined.

4. The method as described in claim 2, characterized in that, Before displaying the (i+1)th frame image based on the first current coefficients corresponding to the plurality of light sources, the method further includes: The reference current, light source coordinates, and a first correspondence relationship are obtained for each of the multiple light sources. The light source coordinates are used to indicate the pixel coordinates corresponding to the pixel points displayed by the light source under the reference brightness value. The reference brightness value is used to indicate the brightness value of the light source in the preset environment. The reference current is used to indicate the input current of the light source in the preset environment. The first correspondence relationship includes the input current corresponding to each of the multiple brightness values ​​of the light source. The light source combination coefficient is determined based on the light source coordinates and the second vertex coordinates corresponding to multiple vertices in the second color gamut. The light source combination coefficient is used to indicate the brightness value corresponding to the combination of colored light emitted by multiple light sources to obtain the target color parameter. The target color parameter is the color parameter indicated by the second vertex coordinates corresponding to multiple vertices in the second color gamut. The brightness values ​​corresponding to the multiple light sources are determined based on the reference brightness values ​​corresponding to the multiple light sources and the light source combination coefficient; Based on the brightness values ​​corresponding to the multiple light sources and the first correspondence, determine the first input current corresponding to each of the multiple light sources; Based on the proportional relationship between the first input current corresponding to each of the multiple light sources and the reference current, the first current coefficient corresponding to each of the multiple light sources is determined.

5. The method according to any one of claims 1 to 4, characterized in that, In the first color gamut, multiple pixels respectively correspond to first pixel coordinates, and in the second color gamut, multiple pixels respectively correspond to second pixel coordinates. Before displaying the (i+1)th frame image based on the first current coefficients corresponding to the multiple light sources, when the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition, the method further includes: Obtain the first three primary color coordinates and first gain data corresponding to the multiple pixels in the first color gamut, wherein the first gain data is used to indicate the adjustment coefficient of the color brightness corresponding to the pixel; Based on the coordinates of the second pixel point, the second three primary color coordinates corresponding to the multiple pixels in the three primary color space are determined respectively, and the second three primary color coordinates include red coordinates, green coordinates and blue coordinates; Based on the summation of the differences between the first primary color coordinates, the first gain data, the second primary color coordinates, and the second gain data corresponding to the plurality of pixels, the difference between the first display state and the second display state of at least one pixel in the i-th frame image is determined. The second gain data is determined by the maximum value of the red coordinate, the green coordinate, and the blue coordinate among the second primary color coordinates corresponding to the plurality of pixels.

6. The method as described in claim 5, characterized in that, The plurality of pixels includes an nth pixel, where n is a positive integer. The step of determining the difference between the first display state and the second display state of at least one pixel in the i-th frame image based on the accumulated difference between the first primary color coordinates, first gain data, second primary color coordinates, and second gain data corresponding to the plurality of pixels includes: The gain data difference of the nth pixel in the second color gamut is determined based on the difference between the second gain data and the first gain data corresponding to the nth pixel. The color difference of the nth pixel in the second color gamut is determined based on the coordinate distance between the second primary color coordinates and the first primary color coordinates corresponding to the nth pixel. The color differences corresponding to the multiple pixels are accumulated according to the color difference weight to obtain a first accumulated value; The second accumulated value is obtained by summing the gain data differences corresponding to the multiple pixels according to the gain weight; The difference between the first display state and the second display state of at least one pixel in the i-th frame image is obtained based on the sum of the first accumulated value and the second accumulated value.

7. The method according to any one of claims 1 to 4, characterized in that, The first color gamut includes multiple vertices, and the coordinates of the first vertex corresponding to each vertex are obtained by the following steps: The coordinates of the first vertex corresponding to at least one vertex in the first color gamut are adjusted to obtain the second color gamut.

8. An image display device, characterized in that, The device includes: The acquisition module is used to acquire the image of the i-th frame; The display status determination module is used to determine, based on the i-th frame image, the first display status of multiple pixels in the i-th frame image in the first color gamut and the second display status in the second color gamut, respectively. The display module is configured to display the (i+1)th frame image based on the target current coefficients corresponding to multiple light sources in the projection device when the difference between the first display state and the second display state of at least one pixel in the i-th frame image satisfies a first condition. The target current coefficients are either a first current coefficient or a second current coefficient. The first current coefficient is determined based on the second color gamut corresponding to the i-th frame image, and the second current coefficient is determined based on the first color gamut corresponding to the i+1th frame image.

9. A projection device, characterized in that, The device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it causes the projection device to implement the image display method as described in any one of claims 1-7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the image display method as described in any one of claims 1 to 7.