本發(fā)明涉及圖像顯示
技術(shù)領(lǐng)域:
,特別涉及一種伽馬曲線調(diào)整方法及裝置。
背景技術(shù):
:伽馬(又稱Gamma)是用來(lái)表征顯示器件亮度響應(yīng)特性的一個(gè)參數(shù)。通常顯示器件上顯示的亮度與輸入電平的關(guān)系接近一條指數(shù)曲線(即為Gamma曲線)。Gamma曲線是一種特殊的色調(diào)曲線,當(dāng)Gamma值等于1的時(shí)候,曲線為與坐標(biāo)軸成45°的直線,這個(gè)時(shí)候表示輸入和輸出密度相同。高于1的Gamma值將會(huì)造成輸出暗化,低于1的Gamma值將會(huì)造成輸出亮化。由于顯卡或者顯示器的本身硬件原因會(huì)出現(xiàn)實(shí)際輸出的圖像在亮度上有偏差,而Gamma曲線矯正就是用來(lái)矯正圖像的這種偏差。目前工廠在生產(chǎn)顯示器件時(shí),需要矯正多條Gamma曲線(一般有9條曲線),例如Gamma2.2曲線、Gamma2.6曲線等,以滿足不同場(chǎng)景的需要,這需要增加耗費(fèi)工廠產(chǎn)線的生產(chǎn)成本。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的是提供一種伽馬曲線調(diào)整方法,旨在生產(chǎn)顯示器件時(shí),提高伽馬曲線的矯正速率,以提高生產(chǎn)效率,降低工廠產(chǎn)線生產(chǎn)成本。為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種伽馬曲線調(diào)整方法,包括以下步驟:通過(guò)調(diào)試設(shè)備生成基準(zhǔn)伽馬曲線;根據(jù)所述基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算得到預(yù)設(shè)個(gè)數(shù)的輔助伽馬曲線;存儲(chǔ)所述基準(zhǔn)伽馬曲線和所述輔助伽馬曲線并作為所需的伽馬曲線。優(yōu)選地,所述“根據(jù)所述基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算得到預(yù)設(shè)個(gè)數(shù)的輔助伽馬曲線;”包括:計(jì)算基準(zhǔn)伽馬曲線的歸一化值及輔助伽馬曲線的歸一化值,根據(jù)基準(zhǔn)伽馬曲線及兩所述歸一化值,采用線性內(nèi)插法計(jì)算得到輔助伽馬曲線。優(yōu)選地,所述步驟“計(jì)算基準(zhǔn)伽馬曲線的歸一化值及輔助伽馬曲線的歸一化值,根據(jù)基準(zhǔn)伽馬曲線及兩所述歸一化值,采用線性內(nèi)插法計(jì)算得到輔助伽馬曲線”包括:計(jì)算輔助伽馬曲線的伽馬值;根據(jù)所述伽馬值,計(jì)算輔助伽馬曲線對(duì)應(yīng)的歸一化值;根據(jù)該歸一化值及基準(zhǔn)伽馬曲線的R值、G值、B值,采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、B值。優(yōu)選地,所述采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、B值包括:將輔助伽馬曲線的G值和對(duì)應(yīng)的歸一化值擬合為線性關(guān)系;將輔助伽馬曲線的歸一化值與基準(zhǔn)伽馬曲線的歸一化值進(jìn)行比較,找到第一個(gè)小于基準(zhǔn)伽馬曲線的歸一化值所對(duì)應(yīng)的取樣值,取該取樣值相鄰的兩取樣值所對(duì)應(yīng)的基準(zhǔn)伽馬曲線的G值和歸一化值;根據(jù)線性內(nèi)插法公式,計(jì)算得到該輔助伽馬曲線的一G值,再依次計(jì)算出其他輔助伽馬曲線的G值;依此方法計(jì)算輔助伽馬曲線的R值和B值。優(yōu)選地,所述基準(zhǔn)伽馬曲線采用伽馬值為2.2的伽馬曲線。本發(fā)明還提出一種伽馬曲線調(diào)整裝置,該裝置包括:第一伽馬曲線模塊,通過(guò)調(diào)試設(shè)備生成基準(zhǔn)伽馬曲線;第二伽馬曲線模塊,依據(jù)所述基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算得到預(yù)設(shè)個(gè)數(shù)的輔助伽馬曲線;存儲(chǔ)模塊,存儲(chǔ)所述基準(zhǔn)伽馬曲線和所述輔助伽馬曲線并作為所需的伽馬曲線。優(yōu)選地,所述第二伽馬曲線模塊,計(jì)算基準(zhǔn)伽馬曲線的歸一化值及輔助伽馬曲線的歸一化值,根據(jù)基準(zhǔn)伽馬曲線及兩所述歸一化值,采用線性內(nèi)插法計(jì)算得到輔助伽馬曲線。優(yōu)選地,所述第二伽馬曲線模塊包括:伽馬值計(jì)算單元,計(jì)算輔助伽馬曲線的伽馬值;歸一化值計(jì)算單元,根據(jù)所述伽馬值,計(jì)算輔助伽馬曲線對(duì)應(yīng)的歸一化值;RGB值計(jì)算單元,根據(jù)該所述歸一化值及基準(zhǔn)伽馬曲線的R值、G值、B值,采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、B值。優(yōu)選地,所述RGB值計(jì)算單元包括:第一計(jì)算子單元,將輔助伽馬曲線的G值和對(duì)應(yīng)的歸一化值擬合為線性關(guān)系;第二計(jì)算子單元,將輔助伽馬曲線的歸一化值與基準(zhǔn)伽馬曲線的歸一化值進(jìn)行比較,找到第一個(gè)小于基準(zhǔn)伽馬曲線的歸一化值所對(duì)應(yīng)的取樣值,取該取樣值相鄰的兩取樣值所對(duì)應(yīng)基準(zhǔn)伽馬曲線的G值和歸一化值;第三計(jì)算子單元,根據(jù)內(nèi)插法公式,計(jì)算得到該輔助伽馬曲線的一G值,再依次計(jì)算出其他輔助伽馬曲線的G值;第四計(jì)算子單元,依次計(jì)算輔助伽馬曲線的R值和B值。優(yōu)選地,所述基準(zhǔn)伽馬曲線采用伽馬值為2.2的伽馬曲線。本發(fā)明技術(shù)方案通過(guò)生成基準(zhǔn)伽馬曲線,根據(jù)該基準(zhǔn)伽馬曲線,再計(jì)算輔助伽馬曲線,再將伽馬曲線保存。在對(duì)顯示器件進(jìn)行調(diào)試或設(shè)置時(shí)再調(diào)用這些伽馬曲線。本發(fā)明技術(shù)方案只需調(diào)整一條作為基準(zhǔn)伽馬曲線,其余的伽馬曲線都是基于這條曲線生成,簡(jiǎn)化了生產(chǎn)流程,提高了工廠的生產(chǎn)效率,降低了制造成本。附圖說(shuō)明圖1為本發(fā)明伽馬曲線調(diào)整方法一實(shí)施例的流程示意圖;圖2為圖1中步驟S200進(jìn)一步的流程示意圖;圖3為圖2中S230進(jìn)一步的流程示意圖;圖4為本發(fā)明伽馬曲線調(diào)整方法整體的一實(shí)施例的流程示意圖;圖5為本發(fā)明伽馬曲線調(diào)整裝置一實(shí)施例的功能模塊圖;圖6為本發(fā)明伽馬曲線調(diào)整裝置的第二伽馬曲線模塊的功能模塊圖;圖7為本發(fā)明第二伽馬曲線模塊的RGB值計(jì)算單元的功能模塊圖。附圖標(biāo)號(hào)說(shuō)明:標(biāo)號(hào)名稱標(biāo)號(hào)名稱100第一伽馬曲線模塊230RGB值計(jì)算單元200第二伽馬曲線模塊231第一計(jì)算子單元300存儲(chǔ)模塊232第二計(jì)算子單元210伽馬值計(jì)算單元233第三計(jì)算子單元220歸一化值計(jì)算單元234第四計(jì)算子單元本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提出一種伽馬曲線調(diào)整方法,在本實(shí)施例中,該伽馬曲線應(yīng)用于電視機(jī)中,此外還可應(yīng)用于投影儀、攝像機(jī)、電腦等設(shè)備上,此處不一一列舉。伽馬曲線是一種特殊的色調(diào)曲線,該曲線通常為一種乘冪函數(shù)。電視機(jī)中顯示器輸入取樣值,要經(jīng)過(guò)伽馬曲線矯正后,輸出實(shí)際顯示的亮度值,再經(jīng)顯示器進(jìn)行顯示。參照?qǐng)D1,在本發(fā)明實(shí)施例中,該伽馬曲線調(diào)整方法包括以下步驟:S100、通過(guò)調(diào)試設(shè)備生成基準(zhǔn)伽馬曲線。本實(shí)施例中作為基準(zhǔn)伽馬曲線采用Gamma2.2曲線。這一步是通過(guò)工廠的調(diào)試設(shè)備來(lái)調(diào)試的。工廠在生成基準(zhǔn)Gamma曲線時(shí),首先初始化電視機(jī)屏幕的Gamma數(shù)據(jù),即寫一條Gamma曲線到電視機(jī)中,Gamma數(shù)據(jù)包括R值、G值及B值各256個(gè)點(diǎn),R值、G值及B值所有點(diǎn)對(duì)應(yīng)同一條直線。這條直線可以描述為Y=nX,即歸一化曲線。其中n為常數(shù),0≤X≤255且X為整數(shù)。然后采用色彩分析儀,如CA310,采樣電視機(jī)屏的RGB數(shù)據(jù)到調(diào)試電腦上,再采用調(diào)試軟件,對(duì)采樣的數(shù)據(jù)進(jìn)行計(jì)算,即可得到Gamma2.2的RGB數(shù)據(jù)值,即得到所述的基準(zhǔn)伽馬曲線。S200、根據(jù)所述基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算得到預(yù)設(shè)個(gè)數(shù)的輔助伽馬曲線。S300、存儲(chǔ)所述基準(zhǔn)伽馬曲線和所述輔助伽馬曲線并作為所需的伽馬曲線。將生成的基準(zhǔn)伽馬曲線和輔助伽馬曲線存儲(chǔ)于設(shè)定路徑中。通過(guò)以一定的格式保存至bin文件中,然后存放到電視機(jī)的某個(gè)分區(qū)中,使用時(shí)將伽馬曲線數(shù)據(jù)文件映射至電視機(jī)內(nèi)存中,可即時(shí)調(diào)用。本發(fā)明技術(shù)方案通過(guò)生成基準(zhǔn)伽馬曲線,根據(jù)該基準(zhǔn)伽馬曲線,再計(jì)算輔助伽馬曲線,再將伽馬曲線保存。在對(duì)顯示器件進(jìn)行調(diào)試或設(shè)置時(shí)再調(diào)用這些伽馬曲線。本發(fā)明技術(shù)方案只需調(diào)整一條作為基準(zhǔn)伽馬曲線,其余的伽馬曲線都是基于這條曲線生成,簡(jiǎn)化了生產(chǎn)流程,提高了工廠的生產(chǎn)效率,降低了制造成本。進(jìn)一步地,所述“根據(jù)所述基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算得到預(yù)設(shè)個(gè)數(shù)的輔助伽馬曲線”包括:計(jì)算基準(zhǔn)伽馬曲線的歸一化值及輔助伽馬曲線的歸一化值,根據(jù)基準(zhǔn)伽馬曲線及兩所述歸一化值,采用線性內(nèi)插法計(jì)算得到輔助伽馬曲線。線性內(nèi)插法是根據(jù)一組已知的未知函數(shù)自變量的值和它相對(duì)應(yīng)的函數(shù)值,是一種求位置函數(shù)逼近數(shù)值的求解方法。參照?qǐng)D2,進(jìn)一步地,所述步驟S200包括如下步驟:S210、計(jì)算輔助伽馬曲線的伽馬值;S220、根據(jù)所述伽馬值,計(jì)算輔助伽馬曲線對(duì)應(yīng)的歸一化值;S230、根據(jù)該歸一化值及基準(zhǔn)伽馬曲線的R值、G值、及B值,采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、及B值。假設(shè)共有8條伽馬曲線需要生成,本實(shí)施例根據(jù)公式M=0.05*N+2.2來(lái)算Gamma曲線的伽馬值,其中M為伽馬值,N表示第一N條曲線。當(dāng)N取0時(shí),M=2.2,表示基準(zhǔn)Gamma2.2曲線;若N取6時(shí),M=2.5,表示Gamma2.5曲線。本實(shí)施例中,根據(jù)公式Y(jié)=(i/255)M來(lái)計(jì)算輔助伽馬曲線的歸一化值。其中,Y表示歸一化值,i(即上文中X值)為輸入的取樣值,0≤i≤255,共256個(gè)值,表示共有255個(gè)取樣點(diǎn)。其中,R(red,紅色)、G(green,綠色)、B(blue,藍(lán)色)為三原色光,RGB為業(yè)界的一種色彩模式,R值、G值及B值則表示自身顏色亮度大小,只要計(jì)算出伽馬曲線的R值、G值及B值各256個(gè)值,一條伽馬曲線就生成了。參照?qǐng)D3,進(jìn)一步地,所述采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、B值包括:S231、將輔助伽馬曲線的G值和對(duì)應(yīng)的歸一化值近似為線性關(guān)系;S232、將輔助伽馬曲線的歸一化值與基準(zhǔn)伽馬曲線的歸一化值進(jìn)行比較,找到第一個(gè)小于基準(zhǔn)伽馬曲線的歸一化值所對(duì)應(yīng)的取樣值,取該取樣值相鄰的兩取樣值所對(duì)應(yīng)基準(zhǔn)伽馬曲線的G值和歸一化值;S233、根據(jù)線性內(nèi)插法公式,計(jì)算得到該輔助伽馬曲線的一G值,再依次計(jì)算出其他的G值;S234、依次方法計(jì)算輔助伽馬曲線的R值和B值。需要說(shuō)明的是,本實(shí)施例中,先計(jì)算某一條伽馬曲線GammaM的G值,需要把G值和Y值(即歸一化值)近似為線性關(guān)系,然后用GammaM的Y值去和基準(zhǔn)Gamma2.2的Y值中去比較,找到第一個(gè)GammaM的Y小于基準(zhǔn)Gamma2.2的Y值時(shí)所對(duì)應(yīng)的i值,此時(shí)取基準(zhǔn)的Gamma2.2的i-1與i+1兩點(diǎn)的G值和Y值,同時(shí)已知GammaM的i點(diǎn)對(duì)應(yīng)的Y值,這里已知Y=(i/255)M,因?yàn)閷?shí)際的G值的變化和Y值的變化趨勢(shì)是一樣的,現(xiàn)在就是假設(shè)G值就是按Y值的變化規(guī)律變化。即兩者若Y增加,則G也增加,Y減小,G也減小;若在很小的一個(gè)區(qū)間內(nèi),如公式中的相鄰兩個(gè)點(diǎn),可以近似認(rèn)為這兩點(diǎn)就在同一條直線上。當(dāng)比較所需生成的Y值小于基準(zhǔn)伽馬曲線的Y值時(shí),取相鄰的兩點(diǎn),把所需生成的Y值內(nèi)插到這兩點(diǎn)中間,因而這三點(diǎn)也可以近似在同一條直線上。又G值變化規(guī)律和Y值一樣。故通過(guò)三點(diǎn)例如(Y1,G1)、(Y2,G2)、(Y3,G3),已經(jīng)兩G點(diǎn),就能求出另一G點(diǎn)。由線性內(nèi)插法公式(Gi-Gi-1)/(Gi+1-Gi-1)=(Yi-Yi-1)/(Yi+1-Yi-1),推導(dǎo)出GammaM的Gi:Gi=(Yi-Yi-1)/(Yi+1-Yi-1)*(Gi+1-Gi-1)+Gi-1,這里Gi表示坐標(biāo)點(diǎn)i對(duì)應(yīng)的G值,Gi+1表示坐標(biāo)點(diǎn)i+1對(duì)應(yīng)的G值,Gi-1表示坐標(biāo)點(diǎn)i-1對(duì)應(yīng)的G值;Yi表示坐標(biāo)點(diǎn)i對(duì)應(yīng)的歸一化值,同理Yi+1表示坐標(biāo)點(diǎn)i+1對(duì)應(yīng)的歸一化值,Yi-1表示坐標(biāo)i-1對(duì)應(yīng)的歸一化值。如此,計(jì)算出了GammaM一個(gè)G值,依次類推,可計(jì)算出GammaM的256個(gè)G值。然后再把R值和B值與Y值近似為線性關(guān)系,采用與計(jì)算G值相同的方法,計(jì)算出GammaM的R值和B值。這樣,GammaM的R、G、B值全部計(jì)算出,一條新的伽馬曲線生成。再采用類似的方法,依次計(jì)算出其他剩余的伽馬曲線的R值、G值、及B值?,F(xiàn)結(jié)合圖4,對(duì)整個(gè)技術(shù)方案進(jìn)行闡述:本實(shí)施例中的計(jì)算過(guò)程是基于一處理器完成的。易于理解的是,該處理器中燒錄有用于完成計(jì)算過(guò)程的程序。在開始計(jì)算時(shí),處理器初始化程序;S10、計(jì)算基準(zhǔn)Gamma2.2的Y值(歸一化值);S20、計(jì)算GammaM的Y值;S30、迭代計(jì)算Gamma2.2的Y值和GammaM的Y值;S40、判斷GammaM的Y值是否小于Gamma2.2的Y值;若否,則返回步驟S30,繼續(xù)迭代計(jì)算Gamma2.2的Y值和GammaM的Y;若是,則到下一步;S50、取得i值(取樣值);S60、根據(jù)內(nèi)插法分別計(jì)算GammaM的G值、R值、及B值;計(jì)算完成后結(jié)束。本發(fā)明技術(shù)方案先調(diào)試出一條基準(zhǔn)伽馬曲線,在根據(jù)該基準(zhǔn)伽馬曲線,采用線性內(nèi)插法計(jì)算出第N條伽馬曲線的G值、R值、及B值,從而生成新的所需的伽馬曲線。相對(duì)傳統(tǒng)的單獨(dú)調(diào)試出多條伽馬曲線,本發(fā)明技術(shù)方案只需調(diào)試出一條基準(zhǔn)伽馬曲線即可,其他的伽馬曲線都基于這條基準(zhǔn)伽馬曲線生成,簡(jiǎn)化了生產(chǎn)流程,提高了生產(chǎn)效率,較大的較低了顯示器件生產(chǎn)過(guò)程中的成本。參照?qǐng)D5,本發(fā)明還提出一種伽馬曲線調(diào)整裝置,該裝置包括:第一伽馬曲線模塊100,生成基準(zhǔn)伽馬曲線;第二伽馬曲線模塊200,計(jì)算基準(zhǔn)伽馬曲線及輔助伽馬曲線對(duì)應(yīng)的歸一化值,根據(jù)基準(zhǔn)伽馬曲線及所述歸一化值,計(jì)算輔助伽馬曲線;存儲(chǔ)模塊,存儲(chǔ)所述基準(zhǔn)伽馬曲線和所述輔助伽馬曲線并作為所需的伽馬曲線。需要說(shuō)明的是,該裝置可單獨(dú)設(shè)置,將生成好的伽馬曲線的數(shù)據(jù)通過(guò)線纜燒錄到顯示器件中,也可直接集成于顯示器件中,隨時(shí)調(diào)用。參照?qǐng)D6,進(jìn)一步地,所述第二伽馬曲線模塊200根據(jù)基準(zhǔn)伽馬曲線及所述歸一化值,采用線性內(nèi)插法計(jì)算輔助伽馬曲線。進(jìn)一步地,所述第二伽馬曲線模塊200包括:伽馬值計(jì)算單元210,計(jì)算輔助伽馬曲線的伽馬值;歸一化值計(jì)算單元220,根據(jù)所述伽馬值,計(jì)算輔助伽馬曲線對(duì)應(yīng)的歸一化值;RGB值計(jì)算單元230,根據(jù)基準(zhǔn)伽馬曲線的R值、G值、B值及所述歸一化值,采用線性內(nèi)插法計(jì)算輔助伽馬曲線對(duì)應(yīng)的R值、G值、B值。參照?qǐng)D7,進(jìn)一步地,所述RGB值計(jì)算單元230包括:第一計(jì)算子單元231,將輔助伽馬曲線的G值和對(duì)應(yīng)的歸一化值近似為線性關(guān)系;第二計(jì)算子單元232,將輔助伽馬曲線的歸一化值與基準(zhǔn)伽馬曲線的歸一化值進(jìn)行比較,找到第一個(gè)小于基準(zhǔn)伽馬曲線的歸一化值所對(duì)應(yīng)的取樣值,取該取樣值相鄰的兩取樣值所對(duì)應(yīng)基準(zhǔn)伽馬曲線的G值和歸一化值;第三計(jì)算子單元233,根據(jù)內(nèi)插法公式,計(jì)算得到輔助伽馬曲線的一G值,再依次計(jì)算出其他的G值;第四計(jì)算子單元234,采用相同方法計(jì)算輔助伽馬曲線的R值和B值。進(jìn)一步地,所述基準(zhǔn)伽馬曲線采用伽馬值為2.2的伽馬曲線。該伽馬曲線調(diào)整裝置可以是投影儀、攝像機(jī)、電腦、電視機(jī)等需要用到顯示器的設(shè)備上。以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3