Patent ID: 12241785

DETAILED DESCRIPTION OF DISCLOSED EMBODIMENTS

A portion of the embodiments of the disclosure will be described in detail with reference to the accompanying drawings. Element symbol referenced in the following description will be regarded as the same or similar element when the same element symbol appears in different drawings. These examples are only a portion of the disclosure and do not disclose all possible embodiments of the disclosure. More precisely, these embodiments are only examples of the method and system within the scope of the patent application of the disclosure.

In addition, terms “first,” “second” and the like mentioned in the full text (including the scope of the patent application) of the description of this application are used only to name the elements or to distinguish different embodiments, scopes, or elements, and are not intended to limit the upper or lower limit of the number of the elements, nor is it intended to limit the order of the elements.

FIG.1is a block diagram of a color correction system according to an embodiment of the disclosure. Referring toFIG.1, the color correction system10includes a colorimeter110, a display120, a storage device130, and a processor140. The processor140is coupled to the colorimeter110, the display120, and the storage device130. In some embodiments, the display120may be an external display, which may be connected to the computer system including the storage device130and the processor140. Alternatively, in some other embodiments, the display120, the storage device130, and the processor140may be integrated into an electronic display device with computing power, such as a mobile phone, a gaming console, a smart TV, a notebook computer, a tablet computer, or a desktop computer, etc., but not limited thereto.

The colorimeter110includes a sensor111and may be used to sense the display color, brightness, color temperature, or graphics presented by the display120. For example, the colorimeter110may be a contact color analyzer. In some embodiments, the colorimeter110may be connected to a computer system including the processor140through a universal serial bus (USB) or other communication interfaces. The sensor111may include a photosensitive element, such as a charge coupled device (CCD), a complementary metal-oxide semiconductor (CMOS) element or other elements, which is not limited in the disclosure.

The display120may be various types of displays such as a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (OLED) display, etc., which is not limited in the disclosure.

The storage device130records multiple modules. Specifically, the storage device130is used to store data and program codes (e.g., operating systems, application programs, drivers) accessed by the processor140, which may be, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, a hard disk, or a combination thereof.

The processor140is, for example, a central processing unit (CPU), an application processor (AP), or other programmable general-purpose or special-purpose microprocessor, a digital signal processor (DSP), an image signal processor (ISP), a graphics processing unit (GPU) or other similar devices, integrated circuits, and combinations thereof. The processor140may access and execute the modules, program codes, or software elements recorded in the storage device130to implement the colorimeter positioning method in the embodiment of the disclosure.

FIG.2is a schematic diagram of using a colorimeter according to an embodiment of the disclosure. Referring toFIG.2, the colorimeter110may be suspended in front of the display surface of the display120, so that the sensor111may perform color sensing, brightness sensing, or shape sensing on the image presented by the display120. The colorimeter110may send the sensing data back to the processor140so that the processor140may correct the color performance of the display120according to the sensing data provided by the colorimeter110. In some embodiments, during the color correction operation, the display120may sequentially display multiple colors for the color correction device110to sense. For example, the display120may display red, blue, green, white, and black in sequence. Correspondingly, the colorimeter110also sequentially senses the above display colors. In this way, the processor140may adjust the display parameters of the display120according to the sensing color coordinates and the corresponding target color coordinates provided by the colorimeter110.

FIG.3is a flowchart of a colorimeter positioning method according to an embodiment of the disclosure, and the process of the method inFIG.3may be implemented by various elements of the color correction system10inFIG.1. The steps of the colorimeter positioning method in this embodiment are described below in combination with various elements of the color correction system10inFIG.1.

In step S302, a first color block is displayed in a first display area of multiple display areas of a display120. In detail, the display120may include multiple display areas. However, the disclosure does not limit the dividing method and the quantity of the display areas, which may be configured according to actual applications and requirements. The processor140may control the display120to display the first color block in the first display area of the display areas. In different embodiments, the first color block may or may not fill the first display area. The shape and color of the first color block may be configured according to actual application and requirements. For example, the first color block may be black or white.

In step S304, during a period that the display120is displaying the first color block, the processor140acquires a first sensing value for the first color block through the sensor111of the colorimeter110. Specifically, by displaying the prompt of the first color block on the display120, the operator may know to place the colorimeter110on the first display area displaying the first color block. Therefore, the colorimeter110may sense the first color block in the first display area to acquire the first sensing value, and provide the first sensing value to the processor140. In addition, during the period of displaying the first color block, one or more second display areas different from the first display area of the display areas do not display or fully display the first color block, or do not display or fully display the color of the first color block. Based on this, the operator may know the correct placement position of the colorimeter110according to the position of the first color block. Furthermore, the area of the detectable area of the sensor111must be equal to or less than the area of the first color block displayed on the display120, so the first color block may be accurately sensed, and the slight error in the positioning of the colorimeter110by the operator during operation results in a positioning sensing error.

In step S306, the processor140compares the first sensing value with a first reference value associated with the first color block to determine whether the first sensing value meets the first specific condition. Specifically, by comparing the first sensing value and the first reference value provided by the colorimeter110, the processor140may determine whether the colorimeter110is sensing the first color block, to know whether the colorimeter110is placed in the correct position. Generally speaking, the correct position is the center of the first display area. When the first sensing value meets the first specific condition, it means that the colorimeter110is placed at the correct position. Otherwise, when the first sensing value does not meet the first specific condition, it means that the colorimeter110is not placed in the correct position.

In some embodiments, the first sensing value may include a color coordinate component or a brightness value in a color coordinate system. That is, in some embodiments, by comparing the color coordinate component provided by the colorimeter110with the corresponding first reference value, the processor140may determine whether the first sensing value meets the first specific condition. The color coordinate system is, for example, a CIE-XYZ color coordinate system or an RGB color coordinate system, but is not limited thereto. The color coordinate components are, for example, X component, Y component, or Z component of the CIE-XYZ color coordinates, or R component, G component, or B component of the RGB color coordinates. Alternatively, in some other embodiments, by comparing the brightness value provided by the colorimeter110with the corresponding first reference value, the processor140may determine whether the first sensing value meets the first specific condition.

In some embodiments, the first specific condition includes that the first sensing value is within a numerical range based on the first reference value. That is, the processor140may determine whether the first sensing value is within a numerical range based on the first reference value. In some embodiments, the processor140may determine whether the first sensing value is greater than or less than a first reference value. Alternatively, in some other embodiments, the processor140may determine whether the difference between the first sensing value and the first reference value is less than a preset value.

For example, assuming that the first color block is a black block, the processor140may determine whether the brightness value provided by the color corrector110is less than a first reference value associated with the black block. When the brightness value provided by the colorimeter110is less than the first reference value associated with the black block, the processor140may determine that the first sensing value (i.e., the brightness value) meets the first specific condition. When the brightness value provided by the colorimeter110is not less than the first reference value associated with the black block, the processor140may determine that the first sensing value (i.e., the brightness value) does not meet the first specific condition. In this case, the first reference value may be regarded as a brightness threshold.

If the first sensing value meets the first specific condition (determined as “Yes” in step S306), continue to step S308. In step S308, in response to the first sensing value meets the first specific condition, the processor140determines to perform a color correction operation on the first display area of the display120through the colorimeter110. During the execution of the color correction operation, the processor140may control the display120to display one or more colors in the first display area, and synchronously control the colorimeter110to sense these displayed colors, so as to acquire the sensing data acquired for the first display area.

On the other hand, if the first sensing value does not meet the first specific condition (determined as “No” in step S306), continue to step S310. In step S310, in response to the first sensing value does not meet the first specific condition, the processor140determines not to perform a color correction operation on the first display area of the display120. That is to say, if the first sensing value does not meet the first specific condition, it means that the colorimeter110is not placed in the correct position, so the processor140may not start the color correction operation associated with the first display area, so as to avoid incorrectly correcting the color performance of the display120according to wrong sensing data.

In addition, in some embodiments, the first sensing value may include multiple first sensing data. Specifically, the processor140may control the colorimeter110to perform multiple sensing on the first color block within a preset period of time to correspondingly acquire multiple pieces of first sensing data. In order to ensure that the colorimeter110is stably placed in front of the first display area, the processor140may continuously determine whether the first sensing data meets the first specific condition within a preset period of time. In response to at least part of the first sensing data meeting the first specific condition within a preset period of time, the processor140may decide to perform a color correction operation on the first display area of the display120through the colorimeter110. That is to say, when all or at least a portion of the first sensing data provided by the colorimeter110in a preset period of time meets the first specific condition, it means that the colorimeter110is stably placed on the first display area, so the processor140may determine to perform a color correction operation on the first display area through the colorimeter110. The aforementioned preset period of time is, for example, 3 seconds or 4 seconds, and the sensing performed is, for example, 2 or 3 times, which is not limited in the disclosure.

