Color gamut mapping method for multimedia equipment, a television and a color processing apparatus
Granted 18 Jun 2013 · 1 office action
Assignee: Hisense Group Co., Ltd.
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Weidong Liu, Yingshuai Liu, Dabo Guo · Examiner: Amare Mengistu · AU 2695 · TC 2600
Life of the application
8 dated eventsAbstract
A color gamut mapping method for multimedia equipment is disclosed. This method performs color gamut mapping on a video signal received by the multimedia equipment and gives an output, wherein the video signal is in a first color gamut while display light of the multimedia equipment is in a second color gamut. The color gamut mapping method for multimedia equipment comprises the steps of: converting the received video signal into a luminance signal and a chrominance signal, and calculating a two-dimensional plane according to the luminance signal and the chrominance signal, wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region; calculating location of a to-be-mapped point corresponding to the video signal in the first region according to the luminance signal and the chrominance signal of the video signal, and calculating a mapping point in the second region by making calculations on the to-be-mapped point to output a mapping point signal.
Description
10 parts›BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates to the field of video signal display processing, and more particularly, relates to a color gamut mapping method for multimedia equipment, and a television and a color processing apparatus using the color gamut mapping method.
2. Description of Related Technology
Currently in the field of video signal display, as video source equipment that makes a video image is usually different from equipment that receives and plays the video image, difference in color of the video image occurs between the two kinds of equipment. This necessitates the use of a color management system for enabling the same video image to present identical color effect in different displays, thereby ensuring consistency of the color. Such a color management system is mainly configured to perform color mapping on video signals received, including color space conversion and color gamut mapping.
Color space conversion refers to conversion of a color representation from a color space to another, e.g., conversion among color spaces such as RGB, CMYK and CIELAB. Color gamut mapping refers to mapping of video signals received by the video equipment to obtain video signals with correct color reproduction.
At present, color space conversion and color gamut mapping technologies find most applications in the printing industry. In the field of video display, a multimedia apparatus (e.g., a display, a television, a digital camera, a digital video camera or the like) generally adopts an RGB signal drive circuit as a drive circuit of the display unit thereof, and the multimedia apparatus performs color adjustment on RGB color signals transmitted by the drive circuit before transmitting them for display on the display unit. The concrete color adjustment mainly involves color gamut mapping, which is accomplished through the following process: creating an independent color adjustment shade difference correspondence table, a masstone saturation mapping correspondence table and a multi-layer luminance switching correspondence table, and performing color gamut mapping of optimal color characteristics separately or simultaneously as required. Then a user inputs adjustment values by viewing or measuring adjustment patterns on the display unit, and associates the adjustment values with the created tables in one-to-one correspondence, thereby to accomplish the effect of color gamut mapping and independent color adjustment.
More information related to the above technical scheme can be found in China Patent No. CN200610136648.7.
In the above technical scheme, however, not only computations implemented to accomplish the color adjustment are very rough, but also image quality thus obtained still suffer from distortion.
›BRIEF SUMMARY OF CERTAIN INVENTIVE ASPECTS
One objective of the present invention is to provide a color gamut mapping method for multimedia equipment and a television, which are capable of outputting images of good quality.
To this end, the present invention adopts the following technical scheme. In a first aspect, the present invention provides a color gamut mapping method for multimedia equipment, which performs color gamut mapping on a video signal received by the multimedia equipment and gives an output. The video signal is in a first color color gamut, while display light of the multimedia equipment is in a second color gamut. This color gamut mapping method for multimedia equipment comprises the steps of: converting the received video signal into a luminance signal and a chrominance signal, and calculating a two-dimensional plane according to the luminance signal and the chrominance signal, wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region; calculating location of a to-be-mapped point corresponding to the video signal in the first region according to the luminance signal and the chrominance signal of the video signal, and calculating a mapping point in the second region by making calculations on the to-be-mapped point to output a mapping point signal.
In a second aspect, the present invention provides a television comprising a color gamut mapping apparatus for performing color gamut mapping on a television signal received and giving an output. The television signal is in a first color gamut, while the television displays images with laser that is in a second color gamut. This color gamut mapping apparatus comprises: a converter, configured to convert the received television signal into a luminance signal and a chrominance signal; a two-dimensional plane calculator, configured to calculate a two-dimensional plane according to the luminance signal and the chrominance signal, wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region; a mapper, configured to calculate a to-be-mapped point corresponding to the television signal in the first region according to the luminance signal and the chrominance signal obtained from the converter, and calculate a mapping point in the second region according to the to-be-mapped point to output a mapping point signal.
In a third aspect, the present invention provides a color processing apparatus which performs color gamut mapping on a received video signal and gives an output. The video signal is in a first color gamut, and the color processing apparatus further has a second color gamut. The color processing apparatus further comprises: a converter, configured to convert the received video signal into a luminance signal and a chrominance signal; a two-dimensional plane calculator, configured to calculate a two-dimensional plane according to the luminance signal and the chrominance signal, wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region; a mapper, configured to calculate location of a to-be-mapped point corresponding to the video signal in the first region according to the luminance signal and the chrominance signal obtained from the converter, and calculate a mapping point in the second region according to the to-be-mapped point to output a mapping point signal.
According to the present invention, the received video signal is converted into a luminance signal and a chrominance signal, and a two-dimensional plane is calculated according to the luminance signal and the chrominance signal, wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region; location of a to-be-mapped point corresponding to the video signal in the first region is calculated according to the luminance signal and the chrominance signal of the video signal, and then a mapping point in the second region is calculated according to the to-be-mapped point to output a mapping point signal. In this way, the received video signal will match the display light color gamut of the multimedia equipment, thereby achieving color image display of good quality.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flowchart of an embodiment of a color gamut mapping method for multimedia equipment according to the present invention;
FIG. 2 is a schematic view illustrating an embodiment of color gamut mapping in the color gamut mapping method for multimedia equipment according to the present invention;
FIG. 3 is a schematic view of a color gamut mapping apparatus in an embodiment of a television according to the present invention; and
FIG. 4 is a schematic view of a mapper in an embodiment of the television according to the present invention.
›DETAILED DESCRIPTION OF CERTAIN INVENTIVE EMBODIMENTS · 1 of 2
To facilitate better understanding of the present invention and to make the aforesaid and other objectives, features and advantages thereof more obvious, the present invention will be further described in detail hereinafter.
The present invention relates to a color mapping method for video signals, which mainly performs color space conversion and color gamut mapping on external video signals received to obtain appropriate color video signals for output. The video signals received are in a format of NTSC, PAL or SECAM.
The color mapping method for video signals can decode the received video signals to obtain chrominance signals of the three primary colors. There exist many kinds of three primary colors, for example, the three primary color space represented by R, G, B, the CIE three primary color space represented by L, A, B, the CIE three primary color space represented by L, U, V, and the like. Herein, R, G, B are selected as the chrominance signals of the three primary colors, and the received video signals are decoded to obtain intensity modulation signals of the R, G, B colors. Although color video signals, especially color TV signals, have different encoding modes and different color gamut of the three primary colors (phosphors) due to different formats they adopts, they can all be decoded to generate intensity modulation signals of R, G, B colors. Then color mapping can be performed on the R, G, B signals. Referring to FIG. 1 , the concrete mapping process comprises the steps of:
Step S 1 : color space conversion. Color space conversion refers to conversion of a color representation from a color space to another. More specifically, in the present invention, it refers to conversion of received R, G, B signals to chrominance signals in a target color gamut through a luminance equation. A uniform color space such as the CIE space including CIE1976LAB space or CIE1976LUV space may be selected as the target color gamut space. Selecting a uniform color space is advantageous in that when color difference is larger than the visual resolution and is adequate for color difference between two adjacent levels in the Munsell color system, feeling to color of objects can be reflected better. The CIE1976LUV space is applicable to lighting, TV display, CRT display and other additive color mixture applications.
Taking a television as an example, this comprises the steps of:
Step S 100 : the television receives a TV signal. Since the TV signal has a fixed color gamut which is a first color gamut, each received TV signal is in the first color gamut. On the other hand, the television itself may display with laser or LED backlight which is therefore in a second color gamut. The laser or LED backlight has a wider color gamut than the inherent first color gamut. Both the first and the second color gamut are shaped like a three-dimensional spindle.
Then the received TV signal is converted into a luminance signal and a chrominance signal, which is accomplished by the following steps:
S 101 : converting the received TV signal into RGB signals. Multimedia equipment currently available, especially televisions, all use RGB signals to drive the display, so although video signals, especially color TV signals, have different encoding modes and different color gamut of the three primary colors (phosphor) due to different formats they adopts, the video signals can all be decoded to generate intensity modulation signals of R, G, B colors. Here, the RGB signals adopted in the present invention are just representative of video drive signals. Although examples in which other kinds of signals are used to drive multimedia equipment are not excluded herein, the RGB signals set forth herein will encompass any kinds of multimedia equipment drive signals regardless of the drive modes they adopt.
The TV signal is converted into R, G and B coordinate signals, which are then connected with each other to form a triangle. Then signals within the region enclosed by the triangle are converted and calculated to obtain the first color gamut.
Likewise, display light of the television is converted into R, G and B coordinate signals, which are then connected with each other to form a triangle. Then signals within the region enclosed by the triangle are converted and calculated to obtain the second color gamut.
As the second color gamut is determined by inherent property of the display light of the multimedia equipment itself (e.g., a television), the second color gamut may be obtained by performing a conversion on the display light and stored in advance, thereby to increase the operational speed of the system and to perform subsequent color gamut mapping in a faster and better way.
Of course, in consideration of synchronism of the subsequent color gamut mapping operations, the color gamut conversion may also be performed on the display light of the multimedia equipment and the received video signal simultaneously to obtain the second color gamut and the to-be-mapped point. Then the to-be-mapped point is mapped to the second color gamut to obtain the mapping point.
Afterwards, a color gamut type is selected and the converted RGB signals are converted into signals of the selected color gamut type. A uniform color space such as the CIE1976LAB space or CIE1976LUV space may be selected as the color gamut type. Selecting a uniform color space is advantageous in that when color difference is larger than the visual resolution and is adequate for color difference between two adjacent levels in the Munsell color system, feeling to color of objects can be reflected better. The CIE1976LUV space is applicable to lighting, TV display, image display (e.g., in a computer or a cell phone) and other additive color mixture applications. The first and the second color gamut belong to the same color gamut type. As the CIE color space is associated with the XYZ coordinate signals, XYZ coordinate signals are selected to represent the color signals of the three primary colors herein. If the selected color gamut type is associated with other coordinate signals, color signals of the three primary colors can be selected adaptively.
›DETAILED DESCRIPTION OF CERTAIN INVENTIVE EMBODIMENTS · 2 of 2
S 02 : converting the RGB signals into XYZ signals. This is accomplished according to the following formula:
C r , C g and C b are mapping component factors of the three primary colors, x r , y r and z r are chrominance coordinates of the primary color (R), x g , y g and z g are chrominance coordinates of the primary color (G), and x b , y b and z b are chrominance coordinates of the primary color (B). By substituting the chrominance coordinates of the three primary colors RGB and the reference white chrominance coordinates into Formula (b), values of C r , C g and C b can be derived.
S 03 : expressing the XYZ signals obtained in Step S 102 in the selected color gamut space.
If the selected color gamut space is CIE1976Lab, by substituting the color gamut conversion formula (a), we obtain:
where L* denotes a lightness signal, u* and v* denote chrominance signals which are coordinates in the color space respectively. (X n Y n Z n ) denote white tristimulus values reflected into a viewer's eyes when a CIE standard illuminator illuminates a full reflector, where Y n =100.
The method of converting a received TV signal into a luminance signal and a chrominance signal according to the present invention described above has an advantage that it can perform uniform color conversion on video signals, especially TV signals, of different formats all over the word.
›Step S 2 : color gamut mapping. It comprises the steps of · 1 of 5
A two-dimensional plane is calculated according to the luminance signal and the chrominance signal obtained from the color space conversion of Step S 1 , wherein the two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region. The two-dimensional plane may be a two-dimentional lightness-chromaticity plane, a two-dimensional lightness-hue angle plane or a two-dimensional hue angle-chromaticity plane.
In case of a two-dimentional lightness-chromaticity plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the hue angle n=arctan b*/a*; and if the selected color gamut space is the CIE1976Luv space, the two-dimensional plane is obtained according to the hue angle n=arctan v*/u*. Preferably, the two-dimentional lightness-chromaticity plane is selected in the present invention.
In case of a two-dimensional lightness-hue angle plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the chromaticity C*=(a* 2 +b* 2 ) 1/2 . As shown in Step S200, a two-dimensional plane is obtained according to the chromaticity signal and the to-be-mapped point.
Alternatively, if the selected color gamut space is the CIE1976Luv space, the two-dimensional plane is obtained according to the chromaticity C*=(u* 2 +v* 2 ) 1/2 .
In case of a two-dimensional hue angle-chromaticity plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the lightness signal; and if the selected color gamut space is the CIE 1976Luv space, the two-dimensional plane is obtained also according to the lightness signal.
To obtain the desired two-dimensional plane in a faster and better way, a one-dimensional look-up table may be created for the two-dimensional plane. More specifically, the look-up table divides an angular range [0, 360°] of the two-dimensional plane into h equant two-dimensional planes, each corresponding to an angle of 360°/h, where h≧360n, n≧1. Here, h may have a value of 360, 720, 1440, etc. and h is an integer;
If a two-dimensional lightness-chromaticity plane is selected, a hue angle is calculated for each two-dimensional plane, so a corresponding two-dimensional plane can be derived directly from the hue angle. If a lightness-hue angle two-dimensional plane is selected, a chromaticity is calculated for each two-dimensional plane, so a corresponding two-dimensional plane can be derived directly from the chromaticity. Likewise, if a lightness-chromaticity two-dimensional plane is selected, a hue angle is calculated for each two-dimensional plane, and a corresponding two-dimensional plane can be derived directly from the lightness. In case calculated hue angle data does not appear in the look-up table when the two-dimensional lightness-chromaticity plane is selected, an interpolation may be performed on the calculated hue angle data, a hue angle closest to this hue angle is searched in the one-dimensional look-up table, and then a two-dimensional plane is obtained according to the found hue angle. Similarly, the interpolation operation may be applied to two-dimensional planes of other kinds.
The one-dimensional look-up table and data of the two-dimensional plane in the look-up table may be calculated in advance and stored in a signal processing system of the multimedia equipment.
The two-dimensional plane intersects the first color gamut to obtain a first region, and intersects the second color gamut to obtain a second region.
Points with the largest horizontal coordinates in the first and the second regions are calculated respectively and connected by a line. A point where this line. intersects the longitudinal axis is defined as an anchor point. Then a line is drawn from the anchor point to the to-be-mapped point, which intersects a boundary of the first region at a first boundary point and intersects a boundary of the second region at a second boundary point. A ratio of a distance between the anchor point and the second boundary point to that between the anchor point and the first boundary point is defined as a scale value, and a mapping point can be derived by multiplying the to-be-mapped point with the scale value. Taking a two dimensional lightness-chromaticity plane as an example, points with the largest chromaticity coordinates in the first and the second regions may be calculated respectively and connected by a line. A point where this line intersects the lightness axis is defined as an anchor point. Then a line is drawn from the anchor point to the to-be-mapped point, which intersects a boundary of the first region at a first boundary point and intersects a boundary of the second region at a second boundary point. A ratio of a distance between the anchor point and the second boundary point to that between the anchor point and the first boundary point is defined as a scale value, and a mapping point can be derived by multiplying the to-be-mapped point with the scale value. Referring to FIG. 2 for more details, in the two-dimensional lightness-chromaticity plane, a horizontal axis C* represents the chromaticity axis while a longitudinal axis L* represents the lightness axis. A first region A has a point VI with the largest chromaticity coordinate, and a second region B has a point V 2 with the largest chromaticity coordinate. A line is drawn from the point V 1 to the point V 2 , and a point R where this line intersects the lightness axis L* is defined as the anchor point. In this two-dimensional plane, location of the to-be-mapped point E is known; to be more specific, its location is represented by the L*, a* and b* signals already calculated previously. A line connecting the anchor point R and the to-be-mapped point E intersects a boundary of the first region A at a first boundary point F, and intersects a boundary of the second region B at a second boundary point G. A scale value K is defined as a ratio of a distance between the anchor point R and the second boundary point G to that between the anchor point R and the first boundary point F. A mapping point can be derived by multiplying the to-be-mapped point E with the scale value K.
›Step S 2 : color gamut mapping. It comprises the steps of · 2 of 5
To accelerate the processing operations of the system and find the corresponding scale value as quickly as possible, an angular range of [−90°, 90°] of the scale value in the two-dimensional plane is divided into m sub-ranges, where m≧180n, n≧1. Here, m may have a value of 180, 320, 540, 720, etc. and m is an integer. All scale values are calculated and stored in advance, and then an angle included between the line from the anchor point R to the to-be-mapped point E and a horizontal line crossing the anchor point R is calculated to derive a corresponding scale value. Here, the range of [−90°, 90°] is defined by taking the anchor point R as an imaginary origin. The angle included between the line from the anchor point R to the to-be-mapped point E and a horizontal line crossing the anchor R can be calculated directly. Alternatively, a coordinate transform may be conducted on the entire two-dimensional plane to obtain data that is based on the imaginary origin R, from which the scale value and location of the matching point are derived. Then an inverse coordinate transform is conducted to revert to coordinates in the original plane.
In this way, by combining the one-dimensional look-up table created for the two-dimensional plane with the data and scale values thus obtained, a two-dimensional look-up table can be created. For example, data of the two-dimensional plane is derived from the hue angle, and a scale value is derived from the angle included between the line from the anchor point and the to-be-mapped point and the horizontal line crossing the anchor. Then location of a mapping point in the second color gamut is derived from the scale value, and a mapping point signal is outputted in Step S 203 . At this time, as the mapping point signal is still in form of LAB signals, an additional step S 3 is needed in which an inverse transform is conducted on the LAB signals to obtain RGBs signal for output to a display screen. The inverse transform operations are in one-to-one correspondence to the transform operations for transforming the RGB signals into the LAB signals.
On basis of the color mapping method for video signals described above, the present invention also proposes a corresponding multimedia equipment, e.g., a television. This television is configured to convert received TV signals into TV signals of a uniform format. The received TV signals may be video signals in a format of NTSC, PAL or SECAM. The television of the present invention is mainly configured to perform color space conversion and color gamut mapping on an external TV signal received to obtain a color TV signal appropriate for color gamut output of the television itself and then output the color TV signal to the display.
This television comprises a color gamut mapping apparatus, which is configured to decode a received TV signal into chrominance signals of the three primary colors and converts the chrominance signals of the three primary colors into chrominance signals in a target color gamut space through a luminance equation. There exist many kinds of three primary colors, for example, the three primary color space represented by R, G, B, the CIE three primary color space represented by L, A, B, the CIE three primary color space represented by L, U, V, and the like. Herein, R, G, B are selected as the chrominance signals of the three primary colors, and the received video signal is decoded to obtain intensity modulation signals of the R, G, B colors. Although color video signals, especially color TV signals, have different encoding modes and different color gamut of the three primary colors (phosphors) due to different formats they adopts, they can all be decoded to generate intensity modulation signals of R, G, B colors. Then color mapping can be performed on the R, G, B signals. More specifically, in the present invention, the received R, G, B signals are to be converted into chrominance signals in a target color gamut space through a luminance equation. A uniform color space such as the CIE space including CIE1976LAB space or CIE1976LUV space may be selected as the target color gamut space. Selecting a uniform color space is advantageous in that when color difference is larger than the visual resolution and is adequate for color difference between two adjacent levels in the Munsell color system, feeling to color of objects can be reflected better. The CIE1976LUV space is applicable to lighting, TV display, CRT display and other additive color mixture applications.
Additionally, the TV signal has a fixed color gamut which is a first color gamut, and each received TV signal is in the first color gamut. On the other hand, the television itself may display with laser or LED backlight which is in a second color gamut. The laser or LED backlight has a wider color gamut than the inherent first color gamut. Both the first and the second color gamut are shaped like a three-dimensional spindle.
Then the color gamut mapping apparatus performs color gamut mapping on the received TV signal and gives an output. As shown in FIG. 3 , the color gamut mapping apparatus comprises a converter 21 , a two-dimensional plane calculator 22 and a mapper 23 .
The converter converts the received TV signal into a luminance signal and a chrominance signal, which is accomplished by the following steps:
1) converting the received TV signal into RGB signals. Multimedia equipment currently available, especially televisions, all use RGB signals to drive the display, so although video signals, especially color TV signals, have different encoding modes and different color gamut of the three primary colors (phosphor) due to different formats they adopts, the video signals can all be decoded to generate intensity modulation signals of R, G, B colors. Here, the RGB signals adopted in the present invention are just representative of video drive signals. Although examples in which other kinds of signals are used to drive multimedia equipment are not excluded herein, the RGB signals set forth herein will encompass any kinds of multimedia equipment drive signals regardless of the drive modes they adopt.
›Step S 2 : color gamut mapping. It comprises the steps of · 3 of 5
The received TV signal is converted into R, G and B coordinate signals, which are then connected with each other to form a triangle. Then signals within the region enclosed by the triangle are converted and calculated to obtain the first color gamut.
Likewise, display light of the television is converted into R, G and B coordinate signals, which are then connected with each other to form a triangle. Then signals within the region enclosed by the triangle are converted and calculated to obtain the second color gamut.
As the second color gamut is determined by inherent property of the display light of the multimedia equipment itself, the second color gamut may be obtained by performing a conversion on the display light and stored in advance, thereby to further increase the operational speed of the system and to perform subsequent color gamut mapping in a faster and better way.
In this embodiment, the color gamut mapping apparatus may further comprise a laser color gamut converting apparatus. The laser color gamut converting apparatus is configured to convert a laser wavelength of a television that displays with the laser to derive an R coordinate signal, a G coordinate signal and a B coordinate signal, which are then connected with each other to form a triangle. Signals within a region enclosed by the triangle are then converted into a color gamut space to derive the second color gamut. The color gamut mapping apparatus may convert the laser into the second color gamut in advance and stores the second color gamut therein for color gamut mapping of the television signal. The color gamut space is a CIELab space or a CIELuv space.
Of course, in consideration of synchronism of the subsequent color gamut mapping operations, the color gamut conversion may also be performed on the display light (i.e., laser) of the multimedia equipment and the received video signal simultaneously to obtain the second color gamut and the to-be-mapped point. Then the to-be-mapped point is mapped to the second color gamut to obtain the mapping point.
2) Selecting a color gamut type and converting the converted RGB signals into signals of the selected color gamut type. A uniform color space such as the CIE1976LAB space or CIE1976LUV space may be selected as the color gamut type. Selecting a uniform color space is advantageous in that when color difference is larger than the visual resolution and is adequate for color difference between two adjacent levels in the Munsell color system, feeling to color of objects can be reflected better. The CIE1976LUV space is applicable to lighting, TV display, image display (e.g., in a computer or a cell phone) and other additive color mixture applications. The first and the second color gamut belong to the same color gamut type. As the CIE color space is associated with the XYZ coordinate signals, XYZ coordinate signals are selected to represent the color signals of the three primary colors herein. If the selected color gamut type is associated with other coordinate signals, color signals of the three primary colors can be selected adaptively.
The RGB signals are converted into XYZ signals according to the following formula:
C r , C g and C b are mapping component factors of the three primary colors, x r , y r and z r are chrominance coordinates of the primary color (R), x g , y g and z g are chrominance coordinates of the primary color (G), and x b , y b and z b are chrominance coordinates of the primary color (B). By substituting the chrominance coordinates of the three primary colors RGB and the reference white chrominance coordinates into Formula (b), values of C r , C g and C b can be derived.
Next, the XYZ signals obtained are expressed in the selected color gamut space.
If the selected color gamut space is CIE1976Lab, by substituting the color gamut conversion formula (a), we obtain:
If the selected color gamut space is CIE1976Luv, by substituting the color gamut conversion formula (a), we obtain:
where L* denotes a lightness signal, u* and v* denote chrominance signals which are coordinates in the color space respectively. (X n Y n Z n ) denote white tristimulus values reflected into a viewer's eyes when a CIE standard illuminator illuminates a full reflector, where Y n =100.
The method of converting a received TV signal into a luminance signal and a chrominance signal according to the present invention described above has an advantage that it can perform uniform color conversion on video signals, especially TV signals, of different formats all over the word.
The two-dimensional plane calculator 22 is configured to calculate a two-dimensional plane according to the chrominance signal. The two-dimensional plane intersects the first color gamut to obtain a first region and intersects the second color gamut to obtain a second region. The two-dimensional plane may be a two-dimentional lightness-chromaticity plane, a two-dimensional lightness-hue angle plane or a two-dimensional hue angle-chromaticity plane.
In case of a two-dimensional lightness-chromaticity plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the hue angle n=arctan b*/a*; and if the selected color gamut space is the CIE1976Luv space, the two-dimensional plane is obtained according to the hue angle n=arctan v*/u*.
In case of a two-dimensional lightness-hue angle plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the chromaticity C*=(a* 2 +b* 2 ) 1/2 ; and if the selected color gamut space is the CIE1976Luv space, the two-dimensional plane is obtained according to the chromaticity C*=(u* 2 +v* 2 ) 1/2 .
In case of a two-dimensional hue angle-chromaticity plane, if the selected color gamut space is the CIE1976Lab space, the two-dimensional plane is obtained according to the lightness signal; and if the selected color gamut space is the CIE1976Luv space, the two-dimensional plane is obtained also according to the lightness signal.
›Step S 2 : color gamut mapping. It comprises the steps of · 4 of 5
To obtain the desired two-dimensional plane in a faster and better way, a one-dimensional look-up table may be created for the two-dimensional plane. More specifically, the look-up table divides an angular range [0, 360°] of the two-dimensional plane into h equant two-dimensional planes, each corresponding to an angle of 360°/h, where h≧360n, n≧1 and h is an integer. If a two-dimensional lightness-chromaticity plane is selected, a hue angle is calculated for each two-dimensional plane, so a corresponding two-dimensional plane can be derived directly from the hue angle. If a lightness-hue angle two-dimensional plane is selected, a chromaticity is calculated for each two-dimensional plane, so a corresponding two-dimensional plane can be derived directly from the chromaticity. Likewise, if a lightness-chromaticity two-dimensional plane is selected, a hue angle is calculated for each two-dimensional plane, and a corresponding two-dimensional plane can be derived directly from the lightness. In case calculated hue angle data does not appear in the look-up table when the two-dimensional lightness-chromaticity plane is selected, an interpolation may be performed on the calculated hue angle data, a hue angle closest to this hue angle is searched in the one-dimensional look-up table, and then a two-dimensional plane is obtained according to the found hue angle. Similarly, the interpolation operation may be applied to two-dimensional planes of other kinds.
The one-dimensional look-up table and data of the two-dimensional plane in the look-up table may be calculated in advance and stored in a signal processing system of the multimedia equipment.
The mapper 23 is configured to calculate location of a to-be-mapped point corresponding to the TV signal in the first region according to the luminance signal and the chrominance signal obtained from the converter, and to calculate a mapping point in the second region according to the to-be-mapped point to output a mapping point signal. The two-dimensional plane intersects the first color gamut to obtain a first region, and intersects the second color gamut to obtain a second region. As shown in FIG. 4 , the mapper further comprises: an anchor point calculating apparatus 24 , a scale value calculating apparatus 25 and a mapping point calculating apparatus 26 . The anchor point calculating apparatus 24 is configured to calculate an anchor point in the two-dimensional lightness-chromaticity plane. The anchor point is calculated by calculating points with the largest horizontal coordinates in the first region and the second region respectively and connecting the calculated points with a line, then a point where the line intersects the longitudinal axis is defined as the anchor point. Taking a two dimensional lightness-chromaticity plane as an example, points with the largest chromaticity coordinates in the first region and the second regions can be calculated respectively and connected by a line, then a point where this line intersects the lightness axis is defined as an anchor point. The scale value calculating apparatus 25 is configured to calculate the scale value, which is then multiplied with the to-be-matched point to derive the mapping point. The scale value is calculated in the following way: a line from the anchor point to the to-be-mapped point intersects a boundary of the first region at a first boundary point and intersects a boundary of the second region at a second boundary point, and a ratio of a distance between the anchor point and the second boundary point to that between the anchor point and the first boundary point is defined as the scale value. Referring to FIG. 2 for more details, in the two-dimensional lightness-chromaticity plane, a horizontal axis C* represents the chromaticity axis while a longitudinal axis L* represents the lightness axis. A first region A has a point V 1 with the largest chromaticity coordinate, and a second region B has a point V 2 with the largest chromaticity coordinate. A line is drawn from the point V 1 to the point V 2 , and a point R where this line intersects the lightness axis L* is defined as the anchor point. In this two-dimensional plane, location of the to-be-mapped point E is known; to be more specific, its location is represented by the L*, a* and b* signals already calculated previously. A line connecting the anchor point R and the to-be-mapped point E intersects a boundary of the first region A at a first boundary point F, and intersects a boundary of the second region B at a second boundary point G. A scale value K is defined as a ratio of a distance between the anchor point R and the second boundary point G to that between the anchor point R and the first boundary point F. The mapping point calculating apparatus 26 is configured to derive location of the mapping point by multiplying the to-be-mapped point E with the scale value K obtained from the scale value calculating apparatus 25 .
To accelerate the processing operations of the system and find the corresponding scale value as quickly as possible, an angular range of [−90°, 90°] of the scale value in the two-dimensional plane is divided into m sub-ranges, where m≧180n, n≧1 and m is an integer. All scale values are calculated and stored in advance, and then an angle included between the line from the anchor point R to the to-be-mapped point E and a horizontal line crossing the anchor point R is calculated to derive a corresponding scale value. Here, the range of [−90°, 90°] is defined by taking the anchor point R as an imaginary origin. The angle included between the line from the anchor point R to the to-be-mapped point E and a horizontal line crossing the anchor R can be calculated directly. Alternatively, a coordinate transform may be conducted on the entire two-dimensional plane to obtain data that is based on the imaginary origin R, from which the scale value and location of the matching point are derived. Then an inverse coordinate transform is conducted to revert to coordinates in the original plane.
›Step S 2 : color gamut mapping. It comprises the steps of · 5 of 5
In this way, by combining the one-dimensional look-up table created for the two-dimensional plane with the data and scale values thus obtained, a two-dimensional look-up table can be created. In the television of this embodiment, a two-dimensional look-up table apparatus may be further provided. The two-dimensional look-up table apparatus stores data of the two-dimensional plane and the scale values in advance. Then a corresponding scale value can be retrieved according to the received TV signal. Taking the two-dimensional lightness-chromaticity plane as an example, data of the two-dimensional plane can be derived from a hue angle, and a scale value is derived from the angle included between the line from the anchor point and the to-be-mapped point and the horizontal line crossing the anchor. Then location of a mapping point in the second color gamut is derived from the scale value, and a mapping point signal is outputted. At this time, as the mapping point signal may still be in form of LAB signals, an additional inverse transform apparatus is needed which conducts an inverse transform on the LAB signals to obtain RGB signals for output to a display screen. The inverse transform operations are in one-to-one correspondence to the transform operations for transforming the RGB signals into the LAB signals.
What described above only illustrates embodiments of the present invention, and it should be appreciated that, the present invention are also applicable to other multimedia equipment such as computer displays, displays of electronic picture frames, cell phone displays and the like. Scope of the present invention is not limited to what described herein; rather, changes or substitutions that may readily occur to those skilled in the art based on the disclosure of the present invention will still fall within the scope of the present invention. Therefore, the scope of the present invention is only defined by the Claims.
Claims as granted
17 claimsLog in to read the claims of this application.
Log in to unlockClassifications
6 codes- G09G5/10
- H04N9/67
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock