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