Image processing method and device, electronic equipment, chip and medium

By determining the color coordinates of the color coordinate system in image processing and utilizing the color transformation relationship, the problem of color adjustment effects being difficult to display intuitively is solved, and the efficiency and accuracy of image processing are improved.

CN120747434AActive Publication Date: 2025-10-03BEIJING X RING TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511233308.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-29
Publication Date
2025-10-03
Estimated Expiration
2045-08-29

AI Technical Summary

Technical Problem

In the color space to which the pixels in the image belong, the color adjustment effect is difficult to display intuitively, making it difficult to understand the color adjustment in detail.

Method used

By determining the first color coordinate of the color coordinate system in the first color space, determining the second color coordinate in response to the color adjustment operation, and performing color adjustment processing in the second color space based on the color transformation relationship, the first three-dimensional lookup table is determined using the color transformation relationship of the second color space to display the color adjustment effect of the first color space.

Benefits of technology

The color adjustment effect of the image is intuitively displayed in the first color space, thereby improving the efficiency and accuracy of image processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120747434A_ABST
    Figure CN120747434A_ABST
Patent Text Reader

Abstract

The invention relates to an image processing method and device, electronic equipment, a chip and a medium, and the method comprises the steps: displaying a color coordinate system corresponding to a first color space; wherein the color coordinate system is used for indicating a first color coordinate of a first color value in the first color space; in response to a toning operation on the color coordinate system, determining a second color coordinate of a second color value in the first color space; according to the color transformation relation between the first color coordinate and the second color coordinate, determining the color transformation relation of the second color space, and carrying out toning processing on the image in the second color space based on the color transformation relation of the second color space; determining a first three-dimensional lookup table according to the color transformation relation of the second color space; wherein the color matching effect of the image can be visually displayed in the color coordinate system corresponding to the first color space, so that the color matching condition of the image can be known in detail through the displayed color coordinate system, and the image processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of image processing technology, and in particular to an image processing method, device, electronic device, chip, and medium. Background Art

[0002] Currently, for an image to be processed, color adjustment can be performed on the image in the color space to which the pixels in the image belong.

[0003] Among them, in the color space to which the pixels in the image belong, such as the RGB color space, the color adjustment effect of the image may be difficult to display intuitively, that is, it is difficult to understand the color adjustment of the image in detail by displaying the image after color adjustment processing. Summary of the Invention

[0004] The present disclosure provides an image processing method, device, electronic device, chip, and medium.

[0005] According to a first aspect of an embodiment of the present disclosure, an image processing method is provided, the method comprising: a first color coordinate of a first color value in a first color space; determining a second color coordinate of a second color value in the first color space in response to a color adjustment operation on the color coordinate system; determining a color transformation relationship of a second color space based on a color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on an image in the second color space based on the color transformation relationship of the second color space; and determining a first three-dimensional lookup table based on the color transformation relationship of the second color space.

[0006] In one embodiment of the present disclosure, the method further includes: determining a first grid point in the color coordinate system based on the color value in the first color space; determining the coordinates of the first grid point in the color coordinate system as the first color coordinate; and determining the color value on the first grid point in the color coordinate system as the first color value in the first color space.

[0007] In one embodiment of the present disclosure, the method further includes: determining a first grid point in the color coordinate system based on the color value in the first color space; determining a second grid point corresponding to the first grid point in the color coordinate system based on a second three-dimensional lookup table in the second color space; determining the coordinates of the second grid point in the color coordinate system as the first color coordinates; and determining the color value at the second grid point in the color coordinate system as the first color value in the first color space.

[0008] In one embodiment of the present disclosure, determining the second grid point corresponding to the first grid point in the color coordinate system according to the second three-dimensional lookup table in the second color space includes: performing spatial conversion processing on the color value on the first grid point according to the spatial conversion relationship between the first color space and the second color space to obtain the converted color value of the second color space; determining the mapped color value of the second color space according to the converted color value and the second three-dimensional lookup table; determining the mapped color value of the first color space according to the mapped color value of the second color space and the spatial conversion relationship; and determining the second grid point according to the mapped color value of the first color space.

[0009] In one embodiment of the present disclosure, determining the mapped color value of the second color space based on the converted color value and the second three-dimensional lookup table includes: determining at least one candidate node in the second three-dimensional lookup table that matches the converted color value; and determining the mapped color value of the second color space based on the mapped color value on the at least one candidate node.

[0010] In one embodiment of the present disclosure, determining at least one candidate node in the second three-dimensional lookup table that matches the converted color value includes: determining the node corresponding to the converted color value; when the node is included in the second three-dimensional lookup table, determining the node as the candidate node; when the node is not included in the second three-dimensional lookup table, determining the surrounding nodes of the node in the second three-dimensional lookup table as the candidate nodes.

[0011] In one embodiment of the present disclosure, determining the first three-dimensional lookup table based on the color transformation relationship of the second color space includes: determining the third color value in the second color space and the fourth color value corresponding to the third color value based on the color transformation relationship of the second color space; determining the node corresponding to the third color value in the second three-dimensional lookup table; and determining the first three-dimensional lookup table based on the node and the fourth color value.

[0012] In one embodiment of the present disclosure, the first three-dimensional lookup table is determined according to the color transformation relationship of the second color space, including: when the first color coordinate is determined in combination with the second three-dimensional lookup table, the third color value in the second color space and the fourth color value corresponding to the third color value are determined according to the color transformation relationship of the second color space; the fifth color value corresponding to the third color value is determined according to the third color value and the second three-dimensional lookup table; and the first three-dimensional lookup table is determined according to the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value.

[0013] In one embodiment of the present disclosure, the method further includes: obtaining an image to be processed; representing pixel points in the image to be processed using color values ​​in the second color space; and determining a target image corresponding to the image to be processed based on the image to be processed and the first three-dimensional lookup table.

[0014] In one embodiment of the present disclosure, the second color space is an RGB color space.

[0015] According to a second aspect of an embodiment of the present disclosure, an image processing device is also provided, comprising: a display module for displaying a color coordinate system corresponding to a first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; a first determination module for determining a second color coordinate of a second color value in the first color space in response to a color adjustment operation on the color coordinate system; a second determination module for determining a color transformation relationship of a second color space based on a color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on an image in the second color space based on the color transformation relationship of the second color space; and a third determination module for determining a first three-dimensional lookup table based on the color transformation relationship of the second color space.

[0016] In one embodiment of the present disclosure, the device also includes: a fourth determination module, used to determine the first grid point in the color coordinate system based on the color value in the first color space; a fifth determination module, used to determine the coordinates of the first grid point in the color coordinate system as the first color coordinate; and a sixth determination module, used to determine the color value on the first grid point in the color coordinate system as the first color value in the first color space.

[0017] In one embodiment of the present disclosure, the device also includes: a seventh determination module, used to determine the first grid point in the color coordinate system based on the color value in the first color space; an eighth determination module, used to determine the second grid point corresponding to the first grid point in the color coordinate system based on the second three-dimensional lookup table in the second color space; a ninth determination module, used to determine the coordinates of the second grid point in the color coordinate system as the first color coordinate; and a tenth determination module, used to determine the color value on the second grid point in the color coordinate system as the first color value in the first color space.

[0018] In one embodiment of the present disclosure, the eighth determination module is specifically used to perform spatial conversion processing on the color value on the first grid point according to the spatial conversion relationship between the first color space and the second color space to obtain the converted color value of the second color space; determine the mapped color value of the second color space according to the converted color value and the second three-dimensional lookup table; determine the mapped color value of the first color space according to the mapped color value of the second color space and the spatial conversion relationship; and determine the second grid point according to the mapped color value of the first color space.

[0019] In one embodiment of the present disclosure, the eighth determination module is further specifically used to determine at least one candidate node in the second three-dimensional lookup table that matches the converted color value; and determine the mapped color value of the second color space based on the mapped color value on the at least one candidate node.

[0020] In one embodiment of the present disclosure, the eighth determination module is further specifically used to determine the node corresponding to the converted color value; when the node is included in the second three-dimensional lookup table, the node is determined as the candidate node; when the node is not included in the second three-dimensional lookup table, the surrounding nodes of the node in the second three-dimensional lookup table are determined as the candidate nodes.

[0021] In one embodiment of the present disclosure, the third determination module is specifically used to determine the third color value in the second color space and the fourth color value corresponding to the third color value based on the color transformation relationship of the second color space; determine the node corresponding to the third color value in the second three-dimensional lookup table; and determine the first three-dimensional lookup table based on the node and the fourth color value.

[0022] In one embodiment of the present disclosure, the third determination module is specifically used to, when the first color coordinate is determined in combination with the second three-dimensional lookup table, determine the third color value in the second color space and the fourth color value corresponding to the third color value according to the color transformation relationship of the second color space; determine the fifth color value corresponding to the third color value according to the third color value and the second three-dimensional lookup table; and determine the first three-dimensional lookup table according to the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value.

[0023] In one embodiment of the present disclosure, the device also includes: an acquisition module and an eleventh determination module; the acquisition module is used to acquire the image to be processed; the pixel points in the image to be processed are represented by color values ​​in the second color space; the eleventh determination module is used to determine the target image corresponding to the image to be processed based on the image to be processed and the first three-dimensional lookup table.

[0024] In one embodiment of the present disclosure, the second color space is an RGB color space.

[0025] According to a third aspect of an embodiment of the present disclosure, an electronic device is further provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to: implement the steps of the image processing method described above.

[0026] According to a fourth aspect of an embodiment of the present disclosure, a non-transitory computer-readable storage medium is further provided. When instructions in the storage medium are executed by a processor, the processor is enabled to perform the image processing method as described above.

[0027] According to the fifth aspect of the embodiment of the present disclosure, a chip is also provided, comprising one or more interface circuits and one or more processors; the interface circuit is used to receive a signal, the signal comprising a computer instruction, and when the processor executes the computer instruction, the chip executes the image processing method as described above.

[0028] The technical solutions provided by the embodiments of the present disclosure bring at least the following beneficial effects: By displaying a color coordinate system corresponding to a first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; in response to a color adjustment operation on the color coordinate system, determining a second color coordinate of a second color value in the first color space; determining a color transformation relationship of the second color space based on a color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space; determining a first three-dimensional lookup table based on the color transformation relationship of the second color space; wherein the color adjustment effect of the image can be intuitively displayed in the color coordinate system corresponding to the first color space, so that the color adjustment of the image can be understood in detail through the displayed color coordinate system, thereby improving image processing efficiency.

[0029] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.

[0031] Figure 1 This is a flowchart of an image processing method according to an embodiment of the present disclosure; Figure 2 A schematic diagram of the color coordinate system; Figure 3 This is a flowchart of an image processing method according to another embodiment of the present disclosure; Figure 4 Another schematic diagram of the color coordinate system; Figure 5 This is a flowchart of an image processing method according to another embodiment of the present disclosure; Figure 6 Schematic diagram of adjustment of the three-dimensional lookup table; Figure 7 This is a schematic structural diagram of an image processing device according to an embodiment of the present disclosure; Figure 8 This is a structural block diagram of an electronic device according to an exemplary embodiment of the present disclosure; Figure 9 This is a schematic diagram of the structure of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0032] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0033] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.

[0034] Currently, for an image to be processed, color adjustment can be performed on the image in the color space to which the pixels in the image belong.

[0035] Among them, in the color space to which the pixels in the image belong, such as the RGB color space, the color adjustment effect of the image may be difficult to display intuitively, that is, it is difficult to understand the color adjustment of the image in detail by displaying the image after color adjustment processing.

[0036] Figure 1 The flowchart of the image processing method of one embodiment of the present disclosure is as follows. It should be noted that the image processing method of this embodiment can be applied to an image processing device, which can be configured in an electronic device or chip to enable the electronic device or chip to perform image processing functions.

[0037] Among them, the electronic device can be any device with computing capabilities, such as a personal computer (PC), a mobile terminal, a terminal device, a server, etc. The mobile terminal can be, for example, a vehicle-mounted device, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, and other hardware devices with various operating systems, touch screens and / or display screens.

[0038] The chip may be a chip with image processing capabilities, such as an image signal processor (ISP).

[0039] In addition, the image processing device can also be software in an electronic device or a chip, etc. The software, for example, is image processing software, etc. In the following embodiments, the execution subject is an electronic device as an example for description.

[0040] like Figure 1 As shown, the method includes the following steps: Step 101 : Display a color coordinate system corresponding to a first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space.

[0041] In an embodiment of the present disclosure, the electronic device may further perform the following process before step 101: determining a first grid point in a color coordinate system based on a color value in a first color space; determining the coordinates of the first grid point in the color coordinate system as first color coordinates; and determining the color value at the first grid point in the color coordinate system as a first color value in the first color space.

[0042] The electronic device can perform grid division processing on the color values ​​in the first color space to obtain multiple grids, and obtain first grid points of the multiple grids. The setting of the first grid points can facilitate understanding the position and color changes of the first grid points, thereby facilitating understanding the color adjustment of the color values, and can also avoid color discontinuity and color unevenness during the color adjustment process, thereby improving color adjustment efficiency and further improving image processing efficiency.

[0043] The grid division accuracy can be set according to actual needs and is not specifically limited here. Different grid division accuracy will result in different grid sizes.

[0044] In one example, the first color space may be a color space different from the second color space. For example, the first color space may be any one or more color spaces other than the second color space. The first color space may be, for example, an RGB color space, an HSV color space, an HSB color space, an LCH color space, etc., and may be set as needed.

[0045] The second color space may be, for example, an RGB color space, an HSV color space, or an HSB color space.

[0046] In another example, the first color space and the second color space may be the same.

[0047] Taking the HSV color space as an example, a schematic diagram of the color coordinate system can be as follows: Figure 2 As shown. Figure 2 In , the color coordinate system is a three-dimensional rectangular coordinate system.

[0048] Among them, the coordinates of the first grid point in the color coordinate system are directly determined as the first color coordinates; the color value at the first grid point in the color coordinate system is determined as the first color value in the first color space; and a new three-dimensional lookup table can be determined according to the color adjustment operation in the color coordinate system for color adjustment processing of the image.

[0049] Step 102 : Determine a second color coordinate of a second color value in the first color space in response to a color adjustment operation on the color coordinate system.

[0050] In the embodiment of the present disclosure, the color adjustment operation on the color coordinate system is, for example, a movement operation on the first color coordinate in the color coordinate system to obtain the second color coordinate and the second color value at the point corresponding to the second color coordinate.

[0051] Step 103 : determining a color transformation relationship of a second color space according to the color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space.

[0052] Among them, when the first color space and the second color space are the same, the electronic device can directly determine the color transformation relationship between the first color coordinates and the second color coordinates as the color transformation relationship of the second color space, and then perform color adjustment on the image in the second color space.

[0053] The color transformation relationship of the second color space can be represented by a mapping relationship between the color value before transformation and the color value after transformation in the second color space.

[0054] Among them, the process of the electronic device determining the color transformation relationship of the second color space can, for example, be to determine the transformed color value of the second color space based on the second color value corresponding to the second color coordinate and the spatial transformation relationship between the first color space and the second color space; determine the pre-transformation color value of the second color space based on the first color value corresponding to the first color coordinate and the spatial transformation relationship; determine the color transformation relationship of the second color space based on the pre-transformation color value and the post-transformation color value of the second color space.

[0055] Among them, the process of the electronic device performing color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space can, for example, be as follows: for the image represented by the color value in the second color space, for each pixel in the image, the color value of the pixel is determined as the color value before the transformation; the color value before the transformation is replaced by the corresponding color value after the transformation to obtain the image after color adjustment processing.

[0056] In the embodiment of the present disclosure, after the image is color-adjusted in the second color space, it is determined whether the image color adjustment is completed; if the image color adjustment is not completed, steps 102 and 103 can be repeated until the image color adjustment is completed.

[0057] In particular, when the color adjustment effect of the image can be intuitively displayed in the color coordinate system corresponding to the first color space, the image can be targetedly color-processed using the color coordinate system corresponding to the first color space, thereby improving image processing efficiency.

[0058] Step 104: Determine a first three-dimensional lookup table according to the color transformation relationship of the second color space.

[0059] In an embodiment of the present disclosure, when the first color coordinates are not determined in conjunction with the second three-dimensional lookup table, the process of the electronic device determining the first three-dimensional lookup table based on the color transformation relationship of the second color space can, for example, be as follows: determining the third color value in the second color space and the fourth color value corresponding to the third color value based on the color transformation relationship of the second color space; determining the node corresponding to the third color value in the second three-dimensional lookup table; and determining the first three-dimensional lookup table based on the node and the fourth color value.

[0060] In which case, if the electronic device has not determined the node corresponding to the third color value in the second three-dimensional lookup table, it can calculate the node corresponding to the third color value according to the calculation logic of calculating the node according to the third color value in the second three-dimensional lookup table.

[0061] In the image processing method of the embodiment of the present disclosure, a color coordinate system corresponding to a first color space is displayed; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; in response to a color adjustment operation on the color coordinate system, a second color coordinate of a second color value in the first color space is determined; based on the color transformation relationship between the first color coordinate and the second color coordinate, a color transformation relationship of the second color space is determined, so that the image is color-adjusted in the second color space based on the color transformation relationship of the second color space; a first three-dimensional lookup table is determined based on the color transformation relationship of the second color space; wherein the color adjustment effect of the image can be intuitively displayed in the color coordinate system corresponding to the first color space, so that the color adjustment of the image can be understood in detail through the displayed color coordinate system, thereby improving image processing efficiency.

[0062] Figure 3 This is a flowchart of an image processing method according to another embodiment of the present disclosure. It should be noted that the image processing method according to this embodiment can be applied to an image processing device, which can be configured in an electronic device or chip so that the electronic device or chip can perform image processing functions.

[0063] Among them, the electronic device can be any device with computing capabilities, such as a personal computer (PC), a mobile terminal, a terminal device, a server, etc. The mobile terminal can be, for example, a vehicle-mounted device, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, and other hardware devices with various operating systems, touch screens and / or display screens.

[0064] The chip may be a chip with image processing capabilities, such as an image signal processor (ISP).

[0065] In addition, the image processing device can also be software in an electronic device or a chip, etc. The software, for example, is image processing software, etc. In the following embodiments, the execution subject is an electronic device as an example for description.

[0066] like Figure 3 As shown, the method includes the following steps: Step 301: Determine a first grid point in a color coordinate system according to a color value in a first color space.

[0067] In an embodiment of the present disclosure, the electronic device can perform grid division processing on the color values ​​in the first color space to obtain multiple grids, and obtain first grid points of the multiple grids. The setting of the first grid points can facilitate understanding of the color adjustment of the color values.

[0068] Step 302: Determine a second grid point corresponding to the first grid point in the color coordinate system according to a second three-dimensional lookup table in the second color space.

[0069] In the embodiment of the present disclosure, the process of the electronic device executing step 302 may, for example, be: performing spatial conversion processing on the color value on the first grid point according to the spatial conversion relationship between the first color space and the second color space to obtain the converted color value in the second color space; determining the mapped color value of the second color space according to the converted color value and the second three-dimensional lookup table; determining the mapped color value of the first color space according to the mapped color value of the second color space and the spatial conversion relationship; and determining the second grid point according to the mapped color value of the first color space.

[0070] Assume that the second color space is an RGB color space. The coordinates of the first grid point may be, for example, (xi, yi, zi). The color value at the first grid point may be, for example, (xi, yi, zi). The converted color value in the second color space may be, for example, (ri, gi, bi). The mapped color value in the second color space may be, for example, (rj, gj, bj). The coordinates of the second grid point may be, for example, (xj, yj, zj). The color value at the second grid point may be, for example, (xj, yj, zj).

[0071] In one example, the spatial conversion relationship may be a conversion relationship from a first color space to a second color space. Accordingly, the electronic device may directly perform spatial conversion processing on the color values ​​at the first grid points according to the spatial conversion relationship to obtain converted color values ​​in the second color space.

[0072] In another example, the spatial conversion relationship may be a conversion relationship from the second color space to the first color space. Accordingly, the electronic device may perform a reverse spatial conversion process on the color values ​​at the first grid points according to the spatial conversion relationship to obtain converted color values ​​in the second color space.

[0073] The spatial conversion relationship between the first color space and the second color space can be determined based on the color gamut in the first color space and the color gamut in the second color space. In other words, different color gamuts in the first color space and / or different color gamuts in the second color space can result in different spatial conversion relationships.

[0074] In an embodiment of the present disclosure, the process of the electronic device determining the mapped color value of the second color space based on the converted color value and the second three-dimensional lookup table can, for example, be to determine at least one candidate node in the second three-dimensional lookup table that matches the converted color value; and determine the mapped color value in the second color space based on the mapped color value on the at least one candidate node.

[0075] Among them, the process of the electronic device determining at least one candidate node can, for example, be to determine the node corresponding to the converted color value; when the node is included in the second three-dimensional lookup table, determine the node as a candidate node; when the node is not included in the second three-dimensional lookup table, determine the surrounding nodes of the node in the second three-dimensional lookup table as candidate nodes.

[0076] In the case where the number of candidate nodes is one, the electronic device may directly determine the mapped color value on the candidate node as the mapped color value in the second color space.

[0077] In which, when there are multiple candidate nodes, the electronic device can perform weighted summation processing on the mapped color value on at least one candidate node to obtain a processed color value; and determine the processed color value as the mapped color value in the second color space.

