Non-transient processors can read media, projection systems, and projection methods.
By using a non-transient processor to read media and coordinate with a computing device, the projected image color is adjusted using a reference color and captured color coordinate values. This solves the problem of inaccurate color calibration in projectors, improves image quality, and enhances the convenience of synchronous adjustment.
Patent Information
- Application Number
- CN202511503179.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-12-31
- Filing Date
- 2025-10-21
- Publication Date
- 2026-06-30
AI Technical Summary
Existing projectors cannot accurately adjust the color of the projected image during the color calibration process, resulting in image color deviation, which affects the viewing experience, and it is difficult to synchronize the color adjustment of multiple projectors.
The system uses a non-transient processor to read media. Through the cooperation of a computing device, a projection device, and a measuring instrument, the system displays the reference color and captures the coordinate values of the color using a user interface. The processor generates color adjustment parameter values and automatically or manually adjusts the target color of the projected image.
It achieves accurate color calibration of projected images, improves the viewing experience, and simplifies the process of color synchronization adjustment for multiple projectors.
Smart Images

Figure CN122317246A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a non-transitory processor-readable medium, and more particularly to a non-transitory processor-readable medium, a computing device for mounting the non-transitory processor-readable medium, and a projection method, wherein the computing device is applied to a projection system. Background Technology
[0002] Projectors are increasingly being innovated in business, home, and educational applications, appearing in everything from traditional meeting rooms to modern smart homes. Generally, the advantages of projectors lie in their ability to project large, high-resolution images, creating an immersive visual experience. Furthermore, projectors can display rich colors, providing diverse visual experiences. Therefore, whether watching movies, playing games, or giving presentations, projectors can deliver a truly immersive experience. In addition, the flexible settings of projectors allow users to freely adjust the image size and position to meet the needs of different venues.
[0003] The colors of the projected image may deviate due to factors such as the reflective properties of the projection screen, the aging of the projector's light source, and issues with the color wheel design or calibration. This can result in the projected image not matching the intended colors. Poor color calibration may prevent the image from displaying the correct colors, thus affecting the viewer's experience. Furthermore, in applications where multiple projectors are used to create a large image, and the images projected by the multiple projectors partially overlap or are side-by-side, it is necessary to adjust the colors of the images projected by the multiple projectors to the desired level.
[0004] To project an image with a target color, a colorimeter is used to measure the color of the projected image, thereby modifying the projected color to achieve the target color representation. However, because the measurement parameters of the colorimeter differ from the projector's internal color adjustment parameters, accurate adjustment is not possible.
[0005] When adjusting the colors projected by a projector, it is necessary to combine human observation and the operator's (e.g., the user's) experience to determine if the adjustment is appropriate. In other words, because this adjustment method requires repeated adjustments, measurements, and manual judgment, it relies on experience or instruction documents. Furthermore, the operator must use their eyes or colorimetric values to judge the color calibration results to confirm whether the adjustment has reached the required specifications, making it impossible to quantify color adjustment parameters or automate the process. In addition, this adjustment method can only make the colors of various solid color images (W / R / G / B / C / Y / M) as close as possible to the target color, but it cannot satisfy more detailed color correction, thus failing to make the projected image colors closely resemble the colors of the image signal content. Therefore, for those skilled in the art, how to more easily make the projected image display the target color is an important issue. Summary of the Invention
[0006] Other objects and advantages of this disclosure can be further understood from the technical features of this disclosure. This disclosure provides a non-transitory processor-readable medium and a projection system that allows the projected image to display the target color desired by the user, thereby enhancing the viewing experience.
[0007] To achieve one or more of the above objectives or other objectives, a non-transitory processor according to one embodiment of this disclosure is readable media, installed on a computing device, and used to store an application program. The computing device is communicatively connected to a projection device, and includes a processor for executing the application program to implement a user interface. The user interface includes: a projection device information area, a reference color information area, a captured color information area, and a start option. The projection device information area displays information about at least one projection device. The at least one projection device information includes information about the projection device. The projection device projects to form a display image on a projection target. The reference color information area displays the coordinate values of a reference color. The captured color information area displays the coordinate values of a captured color. The start option receives a calibration request. In response to receiving a calibration instruction corresponding to a calibration request from the user interface, the processor generates color adjustment parameter values based on the coordinate values of the reference color and the captured color. The computing device provides the color adjustment parameter values to the projection device to adjust the target color of the display image.
[0008] To achieve one or more of the above objectives or other objectives, a projection system according to one embodiment of this disclosure includes: a projection device and a computing device. The projection device is used to project an image onto a projection target. The computing device is communicatively connected to the projection device and includes: a non-transitory processor-readable medium and a processor. The non-transitory processor-readable medium is used to store an application program. The processor is used to execute the application program to implement a user interface. The user interface includes: a projection device information area, a reference color information area, a captured color information area, and a start option. The projection device information area is used to display at least one projection device information, wherein the at least one projection device information includes information about the projection device. The reference color information area is used to display the coordinate values of a reference color. The captured color information area displays the coordinate values of a captured color. The start option is used to receive a calibration request, wherein in response to receiving a calibration request, the user interface provides calibration instructions to the processor, and the processor generates color adjustment parameter values based on the coordinate values of the reference color and the captured color, according to the calibration instructions. The computing device provides the color adjustment parameter values to the projection device to adjust the target color of the displayed image.
[0009] To achieve one or more of the above objectives or other objectives, a projection method according to one embodiment of the present disclosure is applicable to a projection system. The projection system includes a projection device, a reference projection device, a measuring device, and a computing device. The projection method includes the following steps: projecting a target image corresponding to a reference color onto a projection target via the reference projection device; projecting a display image corresponding to a captured color onto the projection target via the projection device; measuring the target image and the display image via the measuring device to generate reference color parameter values for the target image and color parameter values for the display image, respectively; in response to a reference color being white, generating a brightness adjustment parameter value via the computing device based on the brightness corresponding to the reference color parameter value and the brightness corresponding to the color parameter value; providing the brightness adjustment parameter value to the projection device via the computing device to adjust the target brightness of the display image; in response to a reference color not being white, generating a color adjustment parameter value via the computing device based on the reference color parameter value and the color parameter value; and providing the color adjustment parameter value to the projection device via the computing device to adjust the target color of the display image.
[0010] Based on the above, the user interface can display the desired reference color and the captured color of the image obtained by the measuring device. Furthermore, based on the reference color and the captured color, the user interface can instruct the processor to adjust the displayed color of the image. In this way, the image projected by the projection device can display the target color desired by the user, thereby enhancing the viewing experience.
[0011] To make the foregoing easier to understand, several embodiments are described in detail below with reference to the accompanying drawings. Attached Figure Description
[0012] Figure 1 This is a schematic diagram of a projection system according to an embodiment of the present invention.
[0013] Figure 2 This is a schematic diagram of a color space according to an embodiment of the present invention.
[0014] Figure 3 This is a schematic diagram of a user interface according to an embodiment of the present invention.
[0015] Figure 4A This is a schematic diagram of a window according to an embodiment of the present invention.
[0016] Figure 4B This is a schematic diagram of another window according to an embodiment of the present invention.
[0017] Figure 5 This is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0018] Figure 6 This is a schematic diagram of a projection device according to an embodiment of the present invention.
[0019] Figure 7 This is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0020] Figure 8 This is a schematic diagram of a color space conversion scenario according to an embodiment of the present invention.
[0021] Figure 9 This is a schematic diagram of a color correction operation according to an embodiment of the present invention.
[0022] Figure 10 This is a schematic diagram of a projection system according to an embodiment of the present invention.
[0023] Figure 11 This is a schematic diagram of a color space according to an embodiment of the present invention.
[0024] Figure 12 This is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0025] Figure 13 This is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0026] Figure 14 This is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0027] Figure 15AThis is a schematic flowchart of a color correction operation according to an embodiment of the present invention.
[0028] Figure 15B This is a schematic diagram of a color card according to an embodiment of the present invention. Detailed Implementation
[0029] The following description, with reference to the embodiments of this disclosure shown in the accompanying drawings, aims to assist the reader in fully understanding the methods, apparatus, and / or systems described herein. Therefore, those skilled in the art may suggest various changes, modifications, or equivalent substitutions to the systems, apparatus, and / or methods described herein. Additionally, for clarity and conciseness, descriptions of well-known functions and structures may be omitted. Furthermore, where possible, the same reference numerals are used in the drawings and description to indicate the same or similar parts. The foregoing descriptions and other technical contents, features, and effects of this invention will be clearly presented in the following detailed description of one preferred embodiment with reference to the accompanying drawings. The directional terms mentioned in the following embodiments, such as up, down, left, right, front, or back, are only for directions with reference to the accompanying drawings. Therefore, the directional terms used are for illustrative purposes and not for limiting the invention.
[0030] To address the known problems, this disclosure proposes a technical solution. In this disclosure, a user interface can display the coordinate values of a benchmark color and the coordinate values of the captured color, represented by color parameter values generated by a measuring instrument. Furthermore, by operating the user interface, the processor generates color adjustment parameter values based on the coordinate values of the benchmark color and the captured color. The computing device provides the color adjustment parameter values to a projection device. In this way, the display image projected by the projection device can display the target color, thereby improving the viewing experience.
[0031] Figure 1 This is a schematic diagram of a projection system according to an embodiment of the present invention. Please refer to... Figure 1 . Figure 1The projection system 100 includes a projection device 110, a measuring instrument 120, and a computing device 130. The computing device 130 includes a processor 131, a non-transitory processor-readable medium 132, and a display panel 133. The processor 131 is electrically connected to both the non-transitory processor-readable medium 132 and the display panel 133. The computing device 130 is communicatively connected to both the projection device 110 and the measuring instrument 120. The computing device 130 is communicatively connected to the projection device 110 via a network cable (e.g., CAT-5 cable). The computing device 130 is communicatively connected to the measuring instrument 120 via a Universal Serial Bus (USB) cable. The processor 131 in the computing device 130 can be used to execute applications or software to implement a user interface (UI), thereby displaying the UI on the display panel 133 of the computing device 130. Through the UI, the user can correct the target color of the SCN of the displayed image projected by the projection device 110. Applications or software may be stored in non-transitory processor-readable media 132.
[0032] In one embodiment, the projection device 110 can be used to project a reference image beam to form a display image SCN on a projection target. The projection target is, for example, a projection screen or a wall. For instance, the projection device 110 can project a single-color image beam (reference image beam) onto the projection screen to form a single-color display image SCN. Furthermore, the measuring device 120 measures the color values of the display image SCN. The measuring device 120 can generate color parameter values (IMG) based on the color values and provide the color parameter values (IMG) to the computing device 130. Taking a camera as an example, the camera captures an image containing the display image SCN, and the camera can use the red, green, and blue values (i.e., R, G, B values) in the captured image as color parameter values (IMG) to provide to the computing device 130. The computing device 130 converts the R, G, B values in the captured image into X, Y values, x, y values, or u', v' values. In one embodiment, the measuring device 120 uses a colorimeter as an example. The colorimeter measures the X, Y, x, y values or u', v' values of the displayed image SCN and treats them as color parameter values IMG. The colorimeter provides the color parameter values IMG to the computing device 130, which can use the data without converting the color parameter values. Those skilled in the art will understand that color parameter values, such as "X, Y values," "x, y values," or "u', v' values," refer to the representation methods used to describe color values in different color spaces or chromaticity coordinate systems, and therefore will not be elaborated further.
[0033] Then, the processor 131 in the computing device 130 generates coordinate values for the captured color based on the color parameter value IMG. The processor 131 in the computing device 130 can display the reference color and the color represented by the color parameter value IMG (also known as the captured color) in the reference color information area and the captured color information area in the user interface UI, respectively. This will be described in detail later.
[0034] In addition, the user interface (UI) may include start options (see reference below). Figure 3 The user interface (UI) can receive calibration requests. For example, a user can use various input methods (e.g., touch, keyboard, mouse, etc.) to click the start option (e.g., a graphical or textual option) on the UI to submit a calibration request. Then, in response to receiving the calibration request from the user, the UI generates a calibration command to the processor 131, controlling the processor 131 of the computing device 130 to perform a color calibration operation. Furthermore, the color calibration operation adjusts the target color of the displayed image SCN based on the captured color and a reference color. For example, the processor 131 can determine and generate a color adjustment parameter value ADJ based on the coordinate values of the captured color and the reference color, and provide the color adjustment parameter value ADJ to the projection device 110. The projection device 110 can adjust the target color of the projected displayed image SCN based on the color adjustment parameter ADJ to correct the difference between the captured color and the reference color.
[0035] In this way, users can easily make the display image SCN projected by the projection device 110 display the target color, thereby improving the user experience.
[0036] In one embodiment, the projection device 110 may include a projector, and this disclosure does not limit the type of projector.
[0037] In one embodiment, the measuring device 120 is, for example, a colorimeter, a color difference meter, or a camera. The colorimeter is, for example, a reflectance colorimeter, such as the PR-655. The camera may include a complementary metal-oxide-semiconductor (CMOS) camera, a charge-coupled device (CCD) camera, other similar devices, or combinations thereof. However, this disclosure is not limited thereto.
[0038] In one embodiment, the computing device 130 may include a laptop, tablet, smartphone, other similar device, or a combination of these devices. However, this disclosure is not limited thereto.
[0039] In one embodiment, the processor 131 of the computing device 130 may include at least a central processing unit (CPU), or other programmable general-purpose or special-purpose microcontrollers (MCUs), microprocessors, digital signal processors (DSPs), programmable controllers, application-specific integrated circuits (ASICs), graphics processing units (GPUs), image signal processors (ISPs), image processing chips (IPCs), arithmetic logic units (ALUs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other similar elements or combinations thereof. However, this disclosure is not limited thereto.
[0040] In one embodiment, the non-transitory processor-readable medium 132 of the computing device 130 may include at least one or more combinations of static or mobile random access memory (RAM), read-only memory (ROM), flash memory, hard disk, or any other similar device. However, this disclosure is not limited thereto. Furthermore, the non-transitory processor-readable medium 132 stores at least one application program, software, and / or program code executable by the processor 131. For example, the processor 131 may access an application program stored in the non-transitory processor-readable medium 132 to execute a user interface (UI) to implement the color correction operations provided in this disclosure.
[0041] In one embodiment, the display panel 133 of the computing device 130 is, for example, a liquid crystal display panel or a light-emitting diode display panel, and is not limited thereto. The display panel 133 may also include a touch panel, enabling the display panel 133 to receive operation requests from the user on the user interface (UI).
[0042] Figure 2This is a schematic diagram of a color space according to an embodiment of the present invention. Please refer to... Figure 1 as well as Figure 2 In one embodiment, Figure 2 The color space 200 can be a base color space. The color space 200 can include 7 benchmark colors: white, red, green, blue, cyan, yellow, and magenta (W, R, G, B, C, Y, and M), which are the first to seventh benchmark colors, respectively.
[0043] In one embodiment, the user can set the first to seventh reference colors separately via a user interface (UI). That is, the reference image beam can be a pure color image beam that includes one of the first to seventh reference colors.
[0044] It should be noted that when the first reference color (white) is selected as the reference color, the user interface (UI) can be used to enable the computing device 130 to adjust the current of the light source of the projection device 110, thereby adjusting the coordinate value of the target color on the display image SCN. In other words, adjusting the first reference color (white) represents adjusting the brightness value. On the other hand, when one of the second to seventh reference colors is selected as the reference color, the user interface (UI) can be used to enable the computing device 130 to adjust the coordinate value of the target color of the display image SCN generated by the projection device 110.
[0045] For example, the user interface (UI) can be used to progressively calibrate the seven reference colors of the reference color space, thereby bringing the seven reference colors of the displayed image SCN closer to their ideal values. Furthermore, after progressively calibrating the seven reference colors of the reference color space, the UI can be used to enable the computing device 130 to adjust other coordinate values of the reference color space, further bringing each color closer to its ideal value, thus achieving full color gamut calibration. For detailed technical details regarding the color calibration operation performed via the user interface (UI) in this disclosure, please refer to... Figures 3 to 9 The following explanation.
[0046] Figure 3 This is a schematic diagram of a user interface according to an embodiment of the present invention. Please refer to... Figure 1 as well as Figure 3 , Figure 3 User interface 300 Figure 1This is one implementation of the user interface (UI). However, this disclosure is not limited to this. The user interface 300 includes a projection device information area 310, a measuring instrument information area 320, a reference color information area 330, a color capture information area 340, and a start option 350. Furthermore, the user interface 300 may also include a reference color selection area 360, a recording information area 370, and a setting option 380.
[0047] In one embodiment, the reference color information area 330 is used to display reference colors. As previously described, the reference colors may include seven reference colors of a reference color space. The reference color information area 330 can display the seven reference colors of the reference color space and the coordinate values of these seven reference colors in various color spaces (e.g., (X,Y,Z) or (x,y) or (u',v')). The user can use preset coordinate values of each reference color, or the user can manually input custom coordinate values of each reference color as the coordinate values of the target color. The preset coordinate values of each reference color are stored in the non-transitory processor-readable medium 132.
[0048] In other words, the reference color information area 330 in the user interface 300 may include a target color input area 330-1, which displays the preset coordinate values of each reference color. Furthermore, the user may or may not change the preset coordinate values of the reference colors. If the user modifies the coordinate values of at least one preset reference color in the target color input area 330-1, the user can customize the coordinate values of at least one reference color. The processor 131 will then obtain the target color coordinate values of each reference color.
[0049] Furthermore, when changing the preset coordinate values of the reference color, the user must first request a specified reference color. The reference color selection area 360, for example, a drop-down menu button, can be used to receive requests for specified reference colors. In response to receiving a request for a specified reference color, the user interface 300 provides a specified reference color instruction to the processor 131, enabling the processor 131 to modify only the coordinate values of the specified reference color. For example, if the user requests red as the specified reference color, the processor 131 will only allow modification of the coordinate values of the red reference color in the target color input area 330-1; the coordinate values of other reference color fields cannot be modified.
[0050] In one embodiment, the start option 350 can be used to receive a calibration request. Furthermore, in response to receiving a calibration request, the user interface 300 generates a calibration instruction corresponding to the calibration request and transmits it to the processor 131, causing the processor 131 to perform a color calibration operation. The color calibration operation generates a color adjustment parameter value ADJ based on the coordinate values of the captured color and the coordinate values of the reference color, and adjusts the target color of the displayed image SCN.
[0051] The color information area 340 is used to display the coordinate values of the captured color, such as the coordinate values of the captured color in the color parameter value IMG. Furthermore, when the color correction operation mode is set to automatic mode, the user interface 300 can cause the processor 131 to generate a color adjustment parameter value ADJ based on the color difference between the captured color and the reference color (e.g., the difference in coordinate values of the two in the same color space). The processor 131 can also project a corrected display image SCN with the target color via the projection device 110, and determine whether the target state has been reached or whether the color correction operation needs to be repeated based on the target color of the corrected display image SCN.
[0052] For example, processor 131 can receive color parameter values (IMG) via measuring device 120. Processor 131 then determines whether the color difference (i.e., the difference in new color coordinate values) between the corrected captured color and the reference color is less than a preset color threshold. When the corrected color difference is less than the color threshold, it indicates that the color correction has reached the desired state. On the other hand, when the corrected color difference is not less than the color threshold, it indicates that the color correction has not yet reached the desired state, and the color correction operation will be repeated. In other words, in response to the corrected color difference being less than the color threshold, processor 131 can stop the color correction operation. Furthermore, in response to the corrected color difference being not less than the color threshold, processor 131 can repeat the color correction operation. The coordinate values of the captured color can be stored in a non-transitory processor-readable medium 132.
[0053] In one embodiment, the color information acquisition area 340 includes a color acquisition input area 340-1, where the user can input and modify the coordinate values of the acquired color. For example, the user can modify the coordinate values of the acquired color based on their experience. In one embodiment, the color represented by the coordinate values displayed in the color acquisition input area 340-1 is consistent with the color selected in the reference color selection area 360.
[0054] Additionally, the user interface 300 may include a recording information area 370, which can be used to display recording information. The recording information includes the progress of the current color correction operation. In other words, by viewing the recording information area 370, the user can know the current status of the application (or color correction). The recording information can be stored on a non-transitory processor-readable medium 132.
[0055] In one embodiment, the projection device information area 310 can be used to display information about at least one projection device (e.g., the model or network address of projection device 110). The at least one projection device information includes information about projection device 110, which is used to project to form a display image SCN on the projection target. Furthermore, the projection device information area 310 can display a list of projection devices. The list of projection devices may include at least one available projection device 110 (e.g., first projection device AAA and second projection device BBB), and the list of projection devices can be used to receive a request from the user to specify a projection device. That is, the user can select at least one available projection device as the projection device 110 to be used for color correction. In response to receiving a request to specify a projection device, the user interface 300 provides a specified projection device instruction to the processor 131, causing the processor 131 to execute: based on the specified projection device in the specified projection device instruction, setting the specified projection device (e.g., one of the first projection device AAA and the second projection device BBB) as the projection device 110 to be used for color correction.
[0056] Furthermore, the projection device information area 310 may include a new projection device option 312, which can be used to receive a request from the user to add a new projection device. In response to receiving a request to add a projection device, the user interface 300 provides a new projection device instruction to the processor 131, causing the processor 131 to execute: based on the new projection device instruction (e.g., adding a third projection device MMM), adding the third projection device MMM to the projection device list. That is, the user can select from the first projection device AAA, the second projection device BBB, or the third projection device MMM as the projection device 110 to be color-corrected.
[0057] Similar to the projection device information area 310, the measuring device information area 320 can be used to display information about at least one measuring device (e.g., the model or network address of measuring device 120). Furthermore, the measuring device information may include a list of measuring devices. The measuring device list may include at least one available measuring device 120 (e.g., a first measuring device PR655 and a second measuring device), and the user interface 300 can be used to receive a request from the user to specify a measuring device. That is, the user can select the measuring device 120 to assist in color correction operations. In response to receiving a request to specify a measuring device, the user interface 300 provides a specified measuring device instruction to the processor 131, causing the processor 131 to execute: based on the specified measuring device in the specified measuring device instruction, for example, setting the first measuring device PR655 (the specified measuring device) as the measuring device 120 used to assist in color correction operations. Additionally, the measuring device information area 320 may include setting options 380 to set or add measuring devices.
[0058] Figure 4A This is a schematic diagram of a window according to an embodiment of the present invention. Figure 4B This is a schematic diagram of another window according to an embodiment of the present invention.
[0059] refer to Figure 4A Users can trigger setting option 380 to display window 400A on user interface 300. Window 400A may include add measuring device option 420 to allow users to add additional measuring devices.
[0060] In other words, the add measuring device option 420 can be used to receive a request from the user to add a measuring device. Furthermore, in response to receiving the request, the user interface 300's window 400 provides an add measuring device instruction to the processor 131, causing the processor 131 to execute: based on the add measuring device instruction (e.g., adding a third measuring device), add the third measuring device to the measuring device list. That is, the user can select one of the first, second, or third measuring devices and set it as the measuring device 120 used to assist in color correction operations.
[0061] Users can select the measuring instrument 120 used to assist in color correction operations through window 400A. Specifically, window 400A may include selection option 410, which corresponds to the on or off state of the automatic adjustment mode. In response to selection option 410 being on, processor 131 implements the automatic adjustment mode. The processor 131 of computing device 130 generates the coordinate values of the captured color based on the color parameter value IMG generated by measuring instrument 120, and the coordinate values of the captured color are automatically displayed in the captured color input area 340-1. The user cannot change the coordinate values of the captured color.
[0062] refer to Figure 4BIn window 400B, in response to the selection option 410 being in the off state, i.e., the automatic adjustment mode is turned off and it is in manual adjustment mode. In manual adjustment mode, the user cannot select the measuring instrument, and the processor 131 cannot implement the automatic adjustment mode. The color input area 340-1 is used to manually input the coordinate values of the captured color. That is, the user can change the coordinate values of the captured color.
[0063] In this embodiment, the processor 131 can repeatedly perform color correction operations, automatically approximating the color of the display image SCN to the target color through iterative computation. Iterative computation refers to a method of gradually approximating the target color by repeatedly executing the same calculation (or algorithm). For example, if the currently specified color to be corrected is red (i.e., red is selected in the reference color selection area 360), after the user triggers the start option 350, the processor 131 will provide a red reference image signal to the projection device 110. Then, after receiving this reference image signal, the projection device 110 will project a red reference image beam to form a red display image on the projection target. The measuring device 120 measures the color value of the red display image, generates a color parameter value IMG, and transmits it to the computing device 130. The processor 131 automatically iterates and calculates the color adjustment parameter value ADJ based on the coordinate values of the captured color (red) represented by the color parameter value IMG and the coordinate values of the reference color (red), generating the color adjustment parameter value ADJ and providing it to the projection device 110 to perform the color correction operation.
[0064] On the other hand, when the color correction operation mode is set to manual mode (i.e., option 410 is off), the user must input the coordinate values of the captured color in the color input area 340-1 through the user interface 300. Furthermore, the user can manually perform the color correction operation by inputting the target color coordinate values of the reference color in the target color input area 330-1 (i.e., filling in one of the three fields corresponding to the (X,Y,Z) value, (x,y) value, or (u',v') value) based on the desired adjustment of the target color of the displayed image SCN.
[0065] Figure 5 This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figures 1 to 5 . Figure 5 The color correction operation 500 is an implementation of using the user interface 300 to correct the target color of the displayed image SCN on the projection device 110. In one embodiment, the color correction operation 500 includes steps S510 to S590.
[0066] In step S510, the user can select the color they want to correct as the reference color. For example, the user can select one of the seven reference colors in the reference color space as the reference color. In step S520, the user can use the preset coordinate values of the reference color or manually input the coordinate values of the reference color as the coordinate values of the target color (i.e., the target value). Further, in the reference color information area 330 of the user interface 300, the processor 131 will display the preset coordinate values of the reference color as the coordinate values of the target color (i.e., the target value). Alternatively, in the reference color information area 330 of the user interface 300, the user can input a custom reference color coordinate value in the target color input area 330-1 as the coordinate value of the target color (i.e., the target value).
[0067] In step S530, the user interface 300 can display windows (e.g., windows 400A and 400B), and by selecting option 410, the setting for capturing color coordinate values can be set to automatic adjustment mode or manual adjustment mode (i.e., option 410 is turned off).
[0068] In step S540, referring to window 400A, the user sets the mode to automatic adjustment by selecting option 410. In step S550, the user can select the measuring device 120 used to measure the captured color of the projection device 110. The measuring device 120 provides color parameter values IMG to the computing device 130, and the processor 131 of the computing device 130 generates the coordinate values of the captured color and automatically displays the coordinate values of the captured color in the captured color input area 340-1 of the user interface 300. At this stage, the user cannot change the displayed coordinate values of the captured color.
[0069] In step S560, by triggering the start option 350, processor 131 begins executing a color correction operation according to the correction instruction. In step S570, processor 131 performs a matching process, which includes calculating the coordinate values of the reference color and the captured color to generate a color difference. Following the matching process in step S570, in step S580, processor 131 can confirm whether the color correction operation meets the termination condition. The termination condition includes whether the color difference is less than a color threshold. If the termination condition is not met, processor 131 can return to step S570 and continue a new round of matching processing through iterative calculation. On the other hand, when the termination condition (color difference less than the color threshold) is met, processor 131 executes step S590 to complete the color correction operation.
[0070] On the other hand, in step S542, referring to window 400B, the user sets the selection option 410 to manual mode (i.e., selection option 410 is off). In step S552, the user cannot select the measuring instrument 120. The user can manually input the coordinate values of the captured color in the color input area 340-1 of the user interface 300. In step S562, by triggering the start option 350, the processor 131 begins to execute the color correction operation according to the correction instruction. In step S572, the processor 131 performs a matching process, which includes calculating the coordinate values of the reference color and the captured color to generate a color difference. Through the matching process in step S572, in step S582, the processor 131 can confirm whether the color correction operation meets the termination condition. The termination condition includes whether the color difference is less than the color threshold. When the termination condition is not met, the processor 131 can return to step S552, and the user can input a new coordinate value of the captured color to continue a new round of matching processing. On the other hand, when the termination condition (color difference is less than color threshold) is met, the processor 131 executes step S590 to complete the color correction operation.
[0071] Figure 6 This is a schematic diagram of a projection device according to an embodiment of the present invention. Please refer to... Figure 1 as well as Figure 6 , Figure 6 The projection device 600 is Figure 1 This is one embodiment of the projection device 110. However, this disclosure is not limited thereto. The projection device 600 includes at least a light source 610, an output unit 620, a control unit 630, a first image processing unit 640, a second image processing unit 650, a communication unit 660, a signal receiving unit 670, and a storage unit 680. The control unit 630 is coupled to the communication unit 660, the light source 610, the first image processing unit 640, the second image processing unit 650, and the storage unit 680. The signal receiving unit 670 is coupled to the communication unit 660 and the second image processing unit 650. The first image processing unit 640 is coupled to the second image processing unit 650, the storage unit 680, and the output unit 620. The storage unit 680 is coupled to the second image processing unit 650. The storage unit 680 may include at least one or more static or mobile random access memories (RAM), read-only memories (ROM), flash memory, hard disks, or any other similar devices. However, this disclosure is not limited thereto.
[0072] In one embodiment, the light source 610 is used to provide an illumination beam. The light source 610 includes, for example, at least one laser diode or at least one light-emitting diode (LED diode). The output unit 620 includes at least a light valve and a projection lens. The light valve is, for example, a reflective light modulator such as a digital micromirror device (DMD) or a liquid crystal on silicon panel (LCoS panel), or a transmissive light modulator such as a transmissive liquid crystal panel (LC panel), but is not limited thereto. The light valve receives the illumination beam and converts it into an image beam. The projection lens is disposed in the transmission path of the image beam and is used to project the image beam out of the projection device 110. The projection lens includes, for example, a combination of one or more optical lenses with refractive power, such as various combinations of non-planar lenses including biconcave lenses, biconvex lenses, concave-convex lenses, convex-concave lenses, plano-convex lenses, and plano-concave lenses.
[0073] In one embodiment, the communication unit 660 receives signals (e.g., a reference image signal projecting a reference image beam and at least one of the color adjustment parameter values ADJ) from the computing device 130 wirelessly or via a wired connection. In this embodiment, the communication unit 660 receives the reference image signal and at least one of the color adjustment parameter values ADJ from the computing device 130 via a network cable (e.g., a CAT-5 cable). The communication unit 660 is, for example, a wireless network circuit or chip, a wired network circuit or chip, or a combination of the above. In one embodiment, the communication unit 660 is, for example, a circuit or chip supporting Global System for Mobile Communication (GSM), a circuit or chip supporting Wireless Fidelity (WiFi), or a circuit or chip supporting Bluetooth communication technology, or a combination thereof, and is not limited thereto. Furthermore, via the communication unit 660, the signal receiving unit 670 can receive image signals (e.g., reference image signals) from the computing device 130. The signal receiving unit 670 is, for example, an image processing chip or circuit, or a combination thereof, and is not limited thereto. In one embodiment, the reference image signal is correlated with the coordinate values of the reference color.
[0074] In one embodiment, the control unit 630 receives color adjustment parameter values ADJ from the communication unit 660. The second image processing unit 650 receives the color adjustment parameter values ADJ from the control unit 630 and a reference image signal from the signal receiving unit 670. The first image processing unit 640 receives the color adjustment parameter values ADJ from the control unit 630 and the reference image signal from the second image processing unit 650.
[0075] Control unit 630 adjusts the current of light source 610 based on color adjustment parameter value ADJ, thereby adjusting the brightness value of the displayed image SCN. Furthermore, first image processing unit 640 adjusts the target color of the displayed image SCN based on reference image signal and / or color adjustment parameter value ADJ. Additionally, second image processing unit 650 corrects the target color of the displayed image SCN based on reference image signal and / or color adjustment parameter value ADJ and Color Transformation Look-Up Table (CTLUT). In other words, control unit 630 can be used to correct white (W) in the reference color space, which is equivalent to correcting the brightness value of the displayed image. First image processing unit 640 can be used to correct red (R), green (G), blue (B), cyan (C), yellow (Y), and magenta (M) in the reference color space. Second image processing unit 650 is used to correct other colors in the reference color space, thereby achieving full color gamut area correction.
[0076] In one embodiment, the first image processing unit 640 is, for example, a Texas Instruments Digital Display Processor (DPP) or a chip or circuit with the same function, or a combination thereof, and is not limited thereto. The second image processing unit 650 is, for example, a Scaler Integrated Circuit (Scaler IC) or a Field Programmable Gate Array (FPGA) or a chip or circuit with the same function, or a combination thereof, and is not limited thereto. Furthermore, a color conversion mapping table may be stored in a storage unit 680, and the second image processing unit 650 is used to access the color conversion mapping table.
[0077] In one embodiment, please refer to Figure 3 as well as Figure 6After the processor 131 executes the application, the display panel 133 of the computing device 130 displays the user interface 300. Through the user interface 300, the user can perform color correction operations on the displayed image SCN. First, the projection device 110 automatically adjusts the projected reference color beam according to the reference image signal to conform to the preset coordinate values of the reference color, or the user can manually input the coordinate values of the reference color. The measuring device 120 measures the displayed image SCN and sends the color parameter value IMG back to the computing device 130. After receiving the color parameter value IMG, the computing device 130 calculates and generates the coordinate values of the captured color, or the user can manually input the coordinate values of the captured color in the captured color input area 340-1 of the user interface 300. The aforementioned color coordinate values are obtained by processor 131 based on a pre-established transformation matrix, converting the color coordinates (e.g., "X, Y", "x, y", "u', v'") into coordinates (e.g., "H, S"). Furthermore, processor 131 calculates and generates a color adjustment parameter value ADJ based on the "H, S" coordinates and the brightness (corresponding to white as the base color) coordinates, to adjust the brightness and color change values of the displayed image SCN. Processor 131 provides the color adjustment parameter value ADJ to the first image processing unit 640 and the control unit 630 of the projection device 110 to adjust the "H, S values" and brightness values of the displayed image SCN. The spatial transformation matrix is stored in a non-transitory processor-readable medium 132, and processor 131 can access the spatial transformation matrix.
[0078] It is worth noting that since the change in the coordinate values of the colors within the spatial transformation matrix corresponds to a non-linear change in the "H, S values", the color correction operation described above needs to be repeated. This involves repeatedly projecting the reference colors of the reference image beam, such as R, G, B, C, Y, and M colors. Through iterative calculations, the spatial transformation matrix is established until the processor 131 determines that the coordinate values of the captured colors in the projected display image SCN have approximated the coordinate values of the target color to be adjusted. The spatial transformation matrix is used to convert the coordinate values of captured colors in formats such as "X, Y", "x, y", and "u', v'" into coordinate values in a color format such as "H, S".
[0079] As described above, color correction is typically an iterative approximation calculation process. In practice, color correction can first correct the seven reference colors in the reference color space, and then correct other colors. For example, the projection device 110 can project a reference image beam of one reference color at a time, and perform iterative calculations and corrections on this reference color through color correction. Alternatively, if multiple different reference colors are selected for correction, the color correction operation for the next reference color must be performed after one reference color has been corrected (e.g., approximated to the target value).
[0080] Generally, during color correction, white (W) is used as the reference color for initial correction to adjust the brightness of the light source 610 in the projection device 110. Afterward, the measuring device 120 sequentially acquires the measurement values of the displayed images of each reference color projected by the projection device 110. The processor 131 converts these measurement values into color coordinates to confirm the difference between the measurement values and the target values, and calculates the color adjustment parameter value ADJ used to adjust the "H, S, G values" of the projection device 120, thereby approximating the measurement values to the target values. After performing color correction on each reference color, the adjustment of the first image processing unit 640 is considered complete. In other words, after completing the adjustment of the first image processing unit 640, the R, G, B, C, M, and Y values of the reference color space can be approximated to the target values. Next, color correction operations can be performed on colors other than the seven reference colors, and based on the color conversion correspondence table, each color level can be made closer to the target values, thereby achieving an effect close to full-gamut area correction.
[0081] Figure 7 This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figure 1 , Figure 3 , Figure 6 as well as Figure 7 . Figure 7 The color correction operation 700 is a method of establishing a color conversion correspondence table. However, this disclosure is not limited thereto. In one embodiment, the color correction operation 700 may include steps S701 to S718.
[0082] First, the color correction operation can correct the W, R, G, B, C, M, and Y of the reference color space. Generally, white (W) is used as the reference color for correction first, and then other reference colors are corrected. In step S701, the user can select the color to be corrected as the reference color. In step S702, based on the signal received from the user interface (UI), the processor can determine the coordinate values of the target color (i.e., the target color point) using the preset coordinate values of the reference color or the coordinate values input by the user. In step S703, the processor 131 can, based on the coordinate values of the target color, enable the projection device 110 to project a reference image beam corresponding to the reference color to form a display image SCN on the projection target.
[0083] In step S704, the measuring device 120 captures color values including the display image SCN to generate a color parameter value IMG, and provides the color parameter value IMG to the processor 131. In step S705, the processor 131 performs calculations on the coordinate values of the captured color and the coordinate values of the reference color to generate a color difference. In step S706, based on a spatial transformation matrix, the coordinate values of the color difference, in a format such as "X, Y", "x, y", "u', v'", are converted to coordinate values of "H, S, G". In step S707, the processor 131 adjusts the coordinate values of "H, S, G" through iterative calculations. In step S708, the processor 131 determines whether the color points (i.e., the coordinate values of the colors) of the two are close, that is, whether the adjusted color difference is less than a color threshold. If not, step S703 is repeated. If yes, step S709 is performed.
[0084] In step S709, the processor 131 determines whether the R, G, B, C, M, and Y colors of the reference color space have all been calibrated. If not, it returns to step S701 to continue calibrating the uncalibrated reference colors. If yes, it proceeds to step S710: the first image processing unit 640 stores the calibrated coordinate values of "H, S, G" in the storage unit 680 of the projection device 110 for subsequent access and use.
[0085] In step S711, the user can select a color different from the reference color space in terms of W, R, G, B, C, M, and Y as the target color. In step S712, the projection device 110 can project an image beam corresponding to the target color to form a display image SCN.
[0086] In step S713, the measuring device 120 captures color values including the displayed image SCN to generate color parameter values IMG. In step S714, the measuring device 120 provides the color parameter values IMG to the processor 131, allowing the processor 131 to obtain the color parameter values IMG. In step S715, the processor 131 records the coordinate values of the current target color and the captured color. In step S716, the processor 131 confirms whether all colors to be corrected have been completed. If not, it returns to step S711 to record for other colors. If yes, it proceeds to step S717.
[0087] In step S717, the processor 131 establishes a color conversion mapping table based on all the recorded data. Furthermore, the processor 131 provides the color conversion mapping table to the projection device 110. In step S718, the second image processing unit 650 can access the established color conversion mapping table.
[0088] In one embodiment, the projection device 600 can adjust the current of the light source through the control unit 630 to correct the coordinate value of white (W). Furthermore, the projection device 600 can correct the coordinate values of colors R, G, B, C, M, and Y through the first image processing unit 640. For example, the projection device 600 can sequentially project reference image beams of pure colors with reference colors R, G, B, C, M, and Y, and store the coordinate values of the colors. It should be noted that the range enclosed by the coordinate values of these colors R, G, B, C, M, and Y constitutes the entire color range output by the projection device 600. In addition, the projection device 600 can further establish the aforementioned color conversion correspondence table by sequentially projecting pure color image beams of colors different from R, G, B, C, M, and Y, and storing the coordinate values of the colors.
[0089] Figure 8 This is a schematic diagram illustrating a color space conversion scenario according to an embodiment of the present invention. Please refer to... Figure 1 as well as Figure 8 . Figure 8 The color space conversion scenario 800 includes a red channel 810, a green channel 830, and a blue channel 850 represented by (x,y) coordinates in the color space. Furthermore, Figure 8 The color space conversion scenario 800 also includes a red channel 820, a green channel 840, and a blue channel 860 represented in (u',v') coordinates.
[0090] It should be noted that the color adjustment parameter value ADJ of the projection device is in the format of "H, S, G values" (i.e., Hue, Saturation, Gain), not "X, Y values", "x, y values", "u', v' values" or "R, G, B values". Therefore, when performing color correction on the projection device 110, it is necessary to convert the coordinate values of the different color spaces of the color parameter value IMG into "H, S, G" coordinate values.
[0091] For example, refer to the red channel 810 represented by (x,y) coordinates and the red channel 820 represented by (u',v') coordinates. When the "H, S values" of the projection device 110 change, the "x, y values" of the red channel 810 will both change significantly. On the other hand, when the "H, S values" of the projection device 110 change, only the "v' value" of the red channel 820 changes significantly, while the change in the "u' value" is more gradual. In other words, for red, using the red channel 810 represented by (x,y) coordinates as a reference to adjust the "H, S values" of the projection device 110 will yield a more accurate result.
[0092] Similarly, please refer to the green channel 830, represented by (x,y) coordinates, and the green channel 840, represented by (u',v') coordinates. When the "H, S values" of the projection device 110 change, the "x, y values" of the green channel 830 will change significantly. On the other hand, when the "H, S values" of the projection device 110 change, the "u', v' values" of the green channel 840 will change significantly. In other words, for red, using either the green channel 830, represented by (x,y) coordinates, or the green channel 840, represented by (u',v') coordinates, as a reference to adjust the "H, S values" of the projection device 110 will yield good results.
[0093] Finally, please refer to the blue channel 810 represented by (x,y) coordinates and the blue channel 820 represented by (u',v') coordinates. When the "H, S values" of the projection device 110 change, the "x, y values" of the blue channel 810 gradually level off (i.e., change less) as the "H, S values" change. On the other hand, when the "H, S values" of the projection device 110 change, only the "v' value" of the blue channel 820 changes significantly, while the change in the "u' value" is relatively gradual. In other words, for blue, using the blue channel 860 represented by (u',v') coordinates as a reference to adjust the "H, S values" of the projection device 110 will yield a more accurate result.
[0094] In other words, for different colors, different coordinate systems (i.e., coordinate systems with greater variation) can be used as the reference for adjusting the "H, S values" of the projection device 110 to obtain a more accurate effect. Furthermore, within the same coordinate system, the correction direction with more significant changes can be selected for adjustment, thereby seeing a more obvious change.
[0095] Figure 9 This is a schematic diagram illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figure 1 , Figure 8 as well as Figure 9 . Figure 9 The color correction operation adjustment scenario 900 illustrates a similar situation. Figure 8 The effect of the correction direction on the color correction operation is shown. In one embodiment, adjustment scenario 900 includes color change maps 910-930 for red, green, and blue represented by (x,y) coordinates, a color change map 940 for blue represented by (u',v') coordinates, and a color point trajectory map 950. Furthermore, adjustment scenario 900 also includes correction directions D_R, D_G, D_B, D_C, D_Y, and D_M.
[0096] like Figure 8 Regarding the adjustments discussed, for red, a color change diagram 910 represented by (x,y) coordinates can be used. Furthermore, for green, a color change diagram 920 represented by (x,y) coordinates (or (u',v') coordinates) can be used. However, for blue, using a color change diagram 930 represented by (x,y) coordinates makes it difficult to discern the color change. Therefore, for blue, a color change diagram 940 represented by (u',v') coordinates can be used instead. Additionally, a color point trajectory diagram 950 illustrates a possible trajectory of color point changes during color adjustments.
[0097] In addition, please refer to the reference color space (e.g., color point locus diagram 950 or color space 200) and the correction directions D_R, D_G, D_B, D_C, D_Y, and D_M. The correction directions D_R, D_G, D_B, D_C, D_Y, and D_M can respectively represent the correction directions of R, G, B, C, Y, and M in approximating the reference color space.
[0098] It's worth noting that in the baseline color space, red is located at the far right. This means the correction direction for red, D_R, can only be to the left (e.g., top left, straight left, bottom left). Similarly, green is located at the top of the baseline color space. This means the correction direction for green, D_G, can only be downwards (e.g., bottom left, straight down, bottom right). Likewise, blue is located at the bottom of the baseline color space. This means the correction direction for blue, D_B, can only be upwards (e.g., top left, straight up, top right). Following this logic, the correction directions for cyan, yellow, and magenta can be determined separately, D_C, D_Y, and D_M.
[0099] Therefore, when different reference colors are used as target colors for color correction operations, appropriate directions can be selected for each operation to achieve better results. In other words, the processor of the computing device 130 can determine the correction direction in the reference color space based on the reference color.
[0100] In one embodiment, the projection system may further include multiple projection devices, and the multiple projection devices may select the same coordinate value of a reference color and perform the aforementioned color correction operation to ensure that the multiple display images projected by the multiple projection devices have consistent color and brightness, thereby improving the user experience.
[0101] Figure 10 This is a schematic diagram of a projection system according to an embodiment of the present invention. Please refer to... Figure 10 . Figure 10 The projection system 1000 includes a measuring device 1030 and a computing device 1040. Implementation details of the projection device 1010, projection device 1020, measuring device 1030, and computing device 1040 can be found in [reference needed]. Figure 1 The descriptions of the projection device 110, measuring device 120, and computing device 130 will not be elaborated here.
[0102] In one embodiment, projection devices 1010 and 1020 can be used to project image beams respectively to form projection image 1 and projection image 2 on a projection target. The projection target is, for example, a projection screen or a wall. There is no functional difference between projection devices 1010 and 1020; the difference is that projection device 1010 (or another projection device) can serve as a reference projection device for color correction by projection device 1020. Projection device 1010 is used to form a target image BMK corresponding to a reference color on the projection target, and projection device 1020 is used to form a display image SCN corresponding to the captured color on the projection target. Therefore, projection image 1 can be called target image BMK, and projection image 2 can be called display image SCN.
[0103] The measuring device 1030 is communicatively connected to the computing device 1040 and is used to measure the color values of the target image BMK and the display image SCN to generate reference color parameter values for the target image BMK corresponding to the projection device 1010 and color parameter values IMG for the display image SCN corresponding to the projection device 1020, respectively. Then, the measuring device 1030 provides the reference color parameter values and color parameter values IMG to the processor (not shown) of the computing device 1040, causing the computing device 1040 to perform color space conversion (i.e., conversion to the same color space) on the reference color parameter values and color parameter values IMG in response to a correction command, so as to calculate the coordinate values of the captured color corresponding to the reference color parameter values and the coordinate values of the captured color corresponding to the color parameter values IMG, and use the coordinate values of the captured color corresponding to the reference color parameter values as the coordinate values of the reference color.
[0104] Specifically, the user interface (UI) can be used by the processor of the computing device 1040 to execute: using the captured color of the projection device 1010 as a reference color. For the projection device 1020, the coordinate values of the reference color are used as a reference to the coordinate values of the captured color of the target image BMK of the projection device 1010 captured by the measuring device 1030, thereby performing color correction. For example, in response to the processor of the computing device 1040 receiving a correction instruction, the processor executes: generating a color difference based on the coordinate values of the captured color and the coordinate values of the reference color, and generating a color adjustment parameter value ADJ for color correction based on the color difference. Then, the computing device 1040 can provide the color adjustment parameter value ADJ to the projection device 1020 to adjust the target color of the display image SCN. In this way, the color of the target image BMK projected by the projection device 1010 and the color of the display image SCN projected by the projection device 1020 can achieve consistent color performance, thereby improving the viewing experience.
[0105] Figure 11 This is a schematic diagram of a color space according to an embodiment of the present invention. Figure 11 This is a color space diagram well-known to those in the field. Please refer to... Figure 10 And 11. In one embodiment, Figure 11 The color space 1100 can be the Lab color space. More specifically, the Lab color space consists of three axes (i.e., L, a, b). The L axis represents luminance, the a axis represents chromaticity from green to red, and the b axis represents chromaticity from blue to yellow. The Lab color space is designed to better represent the color differences perceived by the human eye. Therefore, if the Lab color space is used for color correction of projected images from multiple projection devices (e.g., projection device 1010 and projection device 1020), the colors of the images can be adjusted more accurately.
[0106] In other words, when performing color correction on projected images formed by multiple projection devices, the processor of the computing device 1040 can convert the reference color parameter value of the corresponding projection device 1010 and the color parameter value IMG of the corresponding projection device 1020 to the Lab color space to generate the coordinate values of the reference color and the captured color of the corresponding projection device 1020, respectively. Based on the coordinate values of the reference color and the captured color in the Lab color space, the processor of the computing device 1040 can generate a color difference value, thereby generating a color adjustment parameter value ADJ for color correction, and providing the color adjustment parameter value ADJ to the projection device 1020 to adjust the target color of the displayed image SCN. In this way, the color of the target image BMK projected by the projection device 1010 and the color of the displayed image SCN projected by the projection device 1020 can achieve a consistent color representation under human eye perception, thereby improving the viewing experience.
[0107] Figure 12 This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figures 10 to 12 . Figure 12 The color correction operation 1200 is an implementation of correcting the target color of the displayed image SCN on the projection device 1020 via the computing device 1040. In one embodiment, the color correction operation 1200 includes steps S1210 to S1250. However, this disclosure is not limited thereto.
[0108] In step S1210, the processor of the computing device 1040 identifies the target (i.e., reference) for color correction. For example, among the multiple projection devices of the projection system 1000, projection device 1010 is identified as a reference projection device to serve as the target for color correction by projection device 1020.
[0109] In step S1220, the processor of the computing device 1040 adjusts the brightness of the display image SCN projected by the projection device 1020 (i.e., using white as the reference color). It should be noted that the human eye is most sensitive to differences in brightness in color perception. Therefore, brightness can be adjusted preferentially during color correction. When the brightness of the target image BMK matches the brightness of the display image SCN projected by the projection device 1020, the sensitivity of the human eye to color differences is significantly reduced.
[0110] In step S1220, the processor of the computing device 1040 adjusts the displayed image SCN using white as the reference color. For example, the processor generates a brightness adjustment parameter value based on the brightness corresponding to the reference color parameter value and the brightness corresponding to the color parameter value IMG. Specifically, the processor generates a brightness difference based on the brightness corresponding to the coordinate value of the captured color and the brightness corresponding to the coordinate value of the reference color. The processor generates the brightness adjustment parameter value based on the brightness difference and provides the brightness adjustment parameter value to the projection device 1020 to adjust the target brightness of the displayed image SCN. After step S1220 is completed, in response to the white of the displayed image SCN being adjusted, step S1230 is executed, causing the processor to adjust the displayed image SCN using red, green, blue, cyan, yellow, and magenta as reference colors respectively (i.e., the reference color is not white).
[0111] In step S1230, the processor of the computing device 1040 adjusts the frame color of the display image SCN projected by the projection device 1020. It should be noted that, referring to... Figure 2 A base color space can include seven base colors: white, red, green, blue, cyan, yellow, and magenta. After subtracting white (for brightness adjustment), the remaining six base colors are called frame colors. More specifically, frame colors define the framework (i.e., boundaries, extrema) of a color space. Therefore, when performing color correction, establishing the framework of the color space first, and then correcting other colors (e.g., colors across the entire color space), will result in more accurate color correction.
[0112] For example, the processor generates a color adjustment parameter value ADJ based on a reference color parameter value and a color parameter value IMG, and provides the color adjustment parameter value ADJ to the projection device 1020 to adjust the target color of the displayed image SCN. More specifically, the processor can generate a color difference based on the coordinate values of the captured color and the coordinate values of the reference color, and generate the color adjustment parameter value ADJ based on the color difference.
[0113] In step S1240, the processor of the computing device 1040 adjusts the global color of the display image SCN formed by the projection device 1020. As mentioned earlier, after the framework of the color space is established, other colors can be adjusted to achieve full-gamut color correction. In other words, global color refers to all colors other than the seven reference colors. Furthermore, the number of global colors can be increased or decreased as needed, and this disclosure does not impose any limitations. Incidentally, when the color requirements are relatively lenient, step S1240 can be omitted. That is, after performing step S1230, step S1250 can be performed directly. In this way, the time required for the color correction operation 1200 will be reduced, thereby quickly achieving the color correction effect.
[0114] In step S1250, the processor of the computing device 1040 stores the color adjustment parameter value ADJ calculated in steps S1220 to S1240, and provides the color adjustment parameter value ADJ to the projection device 1020 to adjust the target color of the displayed image SCN.
[0115] In this way, the color of the target image BMK projected by the projection device 1010 and the color of the display image SCN projected by the projection device 1020 can achieve the same color performance under the perception of the human eye, thereby enhancing the viewing experience.
[0116] Figure 13 This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figures 10 to 13 . Figure 13 The color correction operation 1300 is Figure 12 One embodiment of step S1220 of color correction operation 1200. Color correction operation 1300 includes steps S1220-1 to S1220-7. However, this disclosure is not limited thereto.
[0117] In step S1220-1, the processor of the computing device 1040 causes the projection device 1010 and the projection device 1020 to project white reference image beams respectively, so as to form a target image BMK corresponding to the reference color and a display image SCN corresponding to the captured color on the projection target.
[0118] In step S1220-2, the measuring device 1030 measures the color values of the target image BMK and the display image SCN respectively to generate the reference color parameter value of the target image BMK and the color parameter value IMG of the display image SCN. The processor converts the reference color parameter value and the color parameter value IMG to the Lab color space to calculate the luminance (i.e., L value) corresponding to the reference color parameter value and the luminance corresponding to the color parameter value IMG in the Lab color space.
[0119] In step S1220-3, the processor of the computing device 1040 calculates the brightness difference based on the brightness corresponding to the reference color parameter value and the brightness corresponding to the color parameter value IMG.
[0120] In step S1220-4, the processor of the computing device 1040 generates a brightness adjustment parameter value based on the brightness difference and provides the brightness adjustment parameter value to the projection device 1020 to adjust the current of the light source 610 of the projection device 1020, thereby changing the brightness of the light source 610 and adjusting the target brightness of the displayed image SCN.
[0121] In step S1220-5, the processor of the computing device 1040 determines whether the brightness of the adjusted display image SCN meets the conditions. For example, based on the color values of the target image BMK and the adjusted display image SCN measured by the measuring device 1030, the processor determines whether the brightness difference between the target image BMK and the adjusted display image SCN is less than a predetermined brightness threshold. If the determination result is yes (less than the brightness threshold), step S1220-6 is performed. If the determination result is no (greater than or equal to the brightness threshold), the process returns to step S1220-3.
[0122] In step S1220-6, the processor of the computing device 1040 determines whether the brightness calibration of all projection devices in the projection system 1000 has been completed. If the determination result is yes (brightness calibration of all projection devices completed), step S1220-7 is performed to complete the brightness calibration of the projection system 1000. If the determination result is no (brightness calibration of all projection devices not yet completed), the process returns to step S1220-1 to perform color calibration on the projection devices for which the calibration of the light source 610 has not yet been completed.
[0123] Figure 14 This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figures 10 to 14 . Figure 14 Color correction operation 1400 is Figure 12 One embodiment of step S1230 of color correction operation 1200. Color correction operation 1400 includes steps S1230-1 to S1230-8. However, this disclosure is not limited thereto.
[0124] In step S1230-1, the processor of the computing device 1040 causes the projection device 1010 and the projection device 1020 to project reference image beams of the same frame color respectively, so as to form a target image BMK corresponding to the reference color and a display image SCN corresponding to the captured color on the projection target.
[0125] In step S1230-2, the measuring device 1030 measures the color values of the target image BMK and the display image SCN respectively to generate the reference color parameter value of the target image BMK and the color parameter value IMG of the display image SCN. The processor converts the reference color parameter value and the color parameter value IMG to the Lab color space to calculate the reference color parameter value (i.e., L value, a value, b value) and the color parameter value IMG in the Lab color space. In addition, the processor calculates the color difference (e.g., Delta E value) based on the reference color parameter value and the color parameter value IMG.
[0126] It's important to note that the Delta E value, used in the Lab color space, is used to determine the difference between two colors, a difference easily perceptible to the human eye. Specifically, the Delta E value is defined as the distance between two coordinates in the Lab color space. For example, in the Lab color space, the coordinates of the reference color are (L1, a1, b1), and the coordinates of the color captured by the display image's SCN are (L2, a2, b2). Using the CIE76 standard as an example, the Delta E value between these two coordinates is √((L2-L1)). 2 +(a2-a1) 2 +(b2-b1) 2 In other embodiments, the CIE94 or CIEDE2000 standards may also be used to calculate the Delta E value, but it is not limited to these.
[0127] In step S1230-3, the processor of the computing device 1040 can generate a color adjustment parameter value ADJ based on the Delta E value (color difference) and provide the color adjustment parameter value ADJ to the projection device 1020 to adjust the target color (i.e., H value, S value, G value) of the displayed image SCN.
[0128] In step S1230-4, the processor of the computing device 1040 determines whether the Delta E value (color difference) of the target image BMK and the adjusted display image SCN meets the condition. For example, based on the color values of the target image BMK and the adjusted display image SCN measured by the measuring device 1030, the processor determines whether the color of the target image BMK and the Delta E value (color difference) of the adjusted display image SCN are less than a predetermined color threshold. When the determination result is yes (the adjusted Delta E value is less than the color threshold), step S1230-5 is performed. When the determination result is no (the adjusted Delta E value is greater than or equal to the color threshold), the process returns to step S1230-2.
[0129] In step S1230-5, the processor of the computing device 1040 determines whether the color correction of all frame colors has been completed. If the determination result is yes (all frame colors have been completed), proceed to step S1230-6. If the determination result is no (other frame colors have not yet been completed), return to step S1230-1 to perform color correction on the remaining frame colors.
[0130] In step S1230-6, the processor of the computing device 1040 can apply the color adjustment parameter value ADJ obtained in steps S1230-1 to S1230-5 to the first image processing unit 640 of the projection device 1020, so that the first image processing unit 640 of the projection device 1020 can adjust the color of the displayed image SCN according to the color adjustment parameter value ADJ.
[0131] In step S1230-7, the processor of the computing device 1040 determines whether the color correction of the frame colors of all projection devices in the projection system 1000 has been completed. If the determination result is yes (color correction of the frame colors of all projection devices has been completed), step S1230-8 is performed to complete the color correction of the frame colors of the projection system 1000. If the determination result is no (color correction of the frame colors of all projection devices has not been completed), the process returns to step S1230-1 to perform color correction on the frame colors of the projection devices that have not yet been completed.
[0132] To add, defining the target color for the displayed image SCN can include both the target frame color and the target global color. The target frame color includes red, green, blue, cyan, yellow, and magenta, while the target global color includes multiple color swatches from the color chart. As mentioned earlier, according to... Figure 12 As shown in steps S1220 to S1240 of the color correction operation 1200, the color correction operation 1200 first adjusts the target brightness of the displayed image; in response to the target brightness being adjusted, iterative calculation is performed to adjust the target frame color of the displayed image; in response to the target frame color being adjusted, matrix operation is performed to adjust the target global color of the displayed image.
[0133] Figure 15A This is a schematic flowchart illustrating a color correction operation according to an embodiment of the present invention. Please refer to... Figures 10 to 15A . Figure 15A The color correction operation 1500A is Figure 12 One embodiment of step S1240 of color correction operation 1200. Color correction operation 1500A includes steps S1240-1 to S1240-10. However, this disclosure is not limited thereto.
[0134] In step S1240-1, the processor of the computing device 1040 provides a color signal corresponding to the target global color (e.g., multiple color cards in a color card stack) to the projection device 1010 and the projection device 1020, and uses the multiple color cards as reference colors.
[0135] In step S1240-2, the processor of the computing device 1040 causes the projection devices 1010 and 1020 to project image beams of the same color from the color chart, so as to form display images SCN corresponding to the captured colors on the projection target. Here, multiple color chart colors correspond to the captured colors.
[0136] In step S1240-3, the measuring device 1030 measures the color values of the displayed image SCN to generate color parameter values (IMG) of the captured colors corresponding to multiple color cards. The processor performs space transformation (converts to Lab color space) on the color parameter values (IMG) to calculate the coordinate values (i.e., L value, a value, b value) of the captured colors in Lab color space.
[0137] In step S1240-4, the processor of the computing device 1040 records the coordinate values (i.e., L value, a value, b value) of the captured color calculated in step S1240-3.
[0138] In step S1240-5, the processor of the computing device 1040 determines whether all color chart colors (i.e., global colors) have been recorded. If the determination result is yes (all color chart colors have been recorded), proceed to step S1240-6. If the determination result is no (other color chart colors have not yet been recorded), return to step S1240-2 to project, measure, and record the global colors of the other color chart colors.
[0139] In step S1240-6, the processor of the computing device 1040 determines whether the global color projection, measurement, and recording of all projection devices in the projection system 1000 have been completed. If the determination result is yes (the global color recording of all projection devices has been completed), step S1240-7 is performed. If the determination result is no (the global color recording of some projection devices has not been completed), the process returns to step S1240-1 to project, measure, and record the colors of the projection devices for which global color recording has not yet been completed.
[0140] In steps S1240-7, the processor of the computing device 1040 performs matrix operations based on the coordinate values of the reference colors corresponding to all global colors (multiple color chart colors) and the coordinate values of the extracted colors to generate a color conversion matrix. The color conversion matrix is a matrix that converts the extracted colors corresponding to the global colors into the reference colors corresponding to the global colors. For example, the reference matrix B may include the L, a, and b values of the reference colors corresponding to the global colors, the extracted matrix S may include the L, a, and b values of the extracted colors corresponding to the global colors, and the color conversion matrix M can convert between the two. That is, B = S●M. In other words, the color conversion matrix M can be applied to any input L, a, and b values to perform fast correction and style matching. In one embodiment, the color conversion matrix M can be solved using the least squares method. However, this disclosure is not limited to this.
[0141] In step S1240-8, the processor of the computing device 1040 stores the color conversion matrix M calculated in step S1240-7 as the color adjustment parameter value ADJ, and applies the color conversion matrix M to the second image processing unit 650 of the projection device, so that the second image processing unit 650 of the projection device can adjust the color of the displayed image SCN according to the color adjustment parameter value ADJ.
[0142] In step S1240-9, the processor of the computing device 1040 determines whether the global color correction of all projection devices in the projection system 1000 has been completed. If the determination result is yes (global color correction of all projection devices has been completed), step S1240-10 is performed to complete the global color correction of the projection system 1000. If the determination result is no (global color correction of all projection devices has not been completed), the process returns to step S1240-7 to perform global color correction on the projection devices that have not yet been completed. In one embodiment, after the target global color is adjusted, the computing device 1040 can store the color conversion matrix in the storage unit 680 of the projection device for subsequent correction.
[0143] Figure 15B This is a schematic diagram of a color chart according to an embodiment of the present invention. Please refer to... Figure 10 , Figure 12 , Figure 15A as well as Figure 15B . Figure 15B The color chart 1500B is Figure 12 as well as Figure 15A One implementation of global color. However, this disclosure is not limited to this.
[0144] In one embodiment, to achieve rapid and accurate global color correction, the global color can be composed of the 24 colors included in color chart 1500B. The 24 colors included in color chart 1500B are color checkers well-known to those skilled in the art for color correction. That is, after correcting the 24 colors included in color chart 1500B, a high degree of global color consistency can be achieved between multiple projection devices. In this way, by correcting the multiple colors in the color checker, global color consistency can be achieved between multiple projection devices, thereby improving the viewing experience.
[0145] In summary, the user interface of this invention can display the coordinate values of a reference color and the coordinate values of the captured color represented by the color parameter values generated by the measuring instrument. Furthermore, by operating the user interface, the processor generates color adjustment parameter values based on the coordinate values of the reference color and the captured color, and provides these values to the projection device. In this way, the displayed image projected by the projection device can present the target color desired by the user, thereby enhancing the viewing experience.
[0146] The above description is merely a preferred embodiment of the present invention and should not be construed as limiting the scope of the invention. Any simple equivalent changes and modifications made in accordance with the claims and description of the invention are still within the scope of this patent. Furthermore, no embodiment or claim of the present invention needs to achieve all the objectives, advantages, or features disclosed in the invention. In addition, the abstract and title are only used to assist in patent document retrieval and are not intended to limit the scope of the invention. Moreover, the terms "first," "second," etc., mentioned in this specification or claims are only used to name elements or distinguish different embodiments or scopes, and are not used to limit the upper or lower limit of the number of elements.
Claims
1. A non-transitory processor-readable medium, characterized in that, The non-transitory processor can read media installed on the computing device for storing applications, and the computing device is communicatively connected to the projection device. The computing device includes a processor for executing the applications to implement a user interface. The user interface includes a projection device information area, a reference color information area, a captured color information area, and a start option, wherein: The projection device information area is used to display at least one projection device information, wherein the at least one projection device information includes information about the projection device, and the projection device is used to project to form a display image on the projection target; The reference color information area is used to display the coordinate values of the reference color; The captured color information area is used to display the coordinate values of the captured color; and The start option is used to receive a calibration request, wherein the processor, in response to receiving a calibration instruction from the user interface corresponding to the calibration request, generates a color adjustment parameter value based on the coordinate values of the reference color and the coordinate values of the captured color, and the computing device is used to provide the color adjustment parameter value to the projection device to adjust the target color of the displayed image.
2. The non-transitory processor-readable medium according to claim 1, characterized in that, The at least one projection device information includes a projection device list, wherein the projection device list is used to receive a request for a specified projection device, and the user interface, in response to receiving the request for a specified projection device, provides a specified projection device instruction to the processor, wherein the processor is used to execute: setting the specified projection device as the projection device based on the specified projection device in the specified projection device instruction.
3. The non-transitory processor-readable medium according to claim 2, characterized in that, The projection device information area also includes a "Add Projector" option, which is used to receive requests to add a new projection device. In response to receiving the request to add a projection device, the user interface provides a command to the processor to add a projection device, and the processor executes the following: based on the command to add a projection device, add another projection device to the projection device list.
4. The non-transitory processor-readable medium according to claim 1, characterized in that, The user interface further includes: a measuring device information area for displaying at least one measuring device information, wherein the at least one measuring device information includes a measuring device list, wherein the measuring device list is used to receive a specified measuring device request, and the user interface, in response to receiving the specified measuring device request, provides a specified measuring device instruction to the processor, wherein the processor is used to execute: setting the specified measuring device as the measuring device based on the specified measuring device in the specified measuring device instruction, wherein the coordinate values of the captured color are measured by the measuring device and calculated by the processor.
5. The non-transitory processor-readable medium according to claim 4, characterized in that, The user interface also includes setting options. When the setting options are triggered, a window is displayed. The window includes selection options. When the selection options are enabled, the color input area automatically displays the coordinate values of the captured color, and the coordinate values of the captured color cannot be changed. The color input area is located in the color information area.
6. The non-transitory processor-readable medium according to claim 4, characterized in that, The user interface also includes setting options. When the setting options are triggered, a window is displayed. The window includes selection options. When the selection options are closed, a color input area is used to input the coordinate values of the color to be captured. The color input area is located in the color information area.
7. The non-transitory processor-readable medium according to claim 1, characterized in that, The reference color information area also includes a target color input area, which is used to display the coordinate value of the target color.
8. The non-transitory processor-readable medium according to claim 1, characterized in that, The user interface also includes a reference color selection area, wherein the reference color selection area is used to receive requests for specifying a reference color, and In response to receiving the specified reference color request, the user interface provides a specified reference color instruction to the processor, which then performs the following: based on the specified reference color in the specified reference color instruction, modifies the coordinate value of the specified reference color in the target color input area.
9. The non-transitory processor-readable medium according to claim 1, characterized in that, The reference color information area includes at least white, red, green, blue, cyan, yellow, and magenta as reference colors.
10. A projection system, characterized in that, The projection system includes a projection device and a computing device, wherein: The projection device is used to project an image onto a target to form a display image; and The computing device is communicatively connected to the projection device, and the computing device includes a non-transitory processor-readable medium and a processor, wherein: The non-transitory processor can read media for storing applications; The processor is used to execute the application to implement a user interface, which includes a projection device information area, a reference color information area, a color capture information area, and a start option, wherein: The projection device information area is used to display at least one projection device information, wherein the at least one projection device information includes information about the projection device. The reference color information area is used to display the coordinate values of the reference color; The captured color information area is used to display the coordinate values of the captured color; and The start option is used to receive a calibration request, wherein the user interface, in response to receiving the calibration request, provides a calibration instruction to the processor, the processor, based on the calibration instruction, generates a color adjustment parameter value according to the coordinate value of the reference color and the coordinate value of the captured color, and the computing device provides the color adjustment parameter value to the projection device to adjust the target color of the displayed image.
11. The projection system according to claim 10, characterized in that, The at least one projection device information includes a projection device list, wherein the projection device list is used to receive a specified projection device request, and the user interface, in response to receiving the specified projection device request, provides a specified calibration instruction to the processor, wherein the processor is used to execute: setting the specified projection device as the projection device based on the specified projection device in the specified projection device instruction.
12. The projection system according to claim 11, characterized in that, The projection device information area also includes a "Add Projector" option, which is used to receive requests to add a new projection device. In response to receiving the request to add a projection device, the user interface provides a command to the processor to add a projection device, and the processor executes the following: based on the command to add a projection device, add another projection device to the projection device list.
13. The projection system according to claim 10, characterized in that, The projection system also includes a measuring device communicatively connected to the computing device. The measuring device is used to obtain color parameter values so that the computing device can calculate the coordinate values of the captured color based on the color parameter values. The measuring device includes a camera, a colorimeter, or a colorimeter.
14. The projection system according to claim 13, characterized in that, The user interface further includes: a measuring device information area for displaying at least one measuring device information, wherein the at least one measuring device information includes a measuring device list, wherein the measuring device list is used to receive a specified measuring device request, and the user interface, in response to receiving the specified measuring device request, provides a specified measuring device instruction to the processor, wherein the processor is used to execute: setting the specified measuring device as the measuring device based on the specified measuring device in the specified measuring device instruction.
15. The projection system according to claim 14, characterized in that, The user interface also includes setting options. When the setting options are triggered, a window is displayed. The window includes selection options. When the selection options are enabled, the color input area automatically displays the coordinate values of the captured color, and the coordinate values of the captured color cannot be changed. The color input area is located in the color information area.
16. The projection system according to claim 14, characterized in that, The user interface also includes setting options. When the setting options are triggered, a window is displayed. The window includes selection options. When the selection options are closed, a color input area is used to input the coordinate values of the color to be captured. The color input area is located in the color information area.
17. The projection system according to claim 10, characterized in that, The reference color information area also includes a target color input area, which is used to display the coordinate value of the target color.
18. The projection system according to claim 10, characterized in that, The user interface also includes a reference color selection area, wherein the reference color selection area is used to receive requests for specifying a reference color, and In response to receiving the specified reference color request, the user interface provides a specified reference color instruction to the processor, which then performs the following: based on the specified reference color in the specified reference color instruction, modifies the coordinate value of the specified reference color in the target color input area.
19. The projection system according to claim 10, characterized in that, The projection system also includes another projection device, which serves as a reference projection device, and The user interface is used to enable the processor to perform the following: using the color captured by the reference projection device as the reference color.
20. The projection system according to claim 19, characterized in that, The projection system further includes a measuring device communicatively connected to the computing device. The measuring device is used to acquire reference color parameter values corresponding to the reference projection device and color parameter values corresponding to the projection device, and transmits the reference color parameter values and the color parameter values to the processor of the computing device. The processor executes the following according to the correction instruction: performing color space conversion on the reference color parameter value and the color parameter value to generate the coordinate values of the captured color corresponding to the reference color parameter value and the coordinate values of the captured color corresponding to the color parameter value, and using the coordinate values of the captured color corresponding to the reference color parameter value as the coordinate values of the reference color.
21. The projection system according to claim 20, characterized in that, In response to receiving the correction instruction, the processor performs the following actions: generating a color difference based on the coordinate values of the captured color and the coordinate values of the reference color; and generating the color adjustment parameter value based on the color difference.
22. The projection system according to claim 10, characterized in that, The base colors include white, red, green, blue, cyan, yellow, and magenta, wherein: In response to receiving the correction instruction, the processor is configured to: adjust the display image using white as the reference color; and in response to the white of the display image being adjusted, adjust the display image using red, green, blue, cyan, yellow, and magenta as the reference colors respectively.
23. A projection method, characterized in that, The projection method is applicable to a projection system, which includes a projection device, a reference projection device, a measuring device, and a computing device. The steps of the projection method include: The target image corresponding to the reference color is formed on the projection target by projection through the reference projection device; The projection device projects the image onto the projection target to form a display image with the corresponding captured color. The target image and the display image are measured by the measuring device to generate reference color parameter values corresponding to the target image and color parameter values corresponding to the display image, respectively. In response to the reference color being white, the computing device generates a brightness adjustment parameter value based on the brightness corresponding to the reference color parameter value and the brightness corresponding to the color parameter value. The computing device provides the brightness adjustment parameter value to the projection device to adjust the target brightness of the displayed image; In response to the reference color not being white, a color adjustment parameter value is generated via the computing device based on the reference color parameter value and the color parameter value; and The color adjustment parameter values are provided to the projection device via the computing device to adjust the target color of the displayed image.
24. The projection method according to claim 23, characterized in that, In response to the reference color being white, the projection method further includes the following steps: The computing device performs color space conversion on the reference color parameter value and the color parameter value to generate the coordinate value of the captured color corresponding to the reference color parameter value and the coordinate value of the captured color corresponding to the color parameter value, and uses the coordinate value of the captured color corresponding to the reference color parameter value as the coordinate value of the reference color. A brightness difference is generated based on the brightness corresponding to the coordinate values of the captured color and the brightness corresponding to the coordinate values of the reference color; and The brightness adjustment parameter value is generated based on the brightness difference.
25. The projection method according to claim 23, characterized in that, The base color is one of red, green, blue, cyan, yellow, and magenta.
26. The projection method according to claim 25, characterized in that, In response to the reference color not being white, the projection method further includes the following steps: The computing device performs color space conversion on the reference color parameter value and the color parameter value to generate the coordinate value of the captured color corresponding to the reference color parameter value and the coordinate value of the captured color corresponding to the color parameter value, and uses the coordinate value of the captured color corresponding to the reference color parameter value as the coordinate value of the reference color. A color difference is generated based on the coordinate values of the extracted color and the coordinate values of the reference color; and The color adjustment parameter value is generated based on the color difference.
27. The projection method according to claim 23, characterized in that, The target color includes the target frame color and the target global color. The target frame color includes red, green, blue, cyan, yellow, and magenta, and the target global color includes multiple color charts. Furthermore, the projection method further includes the following steps: In response to the target brightness being adjusted, the target frame color of the displayed image is adjusted; and In response to the completion of the adjustment of the target frame color of the displayed image, the target global color of the displayed image is adjusted.
28. The projection method according to claim 27, further comprising the steps of: In response to the target brightness being adjusted, an iterative calculation is performed to adjust the target frame color of the displayed image; as well as In response to the completion of the adjustment of the target frame color of the displayed image, a matrix operation is performed to adjust the target global color of the displayed image.
29. The projection method according to claim 28, characterized in that, In response to the completion of color adjustment of the target frame of the displayed image, the projection method further includes the following steps: Using the multiple color chart colors as the reference colors, the captured colors corresponding to the multiple color chart colors are projected to form the display image, and the measuring device measures the display image to generate the color parameter values of the captured colors corresponding to the multiple color chart colors. The computing device performs color space conversion on the color parameter values to generate the coordinate values of the captured colors corresponding to the colors on the multiple color charts; and The computing device performs matrix operations based on the coordinate values of the reference color corresponding to the multiple color chart colors and the coordinate values of the extracted color corresponding to the multiple color chart colors to generate a color conversion matrix as the color adjustment parameter value, wherein the color conversion matrix is used to convert the coordinate values of the extracted color into the coordinate values of the reference color.
30. The projection method according to claim 29, characterized in that, The projection method further includes the following steps: In response to the completion of the adjustment of the target global color of the displayed image, the color conversion matrix is stored in the storage unit of the projection device.