In some embodiments, after the color correction operation of the first display area is completed, the processor140may control the second display area of the display areas of the display120to display the first color block. The first display area is different from the second display area. That is to say, the processor140may control multiple display areas to respectively display the first color block in sequence or display the first color block in a specific display area designated by the operator, so as to prompt the operator to place the colorimeter110in each designated by the processor140in sequence on each display area designated by the processor140. After the colorimeter110is stably placed in each display area, the processor140may perform individual color correction operations for each display area, thereby improving the color correction results of the display120, so that each display area has accurate color correction.

FIG.4is a schematic diagram illustrating the operation of a color correction system according to an embodiment of the disclosure. Referring toFIG.4, the display120includes multiple display areas. In this embodiment example, the display120may include 5*5 display areas. The processor140may control the display120to display the first color block CB1in the first display area DZ1. In this embodiment, the first color block CB1is described by taking a circular black block as an example, but it is not limited thereto. During the period of displaying the first color block CB1by using the first display area DZ1, the second display area DZ2different from the first display area DZ1of these display areas does not display or not fully display the first color block, or does not display or not fully display the color of the first color block CB1. As shown inFIG.4, not only does the second display area DZ2not display or fully display the first color block CB1, but other display areas different from the first display area DZ1do not display or fully display the first color block CB1. It may also be said that other display areas (e.g., the second display area DZ2) different from the first display area DZ1do not display or not fully display the color of the first color block CB1.

Then, the operator may place the colorimeter110on the first display area DZ1according to the prompt of the first color block CB1. In other words, the operator may cover the sensor111of the colorimeter110on the first color block CB1in the first display area DZ1. During the period of displaying the first color block CB1, the sensor111of the colorimeter110may acquire a first sensing value for the first color block. By comparing the first sensing value with the first reference value associated with the first color block CB1, the processor140may determine whether the first sensing value meets the first specific condition, so as to determine whether to automatically start the color correction operation of the first display area DZ1. In this embodiment, since the first sensing value meets the first specific condition, the processor140may control the colorimeter110and the display120to perform the color correction operation41.

After the color correction operation41of the first display area DZ1is completed, the processor140may control the display120to display the first color block CB1in the second display area DZ2. Since the first color block CB1is changed to be presented in the second display area DZ2, the operator may move the colorimeter110from the first display area DZ1to the second display area DZ2. In other words, the operator may cover the colorimeter110on the first color block CB1in the second display area DZ2. Correspondingly, the processor140determines whether to automatically start the color correction operation of the second display area DZ2according to a similar process. It should be noted that the sequence in which the first display area DZ1moves to the second display area DZ2is not particularly limited, and furthermore, the operator may also define the first display area DZ1or the second display area DZ2to be located in any one of the multiple display areas of the display120. That is, the operator may determine to position the colorimeter110for any one of the multiple display areas of the display120and perform a color correction operation.

In addition, it should be noted that, in some embodiments, in order to improve the reliability of positioning the colorimeter110, the display120may switch from displaying the first color block to the second color block, in which the color of the second color block is different from the color of the first color block. When the sensing value sensed by the sensor111changes correctly in response to the switching of the color blocks, the processor140may determine to automatically perform color correction on the display area where the first color block and the second color block are displayed sequentially or specified by the operator. Examples are given below for clear illustration.

FIG.5is a flowchart of a colorimeter positioning method according to an embodiment of the disclosure, and the procedure of the method inFIG.5may be implemented by various elements of the color correction system10inFIG.1. In addition, in order to make the concept of the embodiment of the disclosure easier to understand, the following will be supplemented withFIG.6AandFIG.6Bfor illustration.FIG.6Ais a schematic diagram displaying a first color block and a second color block according to an embodiment of the disclosure, andFIG.6Bis a schematic diagram illustrating the operation of a color correction system according to an embodiment of the disclosure.

In step S502, a first color block CB1is displayed in a first display area DZ1of multiple display areas of a display120. In step S504, during the period of displaying the first color block CB1by using the first display area DZ1, the processor140acquires a first sensing value for the first color block CB1through the sensor111of the colorimeter110. In step S506, the processor140compares the first sensing value with a first reference value associated with the first color block CB1to determine whether the first sensing value meets the first specific condition. The implementation details of step S502to step S506are similar to steps S302to step S306in the foregoing embodiment, and are not repeated herein.

It should be noted that if the first sensing value meets the first specific condition (determined as “Yes” in step S506), continue to step S508. In step S508, in response to the first sensing value meeting the first specific condition, the processor140displays the second color block CB2in the first display area DZ1of the display120. The color of the second color block CB2is different from the color of the first color block CB1.

In some embodiments, as shown in the example ofFIG.6AandFIG.6B, the color of the first color block CB1may be black, and the color of the second color block CB2may be white. Alternatively, in some other embodiments, the color of the first color block may be white, and the color of the second color block may be black. During the period of displaying the second color block CB2by using the first display area DZ1, the second display area DZ2different from the first display area DZ1of these display areas does not display or not fully display the second color block CB2, or does not display or not fully display the color of the second color block CB2. As shown inFIG.6A, during the period of displaying the second color block CB2by using the first display area DZ1, not only does the second display area DZ2not display or fully display the second color block CB2, but other display areas different from the first display area DZ1do not display or fully display the second color block CB2. It may also be said that multiple other display areas (e.g., the second display area DZ2) different from the first display area DZ1do not display or not fully display the color of the second color block CB2.

Next, in step S510, during the period of displaying the second color block by using the first display area DZ1, the processor140acquires a second sensing value for the second color block CB2through the sensor111. Specifically, in the case that the operator has not moved the colorimeter110, the display120may switch from displaying the first color block CB1to the second color block CB2. Therefore, the colorimeter110may sense the second color block CB2in the first display area DZ1to acquire the second sensing value, and provide the second sensing value to the processor140.

In step S512, the processor140compares the second sensing value with a second reference value associated with the second color block to determine whether the second sensing value meets the second specific condition. Based on an operation similar to comparing the first sensing value with the first reference value, the processor140may determine whether the second sensing value meets the second specific condition according to the comparison result. It should be noted that since the color of the first color block CB1is different from the color of the second color block CB2, the first reference value is different from the second reference value.

In some embodiments, the second sensing value may include a color coordinate component or a brightness value in a color coordinate system. In some embodiments, the processor140may determine whether the second sensing value is within a numerical range based on the second reference value, so as to determine whether the second sensing value meets the second specific condition. In some embodiments, the processor140may determine whether the second sensing value is greater than or less than a second reference value. Alternatively, in some other embodiments, the processor140may determine whether the difference between the second sensing value and the second reference value is less than a preset value.

For example, assuming that the second color block CB2is a white block, the processor140may determine whether the brightness value provided by the color corrector110is greater than a second reference value associated with the white block. When the brightness value provided by the colorimeter110is greater than the second reference value associated with the white block, the processor140may determine that the second sensing value (i.e., the brightness value) meets the second specific condition. When the brightness value provided by the colorimeter110is not greater than the second reference value associated with the white block, the processor140may determine that the second sensing value (i.e., the brightness value) does not meet the second specific condition. In this case, the second reference value may be regarded as a brightness threshold.

If the second sensing value meets the second specific condition (determined as “Yes” in step S512), continue to step S514. In step S514, in response to the second sensing value meets the second specific condition, the processor140determines to perform a color correction operation61on the first display area DZ1of the display120through the colorimeter110.

On the other hand, if the first sensing value does not meet the first specific condition or the second sensing value does not meet the second specific condition (determined as “No” in step S506or S512), continue to step S516. In step S516, in response to the first sensing value does not meet the first specific condition or the second sensing value does not meet the second specific condition, the processor140determines to not perform a color correction operation61on the first display area DZ1of the display120through the colorimeter110. In this way, the situation that although the first sensing value meets the first specific condition, the colorimeter110has not yet been positioned may be avoided. For example, the colorimeter110is still placed in the device storage box, and the low brightness value environment in the box makes the processor140mistakenly determine that the first sensing value meets the first specific condition, and directly performs the color correction operation.