[0078] Among them, according to the conversion relationship between the grid points in the color coordinate system and the color values ​​in the first color space, as well as the conversion relationship between the color values ​​in the first color space and the color values ​​in the second color space, the color value mapping relationship in the second three-dimensional lookup table in the second color space can be reflected in the color coordinate system, thereby facilitating color value adjustment processing in the color coordinate system based on the color value mapping relationship, so as to achieve further color adjustment processing of the image based on the second three-dimensional lookup table.

[0079] Taking the HSV color space as an example, another schematic diagram of the color coordinate system can be as follows: Figure 4 As shown. Figure 4 In , the color coordinate system is a three-dimensional rectangular coordinate system. Figure 4 The changes in the grid points reflect the color value mapping relationship in the second three-dimensional lookup table.

[0080] Step 303: Determine the coordinates of the second grid point in the color coordinate system as the first color coordinates.

[0081] Step 304: Determine the color value at the second grid point in the color coordinate system as the first color value in the first color space.

[0082] Step 305 : Display a color coordinate system corresponding to the first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space.

[0083] Step 306 : Determine a second color coordinate of a second color value in the first color space in response to the color adjustment operation on the color coordinate system.

[0084] The second color value in the first color space may be, for example, (Xk, Yk, Zk). The second color coordinate corresponding to the second color value may be, for example, (xk, yk, zk). The color value obtained by converting the second color value in the first color space to the second color space may be, for example, (Rk, Gk, Bk).

[0085] Step 307 : Determine a color transformation relationship of a second color space according to the color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space.

[0086] Step 308: Determine a first three-dimensional lookup table according to the color transformation relationship of the second color space.

[0087] It should be noted that the detailed description of steps 305 to 308 can be found in Figure 1 Steps 101 to 104 in the illustrated embodiment will not be described in detail here.

[0088] In the image processing method of the embodiment of the present disclosure, a first grid point in a color coordinate system is determined according to a color value in a first color space; a second grid point corresponding to the first grid point in the color coordinate system is determined according to a second three-dimensional lookup table in a second color space; the coordinates of the second grid point in the color coordinate system are determined as first color coordinates; the color value on the second grid point in the color coordinate system is determined as a first color value in the first color space; a color coordinate system corresponding to the first color space is displayed; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; and in response to a color adjustment operation on the color coordinate system, a second color coordinate of a second color value in the first color space is determined. coordinates; determining a color transformation relationship of a second color space according to a color transformation relationship between the first color coordinates and the second color coordinates, and performing color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space; determining a first three-dimensional lookup table according to the color transformation relationship of the second color space; wherein, the color value mapping relationship in the second three-dimensional lookup table in the second color space is reflected in the color coordinate system, so as to facilitate color value adjustment processing in the color coordinate system based on the color value mapping relationship, so as to realize further color adjustment processing of the image based on the second three-dimensional lookup table, which can reduce the number of image color adjustments, thereby further improving image processing efficiency.

[0089] Figure 5 This is a flowchart of an image processing method according to another embodiment of the present disclosure. It should be noted that the image processing method according to this embodiment can be applied to an image processing device, which can be configured in an electronic device or chip so that the electronic device or chip can perform image processing functions.

[0090] Among them, the electronic device can be any device with computing capabilities, such as a personal computer (PC), a mobile terminal, a terminal device, a server, etc. The mobile terminal can be, for example, a vehicle-mounted device, a mobile phone, a tablet computer, a personal digital assistant, a wearable device, and other hardware devices with various operating systems, touch screens and / or display screens.

[0091] The chip may be a chip with image processing capabilities, such as an image signal processor (ISP).

[0092] In addition, the image processing device can also be software in an electronic device or a chip, etc. The software, for example, is image processing software, etc. In the following embodiments, the execution subject is an electronic device as an example for description.

[0093] like Figure 5 As shown, the method includes the following steps: Step 501 : Display a color coordinate system corresponding to a first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space.

[0094] Step 502 : Determine a second color coordinate of a second color value in the first color space in response to a color adjustment operation on the color coordinate system.

[0095] Step 503 : determining a color transformation relationship of a second color space according to the color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space.

[0096] Step 504 : When the first color coordinates are determined in combination with the second three-dimensional lookup table, a third color value in the second color space and a fourth color value corresponding to the third color value are determined according to a color transformation relationship in the second color space.

[0097] Step 505 : Determine a fifth color value corresponding to the third color value according to the third color value and the second three-dimensional lookup table.

[0098] The electronic device may perform step 505 by, for example, determining a node in the second three-dimensional lookup table having a third color value; calculating and determining a color value based on the node; and determining the calculated color value as the fifth color value corresponding to the third color value.

[0099] Step 506 : Determine a first three-dimensional lookup table according to the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value.

[0100] Among them, the process of the electronic device determining the first three-dimensional lookup table based on the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value can, for example, be: for the node corresponding to the fifth color value in the second three-dimensional lookup table, replace the mapped color value on the node with the fourth color value to obtain an updated second three-dimensional lookup table; and determine the updated second three-dimensional lookup table as the first three-dimensional lookup table.

[0101] In an embodiment of the present disclosure, after determining the first three-dimensional lookup table, the electronic device may further perform the following process: obtaining the image to be processed; representing the pixel points in the image to be processed using the color values ​​in the second color space; and determining the target image corresponding to the image to be processed based on the image to be processed and the first three-dimensional lookup table.

[0102] Among them, the process of the electronic device determining the target image corresponding to the image to be processed based on the image to be processed and the first three-dimensional lookup table can be, for example, determining the node corresponding to the color value of the pixel point in the image to be processed; when the node is included in the first three-dimensional lookup table, adjusting the color value of the pixel point according to the mapped color value of the node in the first three-dimensional lookup table; when the node is not included in the first three-dimensional lookup table, adjusting the color value of the pixel point according to the mapped color values ​​of the surrounding nodes of the node in the first three-dimensional lookup table.

[0103] The determined first three-dimensional lookup table may also be used to process images in the video, for example, for post-production of the video.

[0104] It should be noted that the detailed description of steps 501 to 503 can be found in Figure 1 Steps 101 to 103 in the illustrated embodiment will not be described in detail here.

[0105] In the image processing method of the embodiment of the present disclosure, a color coordinate system corresponding to a first color space is displayed; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; in response to a color adjustment operation on the color coordinate system, a second color coordinate of a second color value in the first color space is determined; based on the color transformation relationship between the first color coordinate and the second color coordinate, a color transformation relationship of the second color space is determined, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space; when the first color coordinate is determined in combination with a second three-dimensional lookup table, the second color coordinate of the second color space is determined according to the color transformation relationship of the second color space. The third color value in the second color space and the fourth color value corresponding to the third color value; determining the fifth color value corresponding to the third color value based on the third color value and the second three-dimensional lookup table; determining the first three-dimensional lookup table based on the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value; wherein, the color value mapping relationship in the second three-dimensional lookup table in the second color space is reflected in the color coordinate system, and then the color value adjustment processing is performed in the color coordinate system, which can realize the adjustment processing of the second three-dimensional lookup table to obtain the first three-dimensional lookup table, so that the determined first three-dimensional lookup table can be used to process other images, thereby further improving the image processing efficiency.

[0106] The following examples are given to illustrate this. Figure 6 FIG. 1 is a schematic diagram of adjusting a three-dimensional lookup table, which may include the following steps.

[0107] Step 601, start.

[0108] Step 602: confirming the color space and precision. That is, determining the first grid point in the color coordinate system according to the color value in the first color space.

[0109] Step 603: Draw the target color space standard grid, that is, draw the first grid point in the color coordinate system and the color value at the first grid point.

[0110] Step 604: color gamut conversion, that is, converting the color gamut of the first color space to the color gamut of the second color space to determine the converted color value in the second color space.

[0111] Step 605: Perform 3D LUT mapping based on the 3D LUT (second three-dimensional lookup table) input, that is, determine the mapped color value in the second color space.

[0112] Step 606: 3DLUT grid restoration in the target color space. That is, based on the mapped color values ​​in the second color space, the mapped color values ​​in the first color space and the second grid points corresponding to the mapped color values ​​are determined, and then a grid drawing process is performed.

[0113] Step 607: Grid-based image processing, that is, color adjustment is performed in the color coordinate system corresponding to the first color space.

[0114] Step 608: 3dlut output, that is, determining the first three-dimensional lookup table.

[0115] Step 609, end.

[0116] Figure 7 The figure is a schematic structural diagram of an image processing device according to an embodiment of the present disclosure.

[0117] like Figure 7 As shown, the image processing apparatus may include: a display module 701 , a first determination module 702 , a second determination module 703 and a third determination module 704 .

[0118] Among them, the display module 701 is used to display the color coordinate system corresponding to the first color space; wherein the color coordinate system is used to indicate the first color coordinate of the first color value in the first color space; the first determination module 702 is used to determine the second color coordinate of the second color value in the first color space in response to the color adjustment operation of the color coordinate system; the second determination module 703 is used to determine the color transformation relationship of the second color space based on the color transformation relationship between the first color coordinate and the second color coordinate, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship of the second color space; the third determination module 704 is used to determine the first three-dimensional lookup table according to the color transformation relationship of the second color space.

[0119] In one embodiment of the present disclosure, the device also includes: a fourth determination module, used to determine the first grid point in the color coordinate system based on the color value in the first color space; a fifth determination module, used to determine the coordinates of the first grid point in the color coordinate system as the first color coordinate; and a sixth determination module, used to determine the color value on the first grid point in the color coordinate system as the first color value in the first color space.

[0120] In one embodiment of the present disclosure, the device also includes: a seventh determination module, used to determine the first grid point in the color coordinate system based on the color value in the first color space; an eighth determination module, used to determine the second grid point corresponding to the first grid point in the color coordinate system based on a second three-dimensional lookup table in the second color space; a ninth determination module, used to determine the coordinates of the second grid point in the color coordinate system as the first color coordinate; and a tenth determination module, used to determine the color value on the second grid point in the color coordinate system as the first color value in the first color space.

[0121] In one embodiment of the present disclosure, the eighth determination module is specifically used to perform spatial conversion processing on the color value on the first grid point according to the spatial conversion relationship between the first color space and the second color space to obtain the converted color value in the second color space; determine the mapped color value of the second color space according to the converted color value and the second three-dimensional lookup table; determine the mapped color value of the first color space according to the mapped color value of the second color space and the spatial conversion relationship; and determine the second grid point according to the mapped color value of the first color space.

[0122] In one embodiment of the present disclosure, the eighth determination module is further specifically used to determine at least one candidate node in the second three-dimensional lookup table that matches the converted color value; and determine the mapped color value in the second color space based on the mapped color value on the at least one candidate node.

[0123] In one embodiment of the present disclosure, the eighth determination module is further specifically used to determine the node corresponding to the converted color value; when the node is included in the second three-dimensional lookup table, the node is determined as the candidate node; when the node is not included in the second three-dimensional lookup table, the surrounding nodes of the node in the second three-dimensional lookup table are determined as the candidate nodes.

