[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201410490806.3A
Other languages
Chinese (zh)
Other versions
CN105513519A (en
Inventor
张克苏
黄庭纬
庄竣崴
欧阳盟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Central University
Delta Optoelectronics Inc
Original Assignee
National Central University
Delta Optoelectronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by National Central University, Delta Optoelectronics Inc filed Critical National Central University
Priority to CN201410490806.3A priority Critical patent/CN105513519B/en
Publication of CN105513519A publication Critical patent/CN105513519A/en
Application granted granted Critical
Publication of CN105513519B publication Critical patent/CN105513519B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Instant colour gamut mapping system and instant colour gamut mapping method
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.
CN201410490806.3A 2014-09-23 2014-09-23 Instant colour gamut mapping system and instant colour gamut mapping method Active CN105513519B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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