In addition, in some embodiments, the second sensing value may include multiple second sensing data. Specifically, the processor140may control the colorimeter110to perform multiple sensing on the second color block CB2within a preset period of time to correspondingly acquire multiple pieces of second sensing data. In order to ensure that the colorimeter110is stably placed above the first display area DZ1, the processor140may continuously determine whether the second sensing data meets the second specific condition within a preset period of time. In response to all or at least a portion of the second sensing data meeting the second specific condition within a preset period of time, the processor140may determine to perform a color correction operation61on the first display area DZ1of the display120through the colorimeter110.

Please continue to refer toFIG.6B, after the color correction operation61of the first display area DZ1is completed, the processor140may control the second display area DZ2of the display areas of the display120to display the first color block CB1. In this way, the operator may move the colorimeter110to be placed above the second display area DZ2according to the prompt that the display120changes to display the first color block CB1in the second display area DZ2. Similarly, during the period of sequentially displaying the first color block CB1and the second color block CB2by using the second display area DZ2, the processor140may sequentially determine whether the first sensing value and the second sensing value provided by the colorimeter110respectively meet the first specific condition and the second specific condition, to determine whether to automatically start the color correction operation on the second display area DZ2. Through the sensing and determining associated with the second color block CB2, the errors in determining the positioning the colorimeter110may be reduced.

However, the embodiments shown inFIG.4,FIG.6AandFIG.6Ball take the first color block and the second color block not filling the first display area as an example, but the disclosure is not limited thereto. An example is given below to describe the implementation of filling the first display area with the first color block and the second color block.

FIG.7is a schematic diagram displaying a first color block and a second color block according to another embodiment of the disclosure. Referring toFIG.7, the display120may include two display areas, which are respectively a first display area DZ3and a second display area DZ4. In this embodiment, the display120, the storage device130, and the processor140may, for example, be implemented as an electronic display device with a small screen, such as a mobile phone or a gaming console.

First, the processor140controls the display120to display the first color block CB3in the first display area DZ3, in which the first color block CB3fills the first display area DZ3. In this embodiment, the first color block CB3is described by taking a circular black block as an example, and its shape and size are the same as those of the first display area DZ3. In addition, during the period of displaying the first color block CB3by using the first display area DZ3, the second display area DZ4different from the first display area DZ3does not display or not fully display the first color block CB3or the color of the first color block CB3.

Then, the operator places the colorimeter110on the first display area DZ3according to the prompt that the display120displays the first color block CB3in the first display area DZ3. During the period of displaying the first color block CB3by using the first display area DZ3, the processor140acquires a first sensing value for the first color block CB3through the sensor111of the colorimeter110. Afterwards, the processor140compares the first sensing value with a first reference value associated with the first color block CB3to determine whether the first sensing value meets the first specific condition.

In this embodiment, in response to the first sensing value meeting the first specific condition, the processor140starts to perform the color correction operation of the display120, or further displays the second color block CB4in the first display area DZ3of the display120, in which the second color block CB4fills up the first display area DZ3. In this embodiment, the second color block CB4is described by taking a circular white block as an example, and its shape and size are the same as those of the first display area DZ3. In addition, during the period of displaying the second color block CB4by using the first display area DZ3, the second display area DZ4does not display or not fully display the second color block CB4or the color of the second color block CB4. Based on this, according to the same operation as the previous embodiment, the processor140may determine whether to automatically start the color correction operation of the display120according to the first sensing value for the first color block CB3and the second sensing value for the second color block CB4.

To sum up, in the embodiment of the disclosure, the color blocks are sequentially displayed in each display area of the display or in a specific display area designated by the operator to prompt the operator to place the sensor of the colorimeter on each designated sensing position, which not only provides an intuitive prompting method, but also reduces human error. In addition, if the sensed value of the color block detected by the colorimeter meets a specific condition, the embodiment of the disclosure may automatically start the color correction operation without the operator giving an additional command to start the color correction operation. Based on this, not only may the efficiency and operation convenience of the color correction process be greatly improved, but also good color correction results may be ensured.

Although the disclosure has been described in detail with reference to the above embodiments, they are not intended to limit the disclosure. Those skilled in the art should understand that it is possible to make changes and modifications without departing from the spirit and scope of the disclosure. Therefore, the protection scope of the disclosure shall be defined by the following claims.