[0124] In one embodiment of the present disclosure, the third determination module 704 is specifically used to determine the third color value in the second color space and the fourth color value corresponding to the third color value based on the color transformation relationship of the second color space; determine the node corresponding to the third color value in the second three-dimensional lookup table; and determine the first three-dimensional lookup table based on the node and the fourth color value.

[0125] In one embodiment of the present disclosure, the third determination module 704 is specifically used to, when the first color coordinate is determined in combination with the second three-dimensional lookup table, determine the third color value in the second color space and the fourth color value corresponding to the third color value according to the color transformation relationship of the second color space; determine the fifth color value corresponding to the third color value according to the third color value and the second three-dimensional lookup table; and determine the first three-dimensional lookup table according to the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value.

[0126] In one embodiment of the present disclosure, the device also includes: an acquisition module and an eleventh determination module; the acquisition module is used to acquire the image to be processed; the pixel points in the image to be processed are represented by color values ​​in the second color space; the eleventh determination module is used to determine the target image corresponding to the image to be processed based on the image to be processed and the first three-dimensional lookup table.

[0127] In one embodiment of the present disclosure, the second color space is an RGB color space.

[0128] In the image processing device of the embodiment of the present disclosure, a color coordinate system corresponding to a first color space is displayed; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; in response to a color adjustment operation on the color coordinate system, a second color coordinate of a second color value in the first color space is determined; based on the color transformation relationship between the first color coordinate and the second color coordinate, a color transformation relationship of the second color space is determined, so that the image is color-adjusted in the second color space based on the color transformation relationship of the second color space; a first three-dimensional lookup table is determined based on the color transformation relationship of the second color space; wherein the color adjustment effect of the image can be intuitively displayed in the color coordinate system corresponding to the first color space, so that the color adjustment of the image can be understood in detail through the displayed color coordinate system, thereby improving image processing efficiency.

[0129] According to a third aspect of an embodiment of the present disclosure, an electronic device is further provided, including: a processor; and a memory for storing processor-executable instructions, wherein the processor is configured to: implement the steps of the image processing method described above.

[0130] In order to implement the above embodiments, the present disclosure also proposes a non-transitory computer-readable storage medium.

[0131] When the instructions in the storage medium are executed by the processor, the processor is enabled to execute the image processing method as described above.

[0132] In order to implement the above embodiments, the present disclosure also provides a computer program product.

[0133] When the computer program product is executed by a processor of an electronic device, the electronic device is enabled to execute the above method.

[0134] Figure 8 The figure is a structural block diagram of an electronic device according to an exemplary embodiment. Figure 8 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0135] like Figure 8 As shown, electronic device 1000 includes a processor 111, which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 112 or programs loaded from a storage device 116 into a random access memory (RAM) 113. RAM 113 also stores various programs and data required for the operation of electronic device 1000. Processor 111, ROM 112, and RAM 113 are interconnected via a bus 114. An input / output (I / O) interface 115 is also connected to bus 114.

[0136] The following components are connected to the I / O interface 115: a memory 116 including a hard disk, etc.; and a communication part 117 including a network interface card such as a local area network (LAN) card, a modem, etc., which performs communication processing via a network such as the Internet; a drive 118 is also connected to the I / O interface 115 as needed.

[0137] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program carried on a computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 117. When the computer program is executed by the processor 111, the above-mentioned functions defined in the method of the present disclosure are performed.

[0138] In an exemplary embodiment, a storage medium including instructions is further provided, such as a memory including instructions. The instructions may be executed by the processor 111 of the electronic device 1000 to perform the above method. Alternatively, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, or the like.

[0139] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the foregoing.

[0140] Figure 9 FIG. 1 is a schematic diagram of the structure of a chip according to an embodiment of the present disclosure. Figure 9 As shown, the chip includes a processor 901 and an interface circuit 902. There may be one or more processors 901 and one or more interface circuits 902.

[0141] Optionally, the interface circuit 902 is used to receive a signal, where the signal includes a computer instruction. When the processor 901 executes the computer instruction, the chip executes the image processing method described in the above embodiment of the present disclosure.

[0142] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in this application are in compliance with relevant laws and regulations and do not violate public order and good morals.

[0143] Furthermore, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as advantageous over other aspects or designs. Rather, the use of the word exemplary is intended to present concepts in a concrete manner. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless otherwise specified or clear from the context, "X applies to A or B" is intended to mean any of the natural inclusive permutations. That is, if X applies to A; X applies to B; or X applies to both A and B, then "X applies to A or B" satisfies any of the aforementioned instances. Furthermore, the articles "a" and "an," as used in this application and the appended claims, are generally understood to mean "one or more," unless otherwise specified or clear from the context to refer to the singular form.

[0144] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding this specification and the accompanying drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. With particular regard to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. In addition, although particular features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms "include," "have," "have," "have," or variations thereof are used in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term "comprising."

[0145] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0146] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An image processing method, characterized in that: The method comprises: Displaying a color coordinate system corresponding to a first color space; wherein the color coordinate system is used to indicate a first color coordinate of a first color value in the first color space; determining second color coordinates of a second color value in the first color space in response to a color mixing operation on the color coordinate system; determining a color transformation relationship in a second color space according to a color transformation relationship between the first color coordinates and the second color coordinates, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship in the second color space; A first three-dimensional lookup table is determined according to the color transformation relationship of the second color space.

