CN108846871B - Image processing method and device - Google Patents
Image processing method and device Download PDFInfo
- Publication number
- CN108846871B CN108846871B CN201810665967.XA CN201810665967A CN108846871B CN 108846871 B CN108846871 B CN 108846871B CN 201810665967 A CN201810665967 A CN 201810665967A CN 108846871 B CN108846871 B CN 108846871B
- Authority
- CN
- China
- Prior art keywords
- color
- color gamut
- displayed
- generation range
- equal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 90
- 238000013507 mapping Methods 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims abstract description 46
- 230000008569 process Effects 0.000 claims description 20
- 238000009877 rendering Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000012805 post-processing Methods 0.000 description 7
- 239000003086 colorant Substances 0.000 description 6
- 238000007781 pre-processing Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 241001125929 Trisopterus luscus Species 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2003—Display of colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0242—Compensation of deficiencies in the appearance of colours
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
Abstract
The embodiment of the invention discloses an image processing method and device, wherein the method comprises the following steps: acquiring an image copied from a related terminal, determining whether the color generation range of a first color gamut of the current terminal is smaller than the color generation range of a second color gamut of the related terminal, if so, determining whether a pixel to be displayed in the image belongs to the color generation range of the first color gamut, and performing color enhancement processing on the pixel to be displayed when the pixel to be displayed in the image is determined to belong to the color generation range of the first color gamut; when the pixel point to be displayed in the image is determined not to belong to the color generation range of the first color gamut, the pixel point to be displayed is subjected to color gamut mapping, so that effective combination of color gamut mapping and color enhancement can be realized, and more image details are kept.
Description
Technical Field
The present invention relates to the field of image processing technologies, and in particular, to an image processing method and apparatus.
Background
At present, a typical image processing engine includes steps of gamut mapping and color enhancement, where gamut mapping refers to mapping transformation performed to avoid color loss or distortion of an image during copying due to color gamut differences of different devices when a color image is copied between different devices, generally, mapping from a small color gamut to a large color gamut is fixed-point matchline expansion, but a mapping process from the large color gamut to the small color gamut is relatively complex, and under the basic principle of keeping color tone unchanged, color gamut clipping or color gamut compression and the like can be adopted, and color enhancement is to adjust colors of the image, so that original unsaturated colors are saturated and rich.
Currently, when processing an image, generally, a color gamut mapping process is performed on the image to be processed first, and then a color enhancement process is performed on the image to be processed, or a color enhancement process is performed on the image to be processed first, and then a color gamut mapping process is performed on the image to be processed. Due to the difference of color gamuts among different devices, the method of sequentially processing the images to be processed by color enhancement processing and color gamut mapping processing has the problem that image details are lost in the process of processing the images to be processed.
Disclosure of Invention
The embodiment of the invention provides an image processing method and device, which can realize effective combination of color gamut mapping and color enhancement, thereby keeping more image details.
In a first aspect, an embodiment of the present invention provides an image processing method, where the method includes:
acquiring an image copied from an associated terminal;
determining whether the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
if so, determining whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut;
when it is determined that the pixel point to be displayed in the image belongs to the color generation range of the first color gamut, performing color enhancement processing on the pixel point to be displayed;
and when determining that the pixel point to be displayed in the image does not belong to the color generation range of the first color gamut, performing color gamut mapping processing on the pixel point to be displayed.
In a second aspect, an embodiment of the present invention provides an image processing apparatus, including:
an acquisition unit configured to acquire an image copied from an associated terminal;
a determining unit, configured to determine whether a color generation range of a first color gamut of a current terminal is smaller than a color generation range of a second color gamut of the associated terminal;
the determining unit is further configured to determine whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut when the determining unit determines that the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
the processing unit is used for performing color enhancement processing on the pixel point to be displayed when the determining unit determines that the pixel point to be displayed in the image belongs to the color generation range of the first color gamut;
the processing unit is further configured to perform color gamut mapping processing on the pixel to be displayed when the determining unit determines that the pixel to be displayed in the image does not belong to the color generation range of the first color gamut.
In a third aspect, an embodiment of the present invention provides a terminal, including a processor, an input device, an output device, and a memory, where the processor, the input device, the output device, and the memory are connected to each other, where the memory is used to store a computer program that supports the terminal to execute the method described above, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method described above in the first aspect.
In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program, the computer program comprising program instructions that, when executed by a processor, cause the processor to perform the method of the first aspect.
In this embodiment, after an image copied from an associated terminal is obtained, when the current terminal determines that a color generation range of a first color gamut of the current terminal is smaller than a color generation range of a second color gamut of the associated terminal, and determines that a pixel to be displayed in the image belongs to the color generation range of the first color gamut, color enhancement processing is performed on the pixel to be displayed. Or, the pixel point to be displayed in the color generation range of the image, which does not belong to the first color gamut, is subjected to color gamut mapping processing, so that the partition processing of the pixel point in the image is realized, the effective combination of the color gamut mapping and the color enhancement is realized, meanwhile, the adaptive processing of the pixel point in the image is realized, and more details in the image can be kept.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic flow chart diagram of an image processing method provided by an embodiment of the invention;
FIG. 2 is a schematic flow chart diagram of an image processing method according to another embodiment of the present invention;
FIG. 3 is an isochromatic coordinate plane provided by an embodiment of the present invention;
FIG. 4 is a schematic flow chart diagram of an image processing method according to yet another embodiment of the present invention;
FIG. 5 is a schematic flow chart diagram of an image processing method according to yet another embodiment of the present invention;
FIG. 6 is a histogram of a hue distribution provided by an embodiment of the present invention;
fig. 7 is a schematic block diagram of an image processing apparatus according to an embodiment of the present invention;
fig. 8 is a schematic block diagram of a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides an image processing method which is mainly used when an image is mapped from a large color gamut to a small color gamut, and the method can be respectively suitable for the conditions that the color gamut difference of two displays of a current terminal and an associated terminal is larger and smaller, so that the image copied from the associated terminal (the large color gamut) by the current terminal (the small color gamut) can be adaptively processed according to the characteristics of the color gamut of the displays, and further, the effective combination of the color gamut mapping and the color enhancement method is realized, so that more image details are kept. The color gamut of the terminal refers to a color rendering range that the terminal can output, that is, a range area that belongs to a complete subset of colors and is formed by the number of colors that the terminal can express.
In one embodiment, the image processing process shown in FIG. 1 includes image pre-processing, color enhancement, gamut mapping, and image post-processing. The image preprocessing process is a process of converting an image acquired by the current terminal from the associated terminal into a Lab Space from a conventional RGB Color Space (RGB Color Space), so that the image can be classified according to the characteristics of the pixel point P to be displayed, and the pixel point P to be displayed is determined to belong to the inside or the outside of the small Color gamut. The method specifically comprises the following steps: determining the RGB value of an image acquired by a current terminal from an associated terminal; transforming the RGB Values by a Gamma2.2 function to obtain XYZ Tristimulus Values (XYZ Tristimulus Values) of the image; further converting the obtained XYZ tristimulus values into Lab space by adopting a CIE formula to obtain L, a and b values; and determining the position of any pixel point P to be displayed in the image in the isochromatic leveling surface, performing color enhancement processing when the position of the point P is positioned in the small color gamut (a color rendering area corresponding to the current terminal), and performing color gamut mapping processing when the position of the point P is outside the small color gamut (a color rendering area not corresponding to the current terminal).
In one embodiment, the RGB color space is a color space associated with the device, the Lab space is a color system independent of the device based on physiological characteristics, and since the RGB color space cannot be directly converted into the Lab space, the RGB values of the image need to be converted into XYZ tristimulus values by using a Gamma function, and then converted into the Lab space. The Gamma function is a function for performing nonlinear tone editing on an image to improve the contrast of the image, and may be, for example, the above-mentioned Gamma2.2 function. The XYZ tristimulus values are used to indicate the amount of stimulus of the three primary colors to the retina of the human body, X indicates the amount of stimulus of the red primary color, Y indicates the amount of stimulus of the green primary color, and Z indicates the amount of stimulus of the blue primary color.
In one embodiment, the post-processing after performing the gamut mapping and the color enhancement processing on the image may specifically include: converting the L, a and b values of the processed image by adopting the inverse operation of a CIE formula to obtain XYZ tristimulus values, and converting the XYZ tristimulus values to obtain RGB values of the image; and converting the RGB value by adopting a Gamma2.2 formula to obtain a digit value of the image, and outputting the post-processed image in the current terminal according to the digit value.
Referring to fig. 2, which is a schematic flowchart of an image processing method according to another embodiment of the present invention, this embodiment mainly describes an image processing procedure of two displays of a current terminal and an associated terminal in a case where a color gamut difference is relatively large, and as shown in fig. 2, the method may include:
s201, the current terminal acquires the image copied from the related terminal.
In an embodiment, the image acquired by the current terminal may be copied from the associated terminal, or may be sent to the current terminal by the associated terminal, where the current terminal may simultaneously copy one or more images from the associated terminal as the image to be displayed, or the associated terminal may simultaneously send one or more images to the current terminal as the image to be displayed by the current terminal. At this time, the current terminal may process the acquired images in sequence according to the sequence of displaying the images to be displayed, or may process the images to be displayed in sequence according to the sequence of copying (or receiving) the images to be displayed.
In one embodiment, the current terminal and the associated terminal may be, for example, a smart terminal such as a computer or a mobile phone, a wearable device such as a smart watch, other devices with a display and having an input/output function, or devices without a display and having a color input/output function such as a printer.
S202, the current terminal determines whether the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal.
In an embodiment, when the color generation ranges of the color gamuts of the display of the current terminal and the associated terminal are different, if the current terminal acquires an image from the associated terminal and directly outputs the image, a distorted image may be output, which may result in a reduction in user experience, when the color generation range of the color gamut of the current terminal is greater than the color generation range of the color gamut of the associated terminal, the image copied from the associated terminal may be processed by using a fixed-point matchlinear expansion method and then displayed for output, and if the color generation range of the color gamut of the current terminal is less than the color generation range of the color gamut of the associated terminal, step S203 is executed.
In an embodiment, before the current terminal determines the color generation range of the first color gamut of the current terminal and the color generation range of the second color gamut of the associated terminal, an isochromatic coordinate plane formed by each pixel point in the image may be determined, and the specific method may be: the current terminal determines the RGB value of each pixel point in the image copied from the associated terminal; converting the RGB value of each pixel point in the image by adopting a CIE formula (see formula 2.1) to obtain an XYZ tristimulus value of each pixel point in the image, wherein the XYZ tristimulus value is used for describing the number of three primary colors required for presenting the color of a certain pixel point; converting according to the tristimulus values to obtain the corresponding positions of all pixel points in the image in the LCH space coordinate; and projecting the obtained positions of the pixel points corresponding to the LCH space coordinates according to the direction of keeping the H value unchanged to obtain an equal-tone coordinate plane of the image. The equal tone coordinate plane comprises an equal tone area corresponding to the color generation range of the first color gamut of the current terminal and an equal tone area corresponding to the color generation range of the second color gamut of the related terminal.
Wherein, M in the CIE formula is a known constant, L in the LCH space coordinate is used to describe the chroma value of a pixel, H is used to describe the hue value of the pixel, and C is used to describe the brightness value of the pixel.
In one embodiment, after being projected, the pixel points located on the boundary of the color generation range of the first color gamut of the current terminal may form a first boundary of the color generation range of the first color gamut in the equal hue coordinate plane, and the pixel points located on the boundary of the color generation range of the second color gamut of the associated terminal may form a second boundary of the color generation range of the second color gamut in the equal hue coordinate plane after being projected, so that the color generation range of the first color gamut of the current terminal is an equal hue area defined by the first boundary and the coordinate axes in the equal hue coordinate plane, and the color generation range of the second color gamut of the associated terminal is an equal hue area defined by the second boundary and the coordinate axes in the equal hue coordinate plane.
In one embodiment, specific methods for determining whether the color generation range of the first color gamut is smaller than the color generation range of the second color gamut include, but are not limited to: determining the coordinate of any point M on the first boundary in the isochromatic coordinate plane; determining the coordinate of a point N in the equal tone coordinate plane on a second boundary, wherein the ordinate of the point N is equal to the ordinate of the point M; if the abscissa of any point M on the first boundary is smaller than the abscissa of a point N which is equal to the ordinate of the point M, determining that the color generation range of the first color gamut is smaller than the color generation range of the second color gamut; if the abscissa of the point M is larger than the abscissa of the point N, it is determined that the color rendering range of the first color gamut is larger than the color rendering range of the second color gamut.
And S203, if the current pixel point is smaller than the first color gamut, the current terminal determines whether the pixel point to be displayed in the image belongs to the color generation range of the first color gamut. In one embodiment, the method for the current terminal to determine whether the pixel point to be displayed in the image belongs to the color rendering range of the first color gamut includes, but is not limited to: acquiring a target coordinate of a point P where a pixel point to be displayed in the image is located in the equal-tone coordinate plane; making an equal brightness line in the equal tone coordinate plane based on the point P, wherein the equal brightness line intersects a first boundary of the color generation range of the first color gamut with a point P1 and intersects a second boundary of the color generation range of the second color gamut with a point P2, the coordinate of the P1 point in the equal tone coordinate plane is a first coordinate, and the coordinate of the P2 point in the equal tone coordinate plane is a second coordinate; if the abscissa of the point P is less than or equal to the abscissa of the point P1, it is determined that the pixel to be displayed is within the color generation range of the first color gamut, and if the abscissa of the point P is greater than the abscissa of the point P1 and less than the abscissa of the point P2, it is determined that the pixel to be displayed is not within the color generation range of the first color gamut.
In one embodiment, if the created iso-hue coordinate plane is as shown in fig. 3, in the iso-hue coordinate plane, a first boundary of the color generation range of the first color gamut is represented by a gray line, a second boundary of the color generation range of the second color gamut is represented by a black line, a point P is a position of a pixel point to be displayed, a point K is an equal luminance line passing the point P, an intersection of the equal luminance line K passing the point P and the first boundary is P1, and an intersection of the second boundary is P2, an area 301 enclosed by the first boundary and the coordinate axes is an area corresponding to the color generation range of the first color gamut of the current terminal in the iso-hue coordinate plane, and an area 302 enclosed by the second boundary and the first boundary and the area 301 is an area corresponding to the color generation range of the second color gamut of the associated terminal in the iso-hue coordinate plane. Wherein Pin and Pout are the first gamut cusp and the second gamut cusp, respectively. Then in the isochromatic coordinate plane as shown:
and S204, when the pixel point to be displayed in the image is determined to belong to the color generation range of the first color gamut, the current terminal performs color enhancement processing on the pixel point to be displayed, or when the pixel point to be displayed is determined not to belong to the color generation range of the first color gamut, the current terminal performs color gamut mapping processing on the pixel point to be displayed.
In an embodiment, if it is determined that the pixel to be displayed belongs to the color generation range of the first color gamut, specific ways of performing color enhancement processing on the pixel to be displayed include, but are not limited to: based on the first coordinate (C) of the P1 point in the tone coordinate planep1,Lp1) And a second coordinate (C) of the point P2 in the plane of the tone coordinatesp2,Lp2) And calculating the color enhancement amplitude alpha of the pixel point to be displayed, and performing color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude alpha. Wherein, the color enhancement amplitude α of the pixel point to be displayed can be calculated according to the formula 2.4.
After the color enhancement amplitude is obtained, the chroma C 'of the enhanced pixel point P to be displayed can be calculated by adopting a calculation formula of a formula 2.5'p:
Where k is an adjustment coefficient, which may be a different constant depending on the device.
In another embodiment, if it is determined that the to-be-displayed pixel does not belong to the color generation range of the first color gamut, the specific manner of performing the color gamut mapping processing on the to-be-displayed pixel includes, but is not limited to: determining the mapping direction of the pixel point to be displayed mapped to the boundary in the color generation range of the first color gamut; and mapping the pixel point to be displayed to the boundary of the color generation range of the first color gamut according to the mapping direction.
In an embodiment, a processing mode (color enhancement processing or color gamut mapping processing) for any pixel point in the image can be determined by traversing all pixel points in the image acquired by the current terminal from the associated terminal, so that processing of all pixel points is realized to realize a processing process for the image, and the processed image is displayed and output in the current terminal after post-processing, wherein a specific process of post-processing the image can refer to the image post-processing process in fig. 1, and is not described herein again.
In this embodiment, after the current terminal acquires the image copied from the associated terminal, when the current terminal determines that the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal, and determines that the pixel to be displayed in the image belongs to the color generation range of the first color gamut, the current terminal performs color enhancement processing on the pixel to be displayed. Or, the pixel point to be displayed in the color generation range of the image, which does not belong to the first color gamut, is subjected to color gamut mapping processing, so that the partition processing of the pixel point in the image is realized, the effective combination of the color gamut mapping and the color enhancement is realized, meanwhile, the adaptive processing of the pixel point in the image is realized, and more details in the image can be kept.
In yet another embodiment, the image processing process shown in FIG. 4 also includes image pre-processing, color enhancement processing, gamut mapping processing, and image post-processing. The image preprocessing process, the color gamut mapping process, and the image post-processing process may refer to the method described in fig. 1 and/or fig. 2, which is not described herein again, and the color enhancement process may specifically refer to steps S503 to S506 in the image processing method shown in fig. 5.
Referring to fig. 5, which is a schematic flowchart of an image processing method according to another embodiment of the present invention, this embodiment mainly describes an image processing procedure when a difference between displays of a current terminal and an associated terminal is small, and as shown in fig. 5, the method may include:
s501, the current terminal acquires the image copied from the associated terminal.
S502, the current terminal determines whether the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal.
And S503, if the current terminal is smaller than the first color gamut, determining whether the pixel point to be displayed in the image belongs to the color generation range of the first color gamut.
In an embodiment, the specific implementation of steps S501 to S503 can refer to the implementation of steps S201 to S203, which is not described herein again.
S504, when it is determined that the to-be-displayed pixel in the image belongs to the color generation range of the first color gamut, the current terminal obtains the total number of pixels in the image that are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut.
In one embodiment, the specific method for determining that the pixel point is not in the color range of the first color gamut but in the color range of the second color gamut includes, but is not limited to: determining the coordinates of the pixel point A in the coordinate plane of the same hue as shown in FIG. 3; determining a point B on the first boundary and a point C on the second boundary in the iso-hue coordinate plane, wherein the ordinate of the point B and the point C in the iso-hue coordinate plane is equal to the ordinate of the point a in the iso-hue coordinate plane; if the abscissa of the point a in the equal hue coordinate plane is larger than the abscissa of the point B in the equal hue coordinate plane and smaller than the abscissa of the point C in the equal hue coordinate plane, it is determined that the pixel point a is not within the color rendering range of the first color gamut but within the color rendering range of the second color gamut.
In an embodiment, the color generation range to which the position of any pixel point in the image in the iso-hue coordinate plane belongs may be determined by traversing all pixel points in the image, so that the total number of pixel points in the image that are not in the color generation range of the first color gamut of the current terminal but are in the color generation range of the second color gamut of the associated terminal may be determined, and then step S505 is performed.
And S505, the current terminal determines the target tone value of the pixel point to be displayed.
S506, the current terminal determines a target pixel point set composed of pixel points which are not in the color generation range of the first color gamut but in the color generation range of the second color gamut and have the same hue value as the target hue value, and determines the number of pixel points in the target pixel point set.
In one embodiment, after the current terminal performs step S504, that is, after determining the total number of pixels in the image that are not in the color generation range of the first color gamut but in the color generation range of the second color gamut, a color tone distribution histogram as shown in fig. 6 may be established, in which the number of pixels equal to any color tone value may be determined, and therefore, if the target color tone value of the pixel P to be displayed determined by the current terminal is Hp, the number Np of pixels having the same target color tone value Hp as the pixel P to be displayed may be determined according to the color tone distribution histogram.
In another embodiment, after the current terminal executes step S504 to determine the total number of pixels in the image that are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut, a hue distribution table as shown in table 5.1 may be further established, where the hue value is Hp as shown in the table1Has Np1And (4) respectively. Therefore, the number of the pixel points with the tone values equal to the target tone values of the pixel points to be displayed can be determined in a table look-up mode.
And S507, the current terminal determines the color enhancement amplitude of the pixel point to be displayed according to the number of the pixel points in the target pixel point set and the total number, and performs color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude.
In an embodiment, if the image determined by the current terminal is not in the color generation range of the first color gamut, but the total number of the pixels in the color generation range of the second color gamut is N, the target hue value of the pixel P to be displayed is Hp, and Np pixels having the same target hue value Hp as the pixel P to be displayed are determined according to the hue distribution histogram, then the color enhancement amplitude α for the pixel P to be displayed can be determined according to equation 5.1.
Similarly, after the color enhancement amplitude is obtained, the calculation formula of formula 5.2 can be adopted to calculate and obtain the chroma C 'of the enhanced pixel point P to be displayed'p:
Similarly, k is an adjustment coefficient, which may be a different constant depending on the device.
In an embodiment, if the pixel point P to be displayed is not within the color generation range of the first color gamut, the color gamut mapping processing is directly performed on the pixel point P to be displayed, the specific implementation can refer to the description in fig. 2, and similarly, the processing on all the pixel points in the image can be realized in a traversal manner, and the processed image is post-processed and then is displayed and output in the current terminal.
In this embodiment, an image copied from a related terminal is obtained at the current terminal, it is determined that a color generation range of a first color gamut of the current terminal is smaller than a color generation range of a second color gamut of the related terminal, and when it is determined that a pixel to be displayed in the image belongs to the color generation range of the first color gamut, the total number of pixels in the image that are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut is obtained, and then, a target hue value of the pixel to be displayed and the number of pixels in the image that are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut and have hue values equal to the target hue value are determined, so that a color enhancement range of the pixel to be displayed can be determined by combining the total number, and color enhancement processing can be performed on the pixel to be displayed according to the color enhancement range, the method for determining the color enhancement amplitude of the pixel to be displayed according to the tone distribution of the pixel which is not in the color generation range of the first color gamut but in the color generation range of the second color gamut in the image is realized.
Embodiments of the present invention also provide an image processing apparatus, which is used for executing the units of the methods as shown in fig. 2 and fig. 5. Specifically, referring to fig. 7, a schematic block diagram of an image processing apparatus according to an embodiment of the present invention includes: an acquisition unit 701, a determination unit 702, and a processing unit 703.
An acquisition unit 701 for acquiring an image copied from an associated terminal;
a determining unit 702, configured to determine whether a color generation range of a first color gamut of a current terminal is smaller than a color generation range of a second color gamut of the associated terminal;
the determining unit 702 is further configured to determine whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut when the determining unit 702 determines that the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
the processing unit 703 is configured to perform color enhancement processing on the pixel to be displayed when the determining unit 702 determines that the pixel to be displayed in the image belongs to the color generation range of the first color gamut;
the processing unit 703 is further configured to perform color gamut mapping processing on the pixel to be displayed when the determining unit 702 determines that the pixel to be displayed in the image does not belong to the color generation range of the first color gamut.
In an embodiment, when the determining unit 702 determines whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut, it is specifically configured to:
acquiring a target coordinate of the pixel point to be displayed in an isochromatic coordinate plane;
when a point P identified by the target coordinate in the equal-tone coordinate plane is in an equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed belongs to the color generation range of the first color gamut;
and when the point P identified by the target coordinate in the equal-tone coordinate plane is not in the equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed does not belong to the color generation range of the first color gamut.
In an embodiment, the equal-hue coordinate plane is obtained by converting RGB values of pixels in the color generation range of the first color gamut and RGB values of pixels not in the color generation range of the first color gamut into an LCH space, and the equal-hue coordinate plane includes an equal-hue area corresponding to the color generation range of the first color gamut and an equal-hue area corresponding to the color generation range of the second color gamut.
In an embodiment, when the processing unit 703 performs color enhancement processing on the pixel point to be displayed, the processing unit is further specifically configured to:
determining an equal brightness line based on the point P in the equal tone coordinate plane, wherein the coordinate of an intersection point P1 of the equal brightness line and a first boundary is recorded as a first coordinate, and the coordinate of an intersection point P2 of the equal brightness line and a second boundary is recorded as a second coordinate;
determining the color enhancement amplitude of the pixel point to be displayed based on the first coordinate and the second coordinate, and performing color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude;
the first boundary is a boundary of an equal-tone area corresponding to a color generation range of the first color gamut, and the second boundary is a boundary of an equal-tone area corresponding to a color generation range of the second color gamut.
In an embodiment, when the processing unit 703 performs color enhancement processing on the pixel point to be displayed, the processing unit is further specifically configured to:
acquiring the total number of pixel points which are not in the color generation range of the first color gamut but in the color generation range of the second color gamut in the image;
determining a target tone value of the pixel point to be displayed;
determining a target pixel point set formed by pixel points which are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut and have the same hue value as the target hue value, and determining the number of the pixel points in the target pixel point set;
and determining the color enhancement amplitude of the pixel points to be displayed according to the number of the pixel points in the target pixel point set and the total number, and performing color enhancement processing on the pixel points to be displayed according to the color enhancement amplitude.
In an embodiment, when the processing unit 703 performs color gamut mapping processing on the pixel to be displayed, the processing unit is specifically configured to:
and determining the mapping direction of the pixel point to be displayed mapped to the boundary of the color generation range of the first color gamut, and mapping the pixel point to be displayed to the boundary of the color generation range of the first color gamut according to the mapping direction.
In this embodiment, after the obtaining unit 701 obtains the image copied from the associated terminal, when the determining unit 702 determines that the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal, and determines that the to-be-displayed pixel point in the image belongs to the color generation range of the first color gamut, the processing unit 703 performs color enhancement processing on the to-be-displayed pixel point, or the processing unit 703 performs color gamut mapping processing on the to-be-displayed pixel point, which does not belong to the color generation range of the first color gamut, in the image determined by the determining unit 702, so as to implement partition processing on the pixel point in the image, implement effective combination of color gamut mapping and color enhancement, and implement adaptive processing on the pixel point in the image, thereby maintaining more details in the image.
Fig. 8 is a schematic block diagram of a terminal according to an embodiment of the present invention. The terminal in this embodiment as shown in the figure may include: one or more processors 801; one or more input devices 802, one or more output devices 803, and memory 804. The processor 801, the input device 802, the output device 803, and the memory 804 described above are connected by a bus 808. The memory 802 is used to store computer programs comprising program instructions, and the processor 801 is used to execute the program instructions stored by the memory 802. Wherein the processor 801 is configured to invoke the program instructions to perform:
invoking the input device 802 to obtain an image copied from the associated terminal;
determining whether the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
if so, determining whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut;
when it is determined that the pixel point to be displayed in the image belongs to the color generation range of the first color gamut, performing color enhancement processing on the pixel point to be displayed;
and when determining that the pixel point to be displayed in the image does not belong to the color generation range of the first color gamut, performing color gamut mapping processing on the pixel point to be displayed.
In an embodiment, when the processor 801 determines whether a pixel point to be displayed in the image belongs to the color rendering range of the first color gamut, the processor is specifically configured to perform:
calling an input device 802 to obtain a target coordinate of the pixel point to be displayed in an isochromatic coordinate plane;
when a point P identified by the target coordinate in the equal-tone coordinate plane is in an equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed belongs to the color generation range of the first color gamut;
and when the point P identified by the target coordinate in the equal-tone coordinate plane is not in the equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed does not belong to the color generation range of the first color gamut.
In an embodiment, the equal-hue coordinate plane is obtained by converting RGB values of pixels in the color generation range of the first color gamut and RGB values of pixels not in the color generation range of the first color gamut into an LCH space, and the equal-hue coordinate plane includes an equal-hue area corresponding to the color generation range of the first color gamut and an equal-hue area corresponding to the color generation range of the second color gamut.
In an embodiment, when the processor 801 performs color enhancement processing on the pixel point to be displayed, the processor is specifically configured to execute:
determining an equal brightness line based on the point P in the equal tone coordinate plane, wherein the coordinate of an intersection point P1 of the equal brightness line and a first boundary is recorded as a first coordinate, and the coordinate of an intersection point P2 of the equal brightness line and a second boundary is recorded as a second coordinate;
determining the color enhancement amplitude of the pixel point to be displayed based on the first coordinate and the second coordinate, and performing color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude;
the first boundary is a boundary of an equal-tone area corresponding to a color generation range of the first color gamut, and the second boundary is a boundary of an equal-tone area corresponding to a color generation range of the second color gamut.
In an embodiment, when the processor 801 performs color enhancement processing on the pixel point to be displayed, the processor is specifically configured to execute:
acquiring the total number of pixel points which are not in the color generation range of the first color gamut but in the color generation range of the second color gamut in the image;
determining a target tone value of the pixel point to be displayed;
determining a target pixel point set formed by pixel points which are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut and have the same hue value as the target hue value, and determining the number of the pixel points in the target pixel point set;
and determining the color enhancement amplitude of the pixel points to be displayed according to the number of the pixel points in the target pixel point set and the total number, and performing color enhancement processing on the pixel points to be displayed according to the color enhancement amplitude.
In an embodiment, when the processor 801 performs color gamut mapping processing on the pixel to be displayed, the processor is specifically configured to execute:
and determining the mapping direction of the pixel point to be displayed mapped to the boundary of the color generation range of the first color gamut, and mapping the pixel point to be displayed to the boundary of the color generation range of the first color gamut according to the mapping direction.
Embodiments of the present invention also provide a computer-readable storage medium, which stores a computer program, where the computer program includes program instructions, and the program instructions, when executed by a processor, implement the method described in fig. 2 and fig. 5.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (9)
1. An image processing method, comprising:
acquiring an image copied from an associated terminal;
determining whether the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
if so, determining whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut;
when determining that pixel points to be displayed in the image belong to the color generation range of the first color gamut, acquiring the total number of pixel points which are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut in the image; determining a target tone value of the pixel point to be displayed; determining a target pixel point set formed by pixel points which are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut and have the same hue value as the target hue value, and determining the number of the pixel points in the target pixel point set; determining the color enhancement amplitude of the pixel points to be displayed according to the number of the pixel points in the target pixel point set and the total number, and performing color enhancement processing on the pixel points to be displayed according to the color enhancement amplitude;
and when determining that the pixel point to be displayed in the image does not belong to the color generation range of the first color gamut, performing color gamut mapping processing on the pixel point to be displayed.
2. The method according to claim 1, wherein the determining whether the pixel point to be displayed in the image belongs to the color rendering range of the first color gamut comprises:
acquiring a target coordinate of the pixel point to be displayed in an isochromatic coordinate plane;
when a point P identified by the target coordinate in the equal-tone coordinate plane is in an equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed belongs to the color generation range of the first color gamut;
and when the point P identified by the target coordinate in the equal-tone coordinate plane is not in the equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed does not belong to the color generation range of the first color gamut.
3. The method according to claim 2, wherein the equal-hue coordinate plane is obtained by converting RGB values of pixels in the color rendering range of the first color gamut and RGB values of pixels not in the color rendering range of the first color gamut into LCH space, and the equal-hue coordinate plane includes an equal-hue area corresponding to the color rendering range of the first color gamut and an equal-hue area corresponding to the color rendering range of the second color gamut.
4. The method according to claim 3, wherein the performing color enhancement processing on the pixel point to be displayed comprises:
determining an equal brightness line based on the point P in the equal tone coordinate plane, wherein the coordinate of an intersection point P1 of the equal brightness line and a first boundary is recorded as a first coordinate, and the coordinate of an intersection point P2 of the equal brightness line and a second boundary is recorded as a second coordinate;
determining the color enhancement amplitude of the pixel point to be displayed based on the first coordinate and the second coordinate, and performing color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude;
the first boundary is a boundary of an equal-tone area corresponding to a color generation range of the first color gamut, and the second boundary is a boundary of an equal-tone area corresponding to a color generation range of the second color gamut.
5. The method according to any one of claims 1 to 4, wherein the performing the gamut mapping process on the pixel point to be displayed includes:
and determining the mapping direction of the pixel point to be displayed mapped to the boundary of the color generation range of the first color gamut, and mapping the pixel point to be displayed to the boundary of the color generation range of the first color gamut according to the mapping direction.
6. An image processing apparatus characterized by comprising:
an acquisition unit configured to acquire an image copied from an associated terminal;
a determining unit, configured to determine whether a color generation range of a first color gamut of a current terminal is smaller than a color generation range of a second color gamut of the associated terminal;
the determining unit is further configured to determine whether a pixel point to be displayed in the image belongs to the color generation range of the first color gamut when the determining unit determines that the color generation range of the first color gamut of the current terminal is smaller than the color generation range of the second color gamut of the associated terminal;
the processing unit is used for acquiring the total number of pixel points which are not in the color generation range of the first color gamut but in the color generation range of the second color gamut in the image when the determining unit determines that the pixel points to be displayed in the image belong to the color generation range of the first color gamut; determining a target tone value of the pixel point to be displayed; determining a target pixel point set formed by pixel points which are not in the color generation range of the first color gamut but are in the color generation range of the second color gamut and have the same hue value as the target hue value, and determining the number of the pixel points in the target pixel point set; determining the color enhancement amplitude of the pixel points to be displayed according to the number of the pixel points in the target pixel point set and the total number, and performing color enhancement processing on the pixel points to be displayed according to the color enhancement amplitude;
the processing unit is further configured to perform color gamut mapping processing on the pixel to be displayed when the determining unit determines that the pixel to be displayed in the image does not belong to the color generation range of the first color gamut.
7. The apparatus according to claim 6, wherein when the determining unit determines whether a pixel point to be displayed in the image belongs to the color rendering range of the first color gamut, the determining unit is specifically configured to:
acquiring a target coordinate of the pixel point to be displayed in an isochromatic coordinate plane;
when a point P identified by the target coordinate in the equal-tone coordinate plane is in an equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed belongs to the color generation range of the first color gamut;
and when the point P identified by the target coordinate in the equal-tone coordinate plane is not in the equal-tone area corresponding to the color generation range of the first color gamut, determining that the pixel point to be displayed does not belong to the color generation range of the first color gamut.
8. The apparatus according to claim 7, wherein the equal-hue coordinate plane is obtained by converting RGB values of pixels in the color range of the first color gamut and RGB values of pixels not in the color range of the first color gamut into LCH space, and the equal-hue coordinate plane includes an equal-hue area corresponding to the color range of the first color gamut and an equal-hue area corresponding to the color range of the second color gamut.
9. The apparatus according to claim 8, wherein the processing unit, when performing color enhancement processing on the pixel point to be displayed, is specifically configured to:
determining an equal brightness line based on the point P in the equal tone coordinate plane, wherein the coordinate of an intersection point P1 of the equal brightness line and a first boundary is recorded as a first coordinate, and the coordinate of an intersection point P2 of the equal brightness line and a second boundary is recorded as a second coordinate;
determining the color enhancement amplitude of the pixel point to be displayed based on the first coordinate and the second coordinate, and performing color enhancement processing on the pixel point to be displayed according to the color enhancement amplitude;
the first boundary is a boundary of an equal-tone area corresponding to a color generation range of the first color gamut, and the second boundary is a boundary of an equal-tone area corresponding to a color generation range of the second color gamut.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810665967.XA CN108846871B (en) | 2018-06-25 | 2018-06-25 | Image processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810665967.XA CN108846871B (en) | 2018-06-25 | 2018-06-25 | Image processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108846871A CN108846871A (en) | 2018-11-20 |
CN108846871B true CN108846871B (en) | 2021-06-22 |
Family
ID=64202175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810665967.XA Active CN108846871B (en) | 2018-06-25 | 2018-06-25 | Image processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108846871B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109686336B (en) * | 2019-02-22 | 2021-04-20 | 京东方科技集团股份有限公司 | Display device and display control method and device thereof |
CN111063292B (en) * | 2019-12-30 | 2023-08-01 | 深圳Tcl数字技术有限公司 | Color gamut mapping method, color gamut mapping component, display device, and storage medium |
CN114067003A (en) * | 2020-07-31 | 2022-02-18 | 北京小米移动软件有限公司 | Color gamut conversion method and device, electronic equipment and storage medium |
CN113556526B (en) * | 2021-07-18 | 2022-11-15 | 北京理工大学 | RGBW filter array-based color enhancement method for color night vision equipment |
CN116403036A (en) * | 2023-04-03 | 2023-07-07 | 北京计算机技术及应用研究所 | Image classification method based on quantum random walk algorithm |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972368A (en) * | 2005-09-08 | 2007-05-30 | 索尼株式会社 | Gamut compression method and device and program |
CN101365042A (en) * | 2008-09-01 | 2009-02-11 | 西安理工大学 | Method for high-fidelity print outputting L*a*b* image |
CN101543039A (en) * | 2006-11-23 | 2009-09-23 | 皇家飞利浦电子股份有限公司 | Gamut adaptation |
CN101552926A (en) * | 2008-04-01 | 2009-10-07 | 香港应用科技研究院有限公司 | Color image signal processing method and device |
US7860305B2 (en) * | 2006-04-04 | 2010-12-28 | Au Optronics Corporation | Color correction system and method thereof |
CN102044230A (en) * | 2010-12-31 | 2011-05-04 | 昆山龙腾光电有限公司 | Liquid crystal display device, color gamut conversion method thereof and color gamut conversion circuit |
CN102119532A (en) * | 2008-07-10 | 2011-07-06 | 英特尔公司 | Color gamut scalability techniques |
CN102209179A (en) * | 2011-05-31 | 2011-10-05 | 武汉大学 | Image-color-gamut-based adaptive color gamut matching method |
CN104243946A (en) * | 2014-09-26 | 2014-12-24 | 深圳市华星光电技术有限公司 | Image color enhancement method and device for display |
CN106102556A (en) * | 2015-02-27 | 2016-11-09 | Hoya株式会社 | Image processing apparatus |
CN107888893A (en) * | 2017-11-07 | 2018-04-06 | 深圳市华星光电半导体显示技术有限公司 | A kind of method of color gamut mapping of color and gamut mapping apparatus |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100565810B1 (en) * | 2004-06-16 | 2006-03-29 | 삼성전자주식회사 | Color signal processing device and method |
US9554020B2 (en) * | 2013-11-13 | 2017-01-24 | Dolby Laboratories Licensing Corporation | Workflow for content creation and guided display management of EDR video |
-
2018
- 2018-06-25 CN CN201810665967.XA patent/CN108846871B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972368A (en) * | 2005-09-08 | 2007-05-30 | 索尼株式会社 | Gamut compression method and device and program |
US7860305B2 (en) * | 2006-04-04 | 2010-12-28 | Au Optronics Corporation | Color correction system and method thereof |
CN101543039A (en) * | 2006-11-23 | 2009-09-23 | 皇家飞利浦电子股份有限公司 | Gamut adaptation |
CN101552926A (en) * | 2008-04-01 | 2009-10-07 | 香港应用科技研究院有限公司 | Color image signal processing method and device |
CN102119532A (en) * | 2008-07-10 | 2011-07-06 | 英特尔公司 | Color gamut scalability techniques |
CN101365042A (en) * | 2008-09-01 | 2009-02-11 | 西安理工大学 | Method for high-fidelity print outputting L*a*b* image |
CN102044230A (en) * | 2010-12-31 | 2011-05-04 | 昆山龙腾光电有限公司 | Liquid crystal display device, color gamut conversion method thereof and color gamut conversion circuit |
CN102209179A (en) * | 2011-05-31 | 2011-10-05 | 武汉大学 | Image-color-gamut-based adaptive color gamut matching method |
CN104243946A (en) * | 2014-09-26 | 2014-12-24 | 深圳市华星光电技术有限公司 | Image color enhancement method and device for display |
CN106102556A (en) * | 2015-02-27 | 2016-11-09 | Hoya株式会社 | Image processing apparatus |
CN107888893A (en) * | 2017-11-07 | 2018-04-06 | 深圳市华星光电半导体显示技术有限公司 | A kind of method of color gamut mapping of color and gamut mapping apparatus |
Non-Patent Citations (3)
Title |
---|
A generalized contrast enhancement algorithm for seamless high contrast image across devices in Internet of Things;Ghanapriya Singh et al;《2015 International Conference on Green Computing and Internet of Things (ICGCIoT)》;20160114;第294-298页 * |
Gamut mapping for the Perceptual Reference Medium Gamut;Phil Green et al;《2013 Colour and Visual Computing Symposium (CVCS)》;20131010;第1-5页 * |
基于宽色域显示设备的色域映射研究;黄汉奇;《中国优秀硕士学位论文全文数据库 信息科技辑》;20141015;I136-40 * |
Also Published As
Publication number | Publication date |
---|---|
CN108846871A (en) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108846871B (en) | Image processing method and device | |
US8325198B2 (en) | Color gamut mapping and brightness enhancement for mobile displays | |
US11120725B2 (en) | Method and apparatus for color gamut mapping color gradient preservation | |
CN108171648B (en) | Method and device for changing beauty and skin color | |
CN101543084A (en) | Device and method for processing color image data | |
JP5235759B2 (en) | Image processing apparatus, image processing method, and program | |
CN110392243B (en) | Method and apparatus for gamut mapping | |
JP2010500839A (en) | Image gamut mapping | |
WO2020007166A1 (en) | Video signal processing method and apparatus | |
CN108711142B (en) | Image processing method and image processing apparatus | |
JP2020532236A (en) | Color gamut mapping method and color gamut mapping device | |
JP5878586B2 (en) | Image color adjustment method and electronic apparatus therefor | |
CN113507598A (en) | Video screen display method, device, terminal and storage medium | |
WO2019090580A1 (en) | System and method for image dynamic range adjusting | |
JP2001014454A (en) | Picture processor | |
CN107358592B (en) | An Iterative Global Adaptive Image Enhancement Method | |
CN112862905B (en) | Image processing method, device, storage medium and computer equipment | |
EP2802139B1 (en) | Image color adjusting method and electronic device using the same | |
CN107209927B (en) | Method for improving contrast with reduced visual artifacts | |
US11363245B2 (en) | Image processing device, image processing method, and image processing program | |
CN108965685A (en) | A kind of image processing method and device | |
JP4366093B2 (en) | Look-up table creation method, computer program, and imaging apparatus | |
WO2019234825A1 (en) | Image processing device and image processing program | |
EP2091226A1 (en) | Algebraic method for defining a color gamut mapping function | |
JP6794835B2 (en) | Image processing equipment and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 9-2 Tangming Avenue, Guangming New District, Shenzhen City, Guangdong Province Applicant after: TCL China Star Optoelectronics Technology Co.,Ltd. Address before: 9-2 Tangming Avenue, Guangming New District, Shenzhen City, Guangdong Province Applicant before: Shenzhen China Star Optoelectronics Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |