CN105513519B - Instant colour gamut mapping system and instant colour gamut mapping method - Google Patents
Instant colour gamut mapping system and instant colour gamut mapping method Download PDFInfo
- Publication number
- CN105513519B CN105513519B CN201410490806.3A CN201410490806A CN105513519B CN 105513519 B CN105513519 B CN 105513519B CN 201410490806 A CN201410490806 A CN 201410490806A CN 105513519 B CN105513519 B CN 105513519B
- Authority
- CN
- China
- Prior art keywords
- gray scale
- image gray
- scale value
- converted
- mentioned
- 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
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Color Image Communication Systems (AREA)
Abstract
The present invention discloses a kind of instant colour gamut mapping system and instant colour gamut mapping method, which includes a memory and a conversion module.Memory is to store a corresponding table.Multiple first image gray scale values corresponding to one first video signal are converted to multiple second image gray scale values corresponding to one second video signal to read the corresponding table in memory, and by corresponding table by conversion module.Conversion module searches corresponding table using at least a part of bit corresponding to each in above-mentioned first image gray scale value as storage address, and above-mentioned first image gray scale value is converted to above-mentioned second image gray scale value.A kind of instant colour gamut mapping method also discloses.
Description
Technical field
The invention relates to a kind of instant colour gamut mapping systems, and in particular to one kind by searching for colour gamut mapping
Table is to execute the instant colour gamut mapping system and method for color gamut conversion.
Background technique
With the development of Information of Science and Technology, the application of display device is also more more and more universal.The price of display device is lower and lower
It is honest and clean, and the performance of display device is also more and more progressive.Common display device includes liquid crystal display, light-emitting diode display, plasma
Display, projector ... etc..When above-mentioned display device input image signal to be played, (input image signal can be by media play
Produced by the electronic systems such as device, computer system or portable electric device), display device is generally required to input image signal
Instant colour gamut mapping is executed, to show the content in input image signal using the color after more accurate or optimization.
Being generally known common colour gamut mapping method immediately includes to carry out colour gamut using gamma curve (gamma curve) to turn
It changes.However, such instant colour gamut mapping method is in practical application and inaccurate, and also it is difficult to for certain specific colors
Range is specifically converted.Therefore, a kind of instant colour gamut mapping system how is designed to realize more accurate and freedom degree
Higher color gamut conversion, actually an important subject of this field.
Summary of the invention
An aspect of of the present present invention is to be to provide a kind of (real-time) colour gamut mapping system immediately.Instant colour gamut mapping
System includes a memory and a conversion module.Memory is to store a corresponding table (mapping table).Conversion module
To read the corresponding table in memory, and pass through corresponding table for multiple first image gray scales corresponding to one first video signal
Value is converted to multiple second image gray scale values corresponding to one second video signal.Conversion module is with above-mentioned first image gray scale
At least a part of bit corresponding to each in value is that storage address searches corresponding table, by above-mentioned first image gray scale value
Be converted to above-mentioned second image gray scale value.
An embodiment according to the present invention, above-mentioned conversion module are corresponding to each in above-mentioned first image gray scale value
Whole bits are that storage address searches corresponding table, and above-mentioned first image gray scale value is converted to above-mentioned second image gray scale
Value.
Another embodiment according to the present invention, each in above-mentioned first image gray scale value include n first of different colours
Pixel gray level value.Each in n the first pixel gray level values is as representated by m bit.Conversion module is with above-mentioned first image
The n of each in grayscale value × (m-i) a bit is that storage address searches corresponding table, wherein n > 1, i≤1 m >.
Another embodiment according to the present invention, (m-i) a bit of each in above-mentioned n the first pixel gray level values be its most
High (m-i) a bit.
Another embodiment according to the present invention, each in above-mentioned second image gray scale value include corresponding n the second pixels
Grayscale value.Each in n the second pixel gray level values is as representated by m bit.Conversion module be according to lookup result, will be above-mentioned
The n of each in first image gray scale value × (m-i) a bit transitions are each corresponding second shadow in above-mentioned second image gray scale value
As n × (m-i) a bit of grayscale value.
The embodiment separately having according to the present invention, above-mentioned conversion module is also to every in above-mentioned first image gray scale value
One n × i unconverted bits and n × (m-i) corresponding to each it is a it is converted after caused by bit into
Row integration, to generate corresponding second image gray scale value.
The embodiment that has again according to the present invention, (m-i) a bit of each in above-mentioned n the second pixel gray level values
For its highest (m-i) a bit.
The embodiment having again according to the present invention, above-mentioned n the second pixel gray level value each minimum i bit and
The minimum i bit of each corresponding pixel gray level value is identical in above-mentioned n the first pixel gray level values.
The embodiment having more according to the present invention, above-mentioned conversion module is also to judge in above-mentioned first image gray scale value
Whether one the first image gray scale value to be converted is located in an image gray scale value range.If the first image gray scale value to be converted is not
In image gray scale value range, then conversion module sets a corresponding second image gray scale value in above-mentioned second image gray scale value
It is set to identical as the first image gray scale value to be converted.
An other embodiment according to the present invention, each in above-mentioned first image gray scale value include n of different colours the
One pixel gray level value.Above-mentioned conversion module system is according to above-mentioned n the first pixel gray levels in the first image gray scale value to be converted
Whether value is all located in a corresponding pixel gray level value range, to judge whether the first image gray scale value to be converted is located at image
In grayscale value range.
Another embodiment according to the present invention, above-mentioned colour gamut mapping system also include that one first temporary storage location and one second are temporary
Memory cell.First temporary storage location is electrically connected to conversion module.First temporary storage location is configured to temporarily store one in the first video signal
First picture data.Wherein the first picture data includes above-mentioned first image gray scale value.Second temporary storage location, which is electrically connected to, to be turned
Change the mold block.Second temporary storage location is configured to temporarily store one second picture data in the second video signal.Wherein the second picture data packet
Containing above-mentioned second image gray scale value.
Another aspect of the present invention is to be to provide a kind of colour gamut mapping method, comprises the steps of reading and is stored in one
A corresponding table in memory;And it is right with each institute in multiple first image gray scale values corresponding to one first video signal
At least a part of bit answered is that storage address searches corresponding table, and above-mentioned first image gray scale value is converted to one second shadow
Multiple second image gray scale values as corresponding to signal.
An embodiment according to the present invention, in above-mentioned instant colour gamut mapping method, with every in above-mentioned first image gray scale value
It is in above-mentioned first image gray scale value that above-mentioned at least a part of bit, which is storage address lookup corresponding table, corresponding to one
Whole bits corresponding to each are that storage address searches corresponding table.
Another embodiment according to the present invention, in above-mentioned instant colour gamut mapping method, each in the first image gray scale value
N comprising different colours the first pixel gray level values.Each in n the first pixel gray level values is as representated by m bit.And with
Above-mentioned at least a part of bit corresponding to each in above-mentioned first image gray scale value is that storage address lookup corresponding table is
Corresponding table is searched by storage address of the n of each in above-mentioned first image gray scale value × (m-i) a bit, wherein n > 1, m
I≤1 >.
Another embodiment according to the present invention, in above-mentioned instant colour gamut mapping method, in above-mentioned n the first pixel gray level values
(m-i) a bit of each is its highest (m-i) a bit.
Another embodiment according to the present invention, it is every in above-mentioned second image gray scale value in above-mentioned instant colour gamut mapping method
One includes corresponding n the second pixel gray level values.Each in n the second pixel gray level values is as representated by m bit.And with
The above-mentioned n of each in above-mentioned first image gray scale value × (m-i) a bit is that storage address searches corresponding table, will be above-mentioned
First image gray scale value is converted to above-mentioned second image gray scale value: according to lookup result, by above-mentioned first image gray scale
The n of each in value × (m-i) a bit transitions be above-mentioned second image gray scale value in each corresponding second image gray scale value n ×
(m-i) a bit.
The embodiment separately having according to the present invention, in above-mentioned instant colour gamut mapping method, with above-mentioned first image ash
Above-mentioned n corresponding to each in rank value × (m-i) a bit is that storage address searches corresponding table, by above-mentioned first image
Grayscale value is converted to above-mentioned second image gray scale value: to n × i of each in above-mentioned first image gray scale value without
The bit of conversion and a converted rear generated bit of n × (m-i) corresponding to each are integrated, corresponding to generate
The second image gray scale value.
The embodiment having again according to the present invention, in above-mentioned instant colour gamut mapping method, above-mentioned n the second pixel ashes
(m-i) a bit of each in rank value is its highest (m-i) a bit.
The embodiment having again according to the present invention, in above-mentioned instant colour gamut mapping method, above-mentioned n the second pixel ashes
The minimum i position of each corresponding pixel gray level value in each minimum i bit and above-mentioned n the first pixel gray level values of rank value
Member is identical.
The embodiment also having according to the present invention, in above-mentioned instant colour gamut mapping method, with above-mentioned first image ash
More above-mentioned at least a part of bit is that storage address searches corresponding table corresponding to each in rank value, by above-mentioned first shadow
Also include as grayscale value is converted to above-mentioned second image gray scale value: judge in above-mentioned first image gray scale value one to be converted first
Whether image gray scale value is located in an image gray scale value range;And if above-mentioned the first image gray scale value to be converted is not located at shadow
As in grayscale value range, then setting a corresponding second image gray scale value in above-mentioned second image gray scale value to and to be converted
First image gray scale value is identical.
Another another embodiment according to the present invention, in above-mentioned instant colour gamut mapping method, in above-mentioned first image gray scale value
Each includes n the first pixel gray level values of different colours.And judge above-mentioned in above-mentioned first image gray scale value to be converted
It is a according to the above-mentioned n in the first image gray scale value to be converted that whether the first image gray scale value, which is located in image gray scale value range,
Whether the first pixel gray level value is all located in a corresponding pixel gray level value range.
Another embodiment according to the present invention, above-mentioned instant colour gamut mapping method also includes: temporary using one first temporary storage location
One first picture data in the first video signal is deposited, wherein the first picture data includes above-mentioned first image gray scale value;And
One second picture data in the second video signal is kept in using one second temporary storage location, wherein the second picture data includes above-mentioned
Second image gray scale value.
Using the advantage of the invention is that by using the image gray scale value in video signal as memory location to search
Colour gamut corresponding table is, it can be achieved that quick and instant color gamut conversion between video signal.Compared to known technology (such as: utilize gal
Maqu line carries out color gamut conversion), the present invention can provide the higher colour gamut mappings of more accurate and freedom degree.The present invention also discloses benefit
It is that storage address searches colour gamut corresponding table with the part bit in image gray scale value.It is reflected in this way, colour gamut substantially can be saved
To the storage space occupied needed for table, and it can effectively keep the continuity of grayscale value in generated video signal after converting.
Also that is, the present invention can be in the case where not influencing the effect of color displays, storage space needed for effectively saving colour gamut mapping,
And promote the speed of color gamut conversion.
In addition, the present invention discloses whether the first image gray scale value to be converted of judgement is located in an image gray scale value range,
To decide whether to carry out conversion of tabling look-up to the first image gray scale value.In this way, also can effectively save required for colour gamut corresponding table
The storage space occupied.And by the way that above-mentioned pixel gray level value range is arranged, it may be implemented to be directed to certain specific color models
The color gamut conversion enclosed.
Detailed description of the invention
Fig. 1 is a kind of block schematic diagram of instant colour gamut mapping system in one embodiment of the invention.
Fig. 2 is an embodiment according to the present invention, is painted the conversion between the first image gray scale value and the second image gray scale value
Schematic diagram.
Fig. 3 is an embodiment according to the present invention, is painted the conversion between the first image gray scale value and the second image gray scale value
Schematic diagram.
Fig. 4 is an embodiment according to the present invention, is painted a kind of flow diagram of instant colour gamut mapping method.
Fig. 5 is an embodiment according to the present invention, is painted a kind of flow diagram of instant colour gamut mapping method.
Wherein, the reference numerals are as follows:
100: instant colour gamut mapping system
110: memory
120: conversion module
203: the first video signal
210: the first temporary storage locations
220: the second temporary storage locations
223: the second video signal
V: the first image gray scale value
Vc: the second image gray scale value
V ': bit Data
Vc ': bit Data
R [1]~R [m], G [1]~G [m], B [1]~B [m], Rc [1]~Rc [m], Gc [1]~Gc [m], Bc [1]~Bc
[m]: bit
402,404,502,504: step
Specific embodiment
It hereafter elaborates for embodiment cooperation institute's accompanying drawings, but provided embodiment is not intended to limit the invention
The range covered, and the non-sequence to limit its execution of the description of structure operation, any structure reconfigured by element,
It is produced that there is equal and other effects device, it is all the range that the present invention is covered.In addition, schema is only for the purpose of description, not
It maps according to full size.To make to be easy to understand, similar elements will be illustrated in following the description with identical symbology.
The word (terms) used in full piece specification and claims usually has every in addition to having and especially indicating
A word using in the content disclosed in this area, herein with the usual meaning in special content.It is certain to describe originally to take off
The word of dew by it is lower or this specification other places discuss, to provide those skilled in the art in the description in relation to this exposure
Additional guidance.
In addition, can refer to two or more elements about " coupling " used herein or " connection " and mutually directly make
Entity is in electrical contact, or mutually puts into effect body or in electrical contact indirectly, is also referred to as two or more element mutual operations or dynamic
Make.
In this article, unless being particularly limited in interior text for article, otherwise " one " and "the" can refer to single or
It is multiple.It will be further appreciated that "comprising" used herein, " comprising ", " having " and similar vocabulary, indicate that it is remembered
Feature, region, integer, step, operation, the element and/or component of load, but it is not excluded for its described or additional one or more
Other feature, region, integer, step, operation, element, component and/or group therein.
In addition, herein, using the vocabulary of first, second and third etc., be used to describe various elements, component,
Region, layer and/or block be it is understood that.But these elements, component, region, layer and/or block should not be by these
Term is limited.These vocabulary are only limited to for distinguishing single element, component, region, layer and/or block.Therefore, hereinafter
A first element, component, region, layer and/or block be also referred to as second element, component, region, layer and/or block, and
Original idea of the invention is not departed from.
Please refer to Fig. 1.Fig. 1 is in one embodiment of the invention, a kind of (real-time) colour gamut mapping system 100 immediately
Block schematic diagram.Instant colour gamut mapping system 100 can be used for a display device (such as: projector, television set, screen, wide colour gamut
Display ... etc.) in, and colour gamut mapping is executed to one first video signal 203, to generate one second video signal 223, but not
It is limited with it.First video signal 203 can by media playing apparatus (such as: DVD player, VCD player or blue light play
Machine), computer system (such as: desktop computer or laptop) or portable electric device (such as: smart phone or plate
Computer) etc. produced by electronic systems.First video signal 203 can also wait optical measurements device by colorimeter, illumination photometer, luminance meter ...
Produced by tool.First video signal 203 can be but be not limited to a high-resolution multimedia interface (High Definition
Multimedia Interface;HDMI) signal.
Instant colour gamut mapping system 100 includes a memory 110 and a conversion module 120.In an embodiment, storage
Device 110 can be but be not limited to a static random access memory (Static Random Access Memory;SRAM).Conversion
Module 120 can be but be not limited to an electronic chip.In another embodiment, instant colour gamut mapping system 100 includes at least one
Device and a storage unit are managed, and conversion module 120 is stored in the storage unit, and device executes its function through this process.
In an embodiment, instant colour gamut mapping system 100 is also selectively comprising being electrically connected at conversion module 120
One first temporary storage location 210 and one second temporary storage location 220.In an embodiment, the first temporary storage location 210 and second is temporary
Memory cell 220 can be but be not limited to a double data speed synchronous dynamic RAM (Double Data Rate
Synchronous Dynamic Random Access Memory;DDR RAM).
Memory 110 is to store a corresponding table (mapping table) (not shown).Conversion module 120 is to read
Corresponding table in memory 110, and pass through corresponding table for multiple first image gray scale values corresponding to one first video signal 203
V is converted to multiple second image gray scale value Vc corresponding to one second video signal 223.Conversion module 120 is with above-mentioned first
At least some bit V ' corresponding to each in image gray scale value V are that storage address searches corresponding table, and according to tabling look-up
Above-mentioned first image gray scale value V is converted to above-mentioned second image gray scale value Vc by as a result Vc '.
In an embodiment, the first temporary storage location 210 is configured to temporarily store one first picture data in the first video signal 203
(not shown).First picture data includes above-mentioned first image gray scale value V.Second temporary storage location 220 is configured to temporarily store the second image
One second picture data (not shown) in signal 223.Second picture data includes above-mentioned second image gray scale value Vc.Further
For, conversion module 120 realizes by the way that above-mentioned first image gray scale value V is converted to above-mentioned second image gray scale value Vc
Color gamut conversion between one picture data and the second picture data.
In an embodiment, conversion module 120 is with whole positions corresponding to each in above-mentioned first image gray scale value V
Member is that storage address searches corresponding table, and above-mentioned first image gray scale value V is converted to above-mentioned second image gray scale value Vc.Also
That is, V ' is whole bits corresponding to the first image gray scale value V, and Vc ' is the second image gray scale value in the embodiment
Whole bits corresponding to Vc.More specifically, conversion module 120 using in above-mentioned first image gray scale value V each as
Storage address searches corresponding table in memory 110 respectively, to obtain a corresponding lookup result.Then, conversion module
Lookup result is directly disposed as corresponding second image gray scale value Vc by 120.It is every in the first image gray scale value V in an example
The binary digit of one to be for a length be 24 bit.Conversion module 120 is distinguished with the binary digit that length is 24 bits
As storage address to search corresponding table, and respectively obtain the binary digit lookup result that length is similarly 24 bits.Turn
It changes the mold block 120 and those lookup results is respectively set to corresponding second image gray scale value Vc.
Compared to above-described embodiment, whole of the conversion module 120 directly using the first image gray scale value V corresponding to each
Bit is that storage address searches corresponding table, and in another embodiment, conversion module 120 is using in the first image gray scale value V
The part bit of each is that storage address searches corresponding table.It is each in the first image gray scale value V in further embodiment
A n comprising different colours the first pixel gray level values.Each in n the first pixel gray level values is as representated by m bit.Turn
Mold changing block 120 is to search mapping by storage address of the n of each in above-mentioned first image gray scale value V × (m-i) a bit
Table, wherein n > 1, i≤1 m >.Aforesaid operations will be further explained below.
Referring to Fig. 2.Fig. 2 is that an implementation according to the present invention exemplifies conversion module 120 for above-mentioned first image ash
One in rank value V is converted to corresponding one schematic diagram in the second image gray scale value Vc.For convenience and for the sake of clear explanation,
Fig. 2 is to explain for embodiment according to Fig. 1, and but not limited to this.
It should be noted that in this present embodiment, n 3.But in practical application, n is not limited to 3, those skilled in the art
The visual actual demand of member is adjusted.
As shown in Fig. 2, each in the first image gray scale value V includes different colours (such as: red, green and blue)
3 the first pixel gray level values.Wherein each in the first pixel gray level value is as representated by m bit.Also that is, above-mentioned 3
One pixel gray level value corresponds respectively to R [1]~R [m], G [1]~G [m] and B [1]~B [m].And the second image gray scale value Vc
In each include corresponding 3 the second pixel gray level values, each in above-mentioned 3 the second pixel gray level values is also by m bit
It is representative.Also that is, above-mentioned 3 the second pixel gray level values correspond respectively to Rc [1]~Rc [m], Gc [1]~Gc [m] and Bc [1]
~Bc [m].
In an example, m=8, red first pixel gray level value is 146, then red first pixel gray level value corresponds to
10010010.Green first pixel gray level value is 61, then green first pixel gray level value corresponds to 00111101.And blue first
Pixel gray level value is 171, then blue first pixel gray level value corresponds to 10101011.
Conversion module 120 to using 3 × (m-i) a bits of each in the first image gray scale value V as memory
3 × (m-i) a bit transitions of each in the first image gray scale value V are by location to search corresponding table, and according to lookup result
3 × (m-i) a bits of each corresponding second image gray scale value in second image gray scale value Vc.
In this present embodiment, conversion module 120 is with the highest (m-i) of each in above-mentioned 3 the first pixel gray level values
A bit is that storage address searches corresponding table, and sets checking result Vc ' (the length is 3 × (m-i) a bits) to
State highest (m-i) a bit of corresponding second pixel gray level value in 3 the second pixel gray level values.
Further it, conversion module 120 is with the G [1] in the R [1] in R [1]~R [m]~R [m-i], G [1]~G [m]
A bit V ' of 3 × (m-i) composed by B [1]~B [m-i] in~G [m-i] and B [1]~B [m] is used as storage address
Corresponding table is searched, and obtains lookup result Vc '.
Then, conversion module 120 is by the Rc [1] in lookup result Vc '~Rc [m-i], Gc [1]~Gc [m-i] and Bc
[1]~Bc [m-i] is respectively set to the highest (m-i) of corresponding one second pixel gray level value in above-mentioned 3 the second pixel gray level values
A bit.
In an embodiment, conversion module 120 is also to n × i to each in the first image gray scale value V without turning
The bit changed and a converted rear generated bit of n × (m-i) corresponding to each are integrated, corresponding to generate
Second image gray scale value.As shown in Fig. 2, conversion module 120 integrates 3 × i unconverted bits in the first image gray scale value V
R [m-i+1]~R [m], G [m-i+1]~G [m] and B [m-i+1]~B [m] and 3 × (m-i) are a converted rear generated
Bit Rc [1]~Rc [m-i], Gc [1]~Gc [m-i] and Bc [1]~Bc [m-i], to generate corresponding second image gray scale value
Vc。
In another embodiment, 120 selectivity of conversion module includes a delay cell (not shown).In an embodiment,
Delay cell is a circuit.In another embodiment, delay cell is realized in a manner of software.Delay cell is to by first
N × i unconverted bits of each in image gray scale value V postpone a period of time respectively, right to compensate conversion module 120
N × (m-i) a bit corresponding to each in first image gray scale value V carries out needed for lookup corresponding table in memory 110
The time wanted.In this way, which conversion module 120 is able to smoothly integrate each in the first image gray scale value V when searching completion
The unconverted bits of n × i and n × (m-i) corresponding to each it is a it is converted after caused by bit, to generate
Corresponding second image gray scale value Vc.
In another embodiment, 3 the second pixel gray level values each minimum i bit and above-mentioned 3 the first pixels
The minimum i bit of each corresponding pixel gray level value is identical in grayscale value.Also that is, in corresponding second image gray scale value Vc,
Minimum i bit Rc [m-i+1]~Rc [m] in second pixel gray level value Rc [1]~Rc [m] is the first pixel gray level value R
[1] minimum i bit R [m-i+1]~R [m] in~R [m].Minimum i in second pixel gray level value Gc [1]~Gc [m]
Bit Gc [m-i+1]~Gc [m] is minimum i bit G [m-i+1]~G in the first pixel gray level value G [1]~G [m]
[m].Minimum i bit Bc [m-i+1]~Bc [m] in second pixel gray level value Bc [1]~Bc [m] is the first pixel gray level
Minimum i bit B [m-i+1]~B [m] in value B [1]~B [m].
In brief, conversion module 120 is by the Rc [1] in lookup result Vc '~Rc [m-i], Gc [1]~Gc [m-i], with
And Bc [1]~Bc [m-i] is respectively set to the highest (m-i) of corresponding second pixel gray level value in 3 the second pixel gray level values
A bit, and the minimum i bit of each in 3 the first pixel gray level values is respectively set to 3 the second pixel gray level values
In corresponding second pixel gray level value minimum i bit.It below will be using an example to further explain aforesaid operations.
Referring to figure 3..Fig. 3 is that an implementation exemplifies conversion module 120 for above-mentioned first image gray scale value V according to the present invention
In a schematic diagram for being converted to corresponding one second pixel gray level value in the second image gray scale value Vc.It says for convenience and clearly
For the sake of bright, Fig. 3 is to explain for embodiment according to Fig. 1, and but not limited to this.
In this present embodiment, n=3, m=8, and i=1.Certainly, in practical application, n, m and i are not limited to
Numerical value is stated, the visual actual demand of those skilled in the art is adjusted.
As shown in figure 3, each in the first image gray scale value V includes 3 the first pixel gray level value R [1]~R [8], G [1]
~G [8] and B [1]~B [8].And each in corresponding second image gray scale value Vc also includes 3 the second pixel gray level values
Rc [1]~Rc [8], Gc [1]~Gc [8] and Bc [1]~Bc [8].
Conversion module 120 makees 21 bit V ' composed by R [1]~R [7], G [1]~G [7] and B [1]~B [7]
It is storage address to search corresponding table, and obtains checking result Vc '.
Then, conversion module 120 is by the Rc [1] in checking result Vc '~Rc [7], Gc [1]~Gc [7] and Bc [1]~Bc
[7] the 1st~7,9~15 and 17~23 bit being respectively set in corresponding second image gray scale value Vc.In addition, conversion
R [8], G [8] and B [8] are respectively set to the 8th, 16 and 24 bit in the second image gray scale value Vc (i.e. by module 120
Rc [8], Gc [8] and Bc [8]).
In above-described embodiment, conversion module 120 is by the part bit using each in the first image gray scale value V
Storage address searches corresponding table.In this way, which it is empty substantially to save needed for corresponding table the memory occupied in memory 110
Between.
Further it, when whole bits of the conversion module 120 directly using the first image gray scale value V corresponding to each
When searching corresponding table for storage address, corresponding table needs to occupy n × m in memory 110 × (2^ (n × m)) a bit and deposits
Memory space.And when conversion module 120 is using a bit V ' of n × (m-i) of each in the first image gray scale value V as storage
Device address search corresponding table, and according to lookup result Vc ' generate corresponding second image gray scale value Vc when, corresponding table then only needs
Occupy n in memory 110 × (m-i) × (2^ (n × (m-i))) a bit storage space.
For example, work as n=3, m=8 and when i=1, when conversion module 120 directly using the first image gray scale value V it is each
When a corresponding whole bits are that storage address searches corresponding table, corresponding table needs to occupy 3 × 8 in memory 110 × (2^
24)=384M bit storage space.And when conversion module 120 using each in the first image gray scale value V n ×
(m-i) when a bit V ' searches corresponding table as storage address, corresponding table only needs to occupy 3 × 7 in memory 110 × (2^
21)=42M bit storage space, saves the storage space of 384M-42M=342M bit.
In addition, its grayscale value of adjacent color data is usually continuous numerical value due in color gamut space.Therefore, lead to
N × (m-1) a bit composed by highest (m-1) a bit using each in n the first pixel gray level value is crossed as depositing
Memory address storage address searches corresponding table, and by each minimum bit and n the first pictures of n the second pixel gray level values
The minimum bit of each corresponding pixel gray level value is set as identical in plain grayscale value, in this way, which institute after conversion can effectively be kept
The continuity of grayscale value in the video signal of generation.Also that is, in above-mentioned example, by only occupying 42M bit using one
The corresponding table of storage space carries out color gamut conversion, it can be achieved that one is similar to the colour gamut mapping of 24bit.
In another embodiment of the present invention, conversion module 120 also to judge in above-mentioned first image gray scale value V, is intended to turn
Whether the first image gray scale value changed is located in an image gray scale value range.If the first image gray scale value to be converted is not located at
It states in image gray scale value range, then conversion module 120 sets a corresponding second image gray scale value in the second image gray scale value Vc
It is set to identical as above-mentioned the first image gray scale value to be converted.
In another embodiment, conversion module 120 is according to n the first pixels in the first image gray scale value to be converted
Whether grayscale value is all located in a corresponding pixel gray level value range, to judge whether the first image gray scale value to be converted is located at
In image gray scale value range.
In an embodiment, n=3, m=8, and each in the first image gray scale value V is just like 24 bit shown in Fig. 3
Numerical value.In addition, corresponding pixel gray level value range is respectively 0≤R≤127,0≤G≤127,128≤B in the embodiment
≦255。
In an example, R [1]~R [8] of the first image gray scale value to be converted is 10010010, G [1]~G [8]
It is 00111101, and B [1]~B [8] is 10101011 (i.e. R=146, G=61, B=171).Since the grayscale value of R is not right
Between the pixel gray level value range 0 and 127 answered, therefore conversion module 120 judges in this example, the first image gray scale to be converted
Value is not in image gray scale value range.Conversion module 120 accordingly by a corresponding second image gray scale value be set as with it is upper
It is identical to state the first image gray scale value to be converted.
In another example, R [1]~R [8] of the first image gray scale value to be converted is 01110010, G [1]~G
It [8] is 01010101, and B [1]~B [8] is 11001010 (i.e. R=114, G=85, B=202).Due to the grayscale value of R, G, B
All between corresponding pixel gray level value range, therefore conversion module 120 judges in this example, the first image gray scale to be converted
Value is located in image gray scale value range.Conversion module 120 accordingly carries out above-mentioned the first image gray scale value to be converted as in Fig. 3
Shown in table look-up conversion operation, to generate a corresponding second image gray scale value.
It should be noted that in the present invention, pixel gray level value range be certainly not limited to above-mentioned 0≤R≤127,0≤G≤
127 and 128≤B≤255, the visual actual demand of those skilled in the art adjusted.In another embodiment, pixel gray level
Value range is 64≤R≤192,64≤G≤192 and 64≤B≤192.
In above-described embodiment, conversion module 120 is by judging whether the first image gray scale value to be converted is located at a shadow
In picture grayscale value range, to decide whether to carry out conversion of tabling look-up to the first image gray scale value.It is reflected in this way, also can effectively save
To table in memory 110 required for the storage space that occupies.It, can be in addition, by the way that above-mentioned pixel gray level value range is arranged
Realize the color gamut conversion for being directed to certain particular color ranges.
Fig. 4 is an embodiment according to the present invention, shows a kind of flow diagram of instant colour gamut mapping method.This instant color
Domain mapping method can be applied in instant colour gamut mapping system 100 as illustrated in FIG. 1, but is not limited with it.It is for convenience and clear
For the sake of Chu's explanation, the narration of following instant colour gamut mapping method is that cooperation instant colour gamut mapping system 100 shown in FIG. 1 is said
It is bright.
In step 402, conversion module 120 reads the corresponding table being stored in memory 110.
Then in step 404, conversion module 120 is with multiple first image gray scales corresponding to the first video signal 203
At least some bit V ' corresponding to each in value V are that storage address searches corresponding table, by above-mentioned first image ash
Rank value V is converted to multiple second image gray scale value Vc corresponding to the second video signal 223.
It is to deposit with above-mentioned at least a part of bit corresponding to each in the first image gray scale value V in an embodiment
It is using whole bits corresponding to each in above-mentioned first image gray scale value V as storage address that memory address, which searches corresponding table,
Search corresponding table.
In another embodiment, each in the first image gray scale value V includes n the first pixel gray levels of different colours
Value.Each in above-mentioned n the first pixel gray level values is as representated by m bit.And with each in above-mentioned first image gray scale value V
It is with every in above-mentioned first image gray scale value V that a corresponding above-mentioned at least a part of bit, which is storage address lookup corresponding table,
One n × (m-i) a bit is that storage address searches corresponding table, wherein n > 1, i≤1 m >.
In another embodiment, (m-i) a bit of each in above-mentioned n the first pixel gray level values is its highest (m-
I) a bit (shown in the first image gray scale value V and bit Data V ' in such as Fig. 2).
In another embodiment, each in above-mentioned second image gray scale value Vc includes corresponding n the second pixel gray levels
Value.Each in above-mentioned n the second pixel gray level values is as representated by m bit.And with each in above-mentioned first image gray scale value V
A n × (m-i) a bit is that storage address searches corresponding table, and above-mentioned first image gray scale value V is converted to above-mentioned the
Two image gray scale value Vc also include: according to lookup result, by the n of each in above-mentioned first image gray scale value V × a position (m-i)
Member is converted to n × (m-i) a bit of each corresponding second image gray scale value in above-mentioned second image gray scale value Vc (in such as Fig. 2
Shown in bit Data Vc ' and the second image gray scale value Vc).
In another embodiment, (m-i) a bit of each in above-mentioned n the second pixel gray level values is its highest (m-
I) a bit (as shown in the second image gray scale value Vc in Fig. 2).
In another embodiment, it is with n × (m-i) a bit corresponding to each in above-mentioned first image gray scale value V
Storage address searches corresponding table, and above-mentioned first image gray scale value V, which is converted to above-mentioned second image gray scale value Vc, also includes:
N × i to each in above-mentioned first image gray scale value V unconverted bits and n × (m-i) corresponding to each
A converted rear generated bit is integrated, to generate corresponding second image gray scale value.
In yet another embodiment, each minimum i bit and above-mentioned n a the of above-mentioned n the second pixel gray level value
The minimum i bit of each corresponding pixel gray level value is identical in one pixel gray level value.
In the embodiment separately having, at least a part of corresponding to each in above-mentioned first image gray scale value V
Bit is that storage address searches corresponding table, and above-mentioned first image gray scale value V is converted to above-mentioned second image gray scale value Vc
Also include: judging whether the first image gray scale value to be converted is located at an image gray scale value in above-mentioned first image gray scale value V
In range;And if the first image gray scale value to be converted is not located in image gray scale value range, by above-mentioned second image ash
A corresponding second image gray scale value is set as identical as above-mentioned the first image gray scale value to be converted in rank value Vc.
In the embodiment having again, each in the first image gray scale value includes n the first pixels of different colours
Grayscale value.And judge whether the first image gray scale value to be converted in above-mentioned first image gray scale value V is located at image gray scale value model
It encloses system and whether is all located at a corresponding picture according to above-mentioned n the first pixel gray level values in the first image gray scale value to be converted
In plain grayscale value range.
Referring to figure 5..Fig. 5 is that a process for implementing to exemplify a kind of instant colour gamut mapping method is illustrated according to the present invention
Figure.Compared to instant colour gamut mapping method shown in Fig. 4, in this present embodiment, instant colour gamut mapping method also includes step 502
And step 504.This instant colour gamut mapping method can be applied in instant colour gamut mapping system 100 as illustrated in FIG. 1, but not
It is limited with it.For convenience and for the sake of clear explanation, the narration system of following instant colour gamut mapping method cooperates instant color shown in FIG. 1
Domain mapping system 100 explains.
In step 502, one first picture data in the first video signal 203 is kept in using the first temporary storage location 210.
First picture data includes multiple first image gray scale value V.
In step 504, one second picture data in the second video signal 223 is kept in using the second temporary storage location 220.
Second picture data includes above-mentioned second image gray scale value Vc.
It will be understood that mentioned step can be according to practical need in addition to especially chatting its bright sequence in the above-described embodiment
Its tandem is adjusted, or even can be simultaneously or partially performed simultaneously.
In conclusion the present invention to search colour gamut by reflecting the image gray scale value in video signal as memory location
Between table, it can be achieved that quick and instant color gamut conversion video signal.Compared to known technology (such as: utilize gamma curve
Carry out color gamut conversion), the present invention can provide the higher colour gamut mappings of more accurate and freedom degree.The present invention, which also discloses, utilizes image
Part bit in grayscale value is that storage address searches colour gamut corresponding table.In this way, which colour gamut corresponding table institute can substantially be saved
The storage space that need to be occupied, and can effectively keep the continuity of grayscale value in generated video signal after converting.Yu Yishi
It applies in example, carries out color gamut conversion by only occupying the colour gamut corresponding table of storage space of 42M bit using one, can be realized
One is similar to the colour gamut mapping of 24bit.Also that is, the present invention can effectively be saved in the case where not influencing the effect of color displays
Storage space needed for colour gamut mapping, and promote the speed of color gamut conversion.
In addition, the present invention discloses whether the first image gray scale value to be converted of judgement is located in an image gray scale value range,
To decide whether to carry out conversion of tabling look-up to the first image gray scale value.In this way, also can effectively save required for colour gamut corresponding table
The storage space occupied.And by the way that above-mentioned pixel gray level value range is arranged, it may be implemented to be directed to certain specific color models
The color gamut conversion enclosed.
Although this disclosure is disclosed above with embodiment, so it is not limited to this disclosure, Ren Heben
Field technical staff when can be used for a variety of modifications and variations, therefore originally takes off in the spirit and scope for not departing from this disclosure
Show the protection scope of content subject to the range defined depending on appended claims.
Claims (4)
1. a kind of instant colour gamut mapping system, includes:
One memory, to store a corresponding table;And
One conversion module to read the corresponding table in the memory, and passes through the corresponding table for one first video signal institute
Corresponding multiple first image gray scale values are converted to multiple second image gray scale values corresponding to one second video signal;
Wherein, the conversion module first judge in multiple first image gray scale value the first image gray scale value to be converted whether position
It, should if the first image gray scale value to be converted is not located in the image gray scale value range in an image gray scale value range
Conversion module sets to be converted with this first for a corresponding second image gray scale value in multiple second image gray scale value
Image gray scale value is identical;
If the first image gray scale value to be converted is located in the image gray scale value range, the conversion module is with multiple first
Only a part of bit is that storage address searches the corresponding table corresponding to each in image gray scale value, by multiple first
Image gray scale value is converted to multiple second image gray scale value, sets phase in the second pixel gray level value for unconverted bit
The bit answered.
2. colour gamut mapping system immediately as described in claim 1, wherein each in multiple first image gray scale value includes
The n of different colours the first pixel gray level values, the conversion module is according to the n in the first image gray scale value to be converted the
Whether one pixel gray level value is all located in a corresponding pixel gray level value range to judge the first image gray scale value to be converted
Whether it is located in the image gray scale value range.
3. a kind of instant colour gamut mapping method, includes:
Read the corresponding table being stored in a memory;And
Judge whether the first image gray scale value to be converted is located at an image gray scale value range in multiple first image gray scale values
In;
If the first image gray scale value to be converted is not located in the image gray scale value range, by multiple second image gray scale values
In that a corresponding second image gray scale value is set as is identical as the first image gray scale value that this to be converted;
If the first image gray scale value to be converted is located in the image gray scale value range, corresponding to one first video signal
Multiple first image gray scale values in only a part of bit corresponding to each be that storage address searches the corresponding table, will
Multiple first image gray scale value is converted to multiple second image gray scale values corresponding to one second video signal, will be unconverted
Bit be set as corresponding bit in the second pixel gray level value.
4. colour gamut mapping method immediately as claimed in claim 3, wherein each in multiple first image gray scale value includes
N the first pixel gray level values of different colours, and judge the first image to be converted ash of this in multiple first image gray scale value
It is the n the first pixels according in the first image gray scale value to be converted that whether rank value, which is located in the image gray scale value range,
Whether grayscale value is all located in a corresponding pixel gray level value range.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410490806.3A CN105513519B (en) | 2014-09-23 | 2014-09-23 | Instant colour gamut mapping system and instant colour gamut mapping method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410490806.3A CN105513519B (en) | 2014-09-23 | 2014-09-23 | Instant colour gamut mapping system and instant colour gamut mapping method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105513519A CN105513519A (en) | 2016-04-20 |
CN105513519B true CN105513519B (en) | 2019-08-27 |
Family
ID=55721455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410490806.3A Active CN105513519B (en) | 2014-09-23 | 2014-09-23 | Instant colour gamut mapping system and instant colour gamut mapping method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105513519B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106816143B (en) * | 2016-12-30 | 2019-07-12 | 上海天马有机发光显示技术有限公司 | Display panel gamut conversion method, device, system, display panel and display device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5463480A (en) * | 1990-03-06 | 1995-10-31 | Crosfield Electronics Limited | Image processor for output devices which transforms data into acceptable color space |
US7916219B2 (en) * | 2006-07-19 | 2011-03-29 | Wipro Limited | System and method for dynamic gamma correction in digital video |
US8451200B2 (en) * | 2006-12-11 | 2013-05-28 | Sony Corporation | Image processing apparatus, image processing method, display apparatus, and projection display apparatus |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000338950A (en) * | 1999-05-26 | 2000-12-08 | Olympus Optical Co Ltd | Color reproduction system |
JP2004235993A (en) * | 2003-01-30 | 2004-08-19 | Canon Inc | Method for image processing |
CN100350790C (en) * | 2004-05-28 | 2007-11-21 | 夏普株式会社 | Color converting device and method, image forming apparatus, program and recording medium |
RU2012125614A (en) * | 2009-11-20 | 2013-12-27 | Шарп Кабусики Кайся | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD |
TWI434262B (en) * | 2011-09-21 | 2014-04-11 | Au Optronics Corp | Method of using a pixel to display an image |
-
2014
- 2014-09-23 CN CN201410490806.3A patent/CN105513519B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5463480A (en) * | 1990-03-06 | 1995-10-31 | Crosfield Electronics Limited | Image processor for output devices which transforms data into acceptable color space |
US7916219B2 (en) * | 2006-07-19 | 2011-03-29 | Wipro Limited | System and method for dynamic gamma correction in digital video |
US8451200B2 (en) * | 2006-12-11 | 2013-05-28 | Sony Corporation | Image processing apparatus, image processing method, display apparatus, and projection display apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN105513519A (en) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090135211A1 (en) | Image displaying system and method for eliminating mura defect | |
US20180174542A1 (en) | Display driving circuit, driving method thereof, and display device | |
KR20170111788A (en) | Display driving circuit and display device comprising thereof | |
US20180275827A1 (en) | Touch display driving integrated circuit and operation method thereof | |
CN109473059B (en) | Display current determining method, display current compensating method, display current determining device, display current compensating device, display device, and storage medium | |
US7652239B2 (en) | Video data correction circuit, display device and electronic appliance | |
WO2021223526A1 (en) | Gamma debugging method and apparatus | |
US10699654B2 (en) | Reset circuit, display device, and driving method therefor | |
CN105513519B (en) | Instant colour gamut mapping system and instant colour gamut mapping method | |
CN101859039A (en) | Touch detection method and flat panel display with embedded type touch panel | |
US20190371421A1 (en) | Display driving circuit, driving method thereof, and display device | |
US10319340B2 (en) | Real-time color mapping system and method | |
CN101207835B (en) | Monitor for monitoring video signal power level | |
CN201601736U (en) | LED video signal processor | |
US11670209B2 (en) | Display device performing clock gating | |
US11348504B2 (en) | Display driver integrated circuit (DDI) chip and display apparatus | |
KR20130046680A (en) | Display device | |
US20220293053A1 (en) | Pixel rendering method and device, computer readable storage medium, and display panel | |
CN116601695B (en) | Method and apparatus for adaptive subsampling for DEMURA corrections | |
US9691349B2 (en) | Source pixel component passthrough | |
US20210280111A1 (en) | Method of generating correction data for display device, test device, and display device | |
US20150077632A1 (en) | Display device and display method | |
TW201508716A (en) | Data access arrangement used for display device | |
CN101714072B (en) | For the treatment of the method and apparatus of the pixel planes of expression visual information | |
CN201060629Y (en) | Self-adaptive EL screen display adapter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CB03 | Change of inventor or designer information |
Inventor after: Zhang Kesu Inventor after: OuYang Meng Inventor after: Huang Tingwei Inventor after: Zhuang Junwai Inventor after: Chen Yuda Inventor before: Zhang Kesu Inventor before: Huang Tingwei Inventor before: Zhuang Junwai Inventor before: OuYang Meng |
|
CB03 | Change of inventor or designer information |