2. The method according to claim 1, characterized in that The method further comprises: determining a first grid point in the color coordinate system according to the color value in the first color space; determining the coordinates of the first grid point in the color coordinate system as the first color coordinates; The color value at the first grid point in the color coordinate system is determined as the first color value in the first color space.

3. The method according to claim 1, characterized in that The method further comprises: determining a first grid point in the color coordinate system according to the color value in the first color space; determining, according to a second three-dimensional lookup table in the second color space, a second grid point corresponding to the first grid point in the color coordinate system; determining the coordinates of the second grid point in the color coordinate system as the first color coordinates; The color value at the second grid point in the color coordinate system is determined as the first color value in the first color space.

4. The method according to claim 3, characterized in that The determining, according to a second three-dimensional lookup table in the second color space, a second grid point corresponding to the first grid point in the color coordinate system includes: performing a spatial conversion process on the color values ​​at the first grid points according to a spatial conversion relationship between the first color space and the second color space to obtain converted color values ​​in the second color space; Determining a mapped color value in the second color space according to the converted color value and the second three-dimensional lookup table; Determining the mapped color values ​​of the first color space according to the mapped color values ​​of the second color space and the space conversion relationship; The second grid points are determined according to the mapped color values ​​of the first color space.

5. The method according to claim 4, characterized in that Determining the mapped color value of the second color space according to the converted color value and the second three-dimensional lookup table includes: Determine at least one candidate node in the second three-dimensional lookup table that matches the converted color value; Determine the mapped color value of the second color space according to the mapped color value of the at least one candidate node.

6. The method according to claim 5, characterized in that The determining of at least one candidate node in the second three-dimensional lookup table that matches the converted color value includes: Determine the node corresponding to the converted color value; When the node is included in the second three-dimensional lookup table, determining the node as the candidate node; When the second three-dimensional lookup table does not contain the node, the surrounding nodes of the node in the second three-dimensional lookup table are determined as the candidate nodes.

7. The method according to claim 1, characterized in that Determining the first three-dimensional lookup table according to the color transformation relationship of the second color space includes: determining, according to the color transformation relationship of the second color space, a third color value in the second color space and a fourth color value corresponding to the third color value; Determine a node corresponding to the third color value in the second three-dimensional lookup table; The first three-dimensional lookup table is determined according to the node and the fourth color value.

8. The method according to claim 1, characterized in that Determining the first three-dimensional lookup table according to the color transformation relationship of the second color space includes: When the first color coordinates are determined in combination with the second three-dimensional lookup table, determining a third color value in the second color space and a fourth color value corresponding to the third color value according to a color transformation relationship in the second color space; determining a fifth color value corresponding to the third color value according to the third color value and the second three-dimensional lookup table; The first three-dimensional lookup table is determined according to the node corresponding to the fifth color value in the second three-dimensional lookup table and the fourth color value.

9. The method according to claim 1, characterized in that The method further comprises: Acquire an image to be processed; and represent pixel points in the image to be processed using color values ​​in the second color space; A target image corresponding to the image to be processed is determined according to the image to be processed and the first three-dimensional lookup table.

10. The method according to claim 1, characterized in that The second color space is an RGB color space.

11. An image processing device, characterized in that: The device comprises: A display module, configured to display a color coordinate system corresponding to a first color space; wherein the color coordinate system is configured to indicate a first color coordinate of a first color value in the first color space; a first determining module, configured to determine a second color coordinate of a second color value in the first color space in response to a color adjustment operation on the color coordinate system; a second determining module, configured to determine a color transformation relationship in a second color space according to the color transformation relationship between the first color coordinates and the second color coordinates, so as to perform color adjustment processing on the image in the second color space based on the color transformation relationship in the second color space; The third determining module is configured to determine a first three-dimensional lookup table according to the color transformation relationship of the second color space.

12. The device according to claim 11, characterized in that The device further comprises: a fourth determining module, configured to determine a first grid point in the color coordinate system according to the color value in the first color space; a fifth determining module, configured to determine the coordinates of the first grid point in the color coordinate system as the first color coordinates; A sixth determining module is configured to determine the color value at the first grid point in the color coordinate system as a first color value in the first color space.

13. The device according to claim 11, characterized in that The device further comprises: a seventh determining module, configured to determine a first grid point in the color coordinate system according to the color value in the first color space; an eighth determining module, configured to determine, according to a second three-dimensional lookup table in the second color space, a second grid point corresponding to the first grid point in the color coordinate system; a ninth determining module, configured to determine the coordinates of the second grid point in the color coordinate system as the first color coordinates; A tenth determining module is configured to determine the color value at the second grid point in the color coordinate system as the first color value in the first color space.

14. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to: Implement the steps of the image processing method according to any one of claims 1 to 10. 15 . A non-transitory computer-readable storage medium, which, when instructions in the storage medium are executed by a processor, enables the processor to perform the image processing method according to claim 1 .

16. A chip, characterized in that: The chip comprises one or more interface circuits and one or more processors; the interface circuit is used to receive a signal, the signal includes a computer instruction, and when the processor executes the computer instruction, the chip executes the image processing method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Method and device for adjusting picture colors of electronic equipment

    CN112530382A

  • Image local color adjustment method and device, electronic equipment and storage medium

    CN114529617A

  • Image processing method and device

    CN117274382A

  • Color enhancement method and device, equipment and storage medium

    CN120235789A

  • Color adjusting method and device, equipment and medium

    CN120378755A