專利名稱:伽馬校正裝置及實(shí)現(xiàn)伽馬校正的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字信號(hào)處理,尤其是數(shù)字信號(hào)處理過程中伽馬校正裝置及實(shí)現(xiàn)伽碼(Gamma)校正的方法和裝置。
背景技術(shù):
同樣一幅數(shù)字圖象,在不同的顯示器上顯示,可能得到不同的結(jié)果。主要原因在于,不同種類的顯示器,其發(fā)光原理有所不同,在將每個(gè)像素的電壓信號(hào)轉(zhuǎn)換成亮度信號(hào)時(shí),其二者間的對(duì)應(yīng)關(guān)系并不是一種線性的關(guān)系,因此可能會(huì)導(dǎo)致不精確的圖象色彩還原結(jié)果。為了解決這個(gè)問題,需要針對(duì)不同的圖象顯示設(shè)備的物理特性,對(duì)數(shù)字圖象信號(hào)進(jìn)行伽馬校正。這樣,經(jīng)過預(yù)先校正過的圖象信號(hào)送到顯示設(shè)備上,就能正確還原出圖象本來的效果。
在伽馬(Gamma)校正的過程中,一般有兩種實(shí)現(xiàn)方法,一是直接查表法,另一種是直接計(jì)算法。查表法是把每一個(gè)可能的輸入對(duì)應(yīng)的輸出事先計(jì)算好,并制作成一個(gè)表存放起來。這樣,在工作的時(shí)候,只要根據(jù)輸入值到表中檢索一下,馬上就可以得到輸出結(jié)果。其特點(diǎn)是只要表事先存好,在工作的時(shí)候幾乎不需要計(jì)算量,其缺點(diǎn)是硬件存儲(chǔ)量較大,另外如果要更換一個(gè)不同的Gamma系數(shù)或一條不同形狀的gamma曲線,則通常需要將整個(gè)表進(jìn)行刷新,這對(duì)于硬件實(shí)現(xiàn)來說,是很大的開銷。
直接計(jì)算法是將整個(gè)gamma曲線分成若干直線段來近似表示,分別記錄每個(gè)段的起始點(diǎn)、終止點(diǎn)的坐標(biāo)。如圖1所示,圖中畫出了一條gamma曲線,AB為曲線上的兩點(diǎn),對(duì)應(yīng)的輸入值分別為x1和x2,對(duì)應(yīng)的輸出值分別為y1和y2。假設(shè)現(xiàn)在有一輸入值為x,落在線段AB之間的C點(diǎn),則C點(diǎn)對(duì)應(yīng)的輸出值y為y=y(tǒng)1+(((y2-y1)*(x-x1))/(x2-x1)) (1)
這樣,對(duì)應(yīng)于某個(gè)輸入值,只要計(jì)算出它在哪個(gè)直線段上,然后就可以用直線方程式求出其對(duì)應(yīng)的輸出值。其優(yōu)點(diǎn)是硬件存儲(chǔ)量較小,且進(jìn)行修改的時(shí)候比較靈活,只需要改動(dòng)很少幾個(gè)參數(shù)就可以;缺點(diǎn)是計(jì)算量比較大,尤其是在硬件實(shí)現(xiàn)時(shí),需要實(shí)現(xiàn)一個(gè)除法單元。一般而言對(duì)于一個(gè)8比特可變的除數(shù)(分母),該除法單元至少需要要幾千個(gè)邏輯門的電路才能實(shí)現(xiàn),復(fù)雜性較高,而且對(duì)每個(gè)像素都要進(jìn)行除法單元的計(jì)算,這么多的邏輯門電路帶來的功耗較大。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種伽馬校正裝置及實(shí)現(xiàn)伽馬校正的方法和裝置,以大大降低硬件實(shí)現(xiàn)的復(fù)雜度。
為解決上述技術(shù)問題,本發(fā)明提供一種實(shí)現(xiàn)伽馬校正的方法,該方法包括以下步驟(a)將伽馬曲線分成若干個(gè)直線段,各直線段的輸入?yún)^(qū)間的長度是2的k次冪;(b)存儲(chǔ)劃分伽馬曲線產(chǎn)生的伽馬參數(shù),所述伽馬參數(shù)包括各直線段的起始點(diǎn)的輸入值x1及終止點(diǎn)的輸入值y1、輸出值y2及參數(shù)k值;(c)利用待校正的圖像輸入值x和存儲(chǔ)的伽馬參數(shù)進(jìn)行校正計(jì)算,校正計(jì)算中采用右移k位來實(shí)現(xiàn)對(duì)各直線段輸入?yún)^(qū)間的除法,以計(jì)算待處理圖像的輸出值y實(shí)現(xiàn)伽馬校正。
進(jìn)一步地,步驟(c)包括如下步驟根據(jù)待校正的圖像輸入值x,判斷該輸入值對(duì)應(yīng)的直線段。
進(jìn)一步地,步驟(c)進(jìn)一步包括根據(jù)判斷結(jié)果獲取該直線段的伽馬參數(shù)。
進(jìn)一步地,步驟(c)利用公式y(tǒng)=((x-x1)*(y2-y1>>k)+y1進(jìn)行校正計(jì)算。
進(jìn)一步地,步驟(c)利用公式y(tǒng)=((x-x1)>>k)*(y2-y1)+y1進(jìn)行校正計(jì)算。
為解決上述技術(shù)問題,本發(fā)明提供一種實(shí)現(xiàn)伽馬校正的裝置,該裝置包括伽馬參數(shù)存儲(chǔ)模塊、輸入圖像存儲(chǔ)模塊、伽馬校正模塊及輸出圖像存儲(chǔ)模塊,其中伽馬參數(shù)存儲(chǔ)模塊用于存儲(chǔ)對(duì)伽馬曲線預(yù)先分段所產(chǎn)生的伽馬參數(shù),各直線段的輸入?yún)^(qū)間的長度是2的k次冪;所述伽馬參數(shù)包括各直線段起始點(diǎn)的輸入值、輸出值、終止點(diǎn)的輸入、輸出值,以及各直線段的k值;伽馬校正模塊利用待校正輸入值和伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
進(jìn)一步地,伽馬校正模塊還包括判斷單元、查詢單元及計(jì)算單元,其中判斷單元用于判斷來自輸入圖像存儲(chǔ)模塊的待校正輸入值所對(duì)應(yīng)的伽馬曲線的直線段;查詢單元用于查詢伽馬參數(shù)存儲(chǔ)模塊數(shù)據(jù)庫,并獲取待校正輸入值所對(duì)應(yīng)直線段的伽馬參數(shù)并傳輸給計(jì)算單元;計(jì)算單元利用待校正輸入值和所獲得的伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
進(jìn)一步地,計(jì)算單元由第一減邏輯單元、第二減邏輯單元、乘邏輯單元、右移邏輯單元及加邏輯單元構(gòu)成,其中各邏輯單元的輸入輸出關(guān)系如下待校正輸入值為該計(jì)算單元的輸入值;待校正輸入值及該直線段起始點(diǎn)輸入值分別為第一減邏輯單元的第一、第二輸入值;該直線段的終止點(diǎn)輸出值及該直線段的起始點(diǎn)的輸出值分別為第二減邏輯單元的第一、第二輸入值;第一減邏輯單元的輸出值及第二減邏輯單元的輸出值分別為乘邏輯單元的第一、第二輸入值;乘邏輯單元的輸出值及該直線段的k值分別為右移邏輯單元的第一、第二輸入值;右移邏輯單元的的輸出值及該直線段的起始點(diǎn)的輸出值分別為加邏輯單元的第一、第二輸出值;加邏輯單元的輸出值即為該計(jì)算單元的輸出值。
進(jìn)一步地,計(jì)算單元所完成的公式為y=((x-x1)*(y2-y1)>>k)+y1或y=((x-x1)>>k)*(y2-y1)+y1。
為解決上述技術(shù)問題,本發(fā)明還提供一種伽馬校正的裝置,該裝置包括伽馬參數(shù)存儲(chǔ)模塊和伽馬校正模塊,其中伽馬參數(shù)存儲(chǔ)模塊用于存儲(chǔ)對(duì)伽馬曲線預(yù)先分段所產(chǎn)生的伽馬參數(shù),各直線段的輸入?yún)^(qū)間的長度是2的k次冪;所述伽馬參數(shù)包括各直線段起始點(diǎn)的輸入值、輸出值、終止點(diǎn)的輸入、輸出值,以及各直線段的k值;伽馬校正模塊利用待校正輸入值和伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
本發(fā)明方法中,在以各直線段的輸入?yún)^(qū)間的長度是2的k冪次的原則對(duì)伽馬曲線進(jìn)行分段的前提下,采用右移k位來實(shí)現(xiàn)復(fù)雜的除法計(jì)算,同樣的,在實(shí)現(xiàn)伽馬校正的裝置及伽馬校正裝置中也采用右移k位進(jìn)行伽馬校正的硬件實(shí)現(xiàn),簡化了伽馬校正的復(fù)雜度,提升了伽馬校正的效率。
圖1是現(xiàn)有技術(shù)伽馬曲線的校正計(jì)算示意圖。
圖2是現(xiàn)有技術(shù)實(shí)現(xiàn)伽馬校正計(jì)算的邏輯電路示意圖。
圖3是本發(fā)明實(shí)現(xiàn)伽馬校正裝置。
圖4是本發(fā)明實(shí)現(xiàn)伽馬校正計(jì)算的實(shí)施例的邏輯電路示意圖。
圖5是本發(fā)明實(shí)現(xiàn)伽馬校正計(jì)算的另一實(shí)施例的邏輯電路示意圖。
具體實(shí)施例方式
本發(fā)明主要采用以各直線段的輸入?yún)^(qū)間的長度是2的k冪次的原則對(duì)伽馬曲線進(jìn)行分段,校正計(jì)算中采用右移k位來實(shí)現(xiàn)對(duì)各直線段輸入?yún)^(qū)間的除法,從而簡化伽馬校正的硬件結(jié)構(gòu)。
本發(fā)明伽馬校正的實(shí)現(xiàn)方法包括以下步驟步驟一將伽馬曲線分成若干個(gè)直線段,各直線段的輸入?yún)^(qū)間的長度是2的k次冪;步驟二存儲(chǔ)劃分伽馬曲線產(chǎn)生的伽馬參數(shù),伽馬參數(shù)包括各直線段的起始點(diǎn)的輸入值x1、輸出值y1及終止點(diǎn)的輸入值x2、輸出值y2及參數(shù)k值;步驟三利用待校正的圖像輸入值x和存儲(chǔ)的伽馬參數(shù)進(jìn)行校正計(jì)算,校正計(jì)算中采用右移k位來實(shí)現(xiàn)對(duì)各直線段輸入?yún)^(qū)間的除法,以計(jì)算待處理圖像的輸出值y實(shí)現(xiàn)伽馬校正。
為實(shí)現(xiàn)上述步驟首先根據(jù)待校正的圖像輸入值x,判斷該輸入值對(duì)應(yīng)的直線段;然后根據(jù)判斷結(jié)果獲取該直線段的伽馬參數(shù),再利用公式y(tǒng)=((x-x1)*(y2-y1)>>k)+y1或公式y(tǒng)=((x-x1)>>k)*(y2-y1)+y1進(jìn)行校正計(jì)算。
其中“>>”表示右移操作,“>>k”表示右移k位。
如圖3所示,本發(fā)明伽馬校正的實(shí)現(xiàn)裝置包括伽馬參數(shù)存儲(chǔ)模塊、輸入圖像存儲(chǔ)模塊、伽馬校正模塊及輸出圖像存儲(chǔ)模塊。其中伽馬參數(shù)存儲(chǔ)模塊用于存儲(chǔ)對(duì)伽馬曲線預(yù)先直線分段所產(chǎn)生的參數(shù),伽馬參數(shù)包括各直線段起始點(diǎn)的輸入值、終止點(diǎn)的輸入、輸出值,以及各直線段的k值。
伽馬曲線的分段原則是,各直線段的輸入?yún)^(qū)間的長度是2的k次冪,其中k為整數(shù),各直線段的輸入?yún)^(qū)間長度可以相等,比如所有的直線段的k參數(shù)值都為8,各直線段的輸入?yún)^(qū)間也可以不相等,比如,有的直線段的k參數(shù)值為8,有的直線段的k參數(shù)值為16等。
輸入圖像存儲(chǔ)模塊用于存儲(chǔ)圖像的輸入值及向伽馬校正模塊輸入待校正的輸入值。
輸出圖像存儲(chǔ)模塊用于存儲(chǔ)伽馬校正模塊校正后的輸出值,并輸出至其他圖像處理模塊。
伽馬校正模塊用于根據(jù)輸入的圖像輸入值進(jìn)行判斷,獲取并利用伽馬參數(shù)對(duì)輸入待校正輸入值進(jìn)行伽馬校正以得到計(jì)算輸出圖像輸出值,伽馬校正模塊還包括判斷單元、查詢單元及計(jì)算單元,其中判斷單元用于判斷來自輸入圖像存儲(chǔ)模塊的待校正輸入值所對(duì)應(yīng)的伽馬曲線的直線段;查詢單元用于查詢伽馬參數(shù)存儲(chǔ)模塊數(shù)據(jù)庫,并獲取待校正輸入值所對(duì)應(yīng)直線段的伽馬參數(shù)并傳輸給計(jì)算單元;計(jì)算單元利用待校正輸入值和所獲得的伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
如圖4所示,計(jì)算單元由第一減邏輯單元10、第二減邏輯單元20、乘邏輯單元30、右移邏輯單元40及加邏輯單元50構(gòu)成,其中各邏輯單元的輸入輸出關(guān)系如下待校正輸入值x為該計(jì)算單元的輸入值;待校正輸入值x為第一減邏輯單元10的第一個(gè)輸入值,該直線段起始點(diǎn)輸入值x1為第一減邏輯單元10的第二輸入值;該直線段的終止點(diǎn)輸出值y2為第二減邏輯單元20的第一輸入值,該直線段的起始點(diǎn)的輸出值y1為第二減邏輯單元20的第二輸入值;第一減邏輯單元10輸出值(x-x1)為乘邏輯單元30的第一輸入值,第二減邏輯單元30的輸出值(y2-y1)為乘邏輯單元30的第二輸入值;乘邏輯單元30的輸出值((x-x1)*(y2-y1))為右移邏輯單元40的第一輸入值,該直線段的k值為右移邏輯單元40的第二輸入值;右移邏輯單元40的輸出值((x-x1)*(y2-y1)>>k)為加邏輯單元50的第一輸入值,該直線段的起始點(diǎn)的輸出值y1為加邏輯單元50的第二輸出值;加邏輯單元的輸出值((x-x1)*(y2-y1>>k)+y1為該計(jì)算單元的輸出值y,即y=((x-x1)*(y2-y1)>>k)+y1。
舉例來說,如果圖中AB對(duì)應(yīng)的輸入?yún)^(qū)間長度為8,則公式(1)就簡化為公式(2),需要特別指出的是,對(duì)硬件實(shí)現(xiàn)而言,右移操作是很容易實(shí)現(xiàn)的,其復(fù)雜度比公式(1)中的除法要大大降低。
y=((x-x1)*(y2-y1)>>3)+y1在另一實(shí)施例中,計(jì)算單元也可以由圖5所示的邏輯結(jié)構(gòu)來實(shí)現(xiàn),該計(jì)算單元由第一減邏輯單元10’、右移邏輯單元20’、第二減邏輯單元30’、乘邏輯單元40’及加邏輯單元50’構(gòu)成,其中各邏輯單元的輸入輸出關(guān)系如下待校正輸入值x為該計(jì)算單元的輸入值;待校正輸入值x為第一減邏輯單元10’的第一個(gè)輸入值,該直線段起始點(diǎn)輸入值x1為第一減邏輯單元10’的第二輸入值;第一減邏輯單元的輸出值(x-x1)為右移邏輯單元20’的第一輸入值,該直線段的k值為右移邏輯單元20’的第二輸入值;該直線段的終止點(diǎn)輸出值y2為第二減邏輯單元30’的第一輸入值,該直線段的起始點(diǎn)的輸出值y1為第二減邏輯單元30’的第二輸入值;右移邏輯單元20的輸出值((x-x1)>>k)為乘邏輯單元30’的第一輸入值,第二減邏輯單元30的輸出值(y2-y1)為乘邏輯單元40’的第二輸入值;乘邏輯單元40的輸出值(x-x1)>>k)*(y2-y1)為加邏輯單元50’的第一輸入值,該直線段的起始點(diǎn)的輸出值y1為加邏輯單元50’的第二輸出值;加邏輯單元的輸出值((x-x1)>>k)*(y2-y1)+y1為該計(jì)算單元的輸出值y,即y=((x-x1)>>k)*(y2-y1)+y1。
當(dāng)然上述計(jì)算單元的硬件結(jié)構(gòu)也可以再對(duì)上式進(jìn)行數(shù)學(xué)變換后,用更復(fù)雜的邏輯單元和結(jié)構(gòu)來實(shí)現(xiàn)。
綜上所述,本發(fā)明方法中,以各直線段的輸入?yún)^(qū)間的長度是2的k冪次的原則對(duì)伽馬曲線進(jìn)行分段,使得進(jìn)行伽馬校對(duì)的硬件實(shí)現(xiàn),采用相對(duì)簡單的右移邏輯單元代替復(fù)雜的除法邏輯單元,而只要右移適當(dāng)?shù)奈粩?shù)就可以。相對(duì)于除法邏輯單元,右移單元約需要幾百門的電路就可以實(shí)現(xiàn),復(fù)雜性大大降低,另外該右移單元的功耗較原有的除法單元也大大降低。
權(quán)利要求
1.一種實(shí)現(xiàn)伽馬校正的方法,該方法包括以下步驟(a)將伽馬曲線分成若干個(gè)直線段,各直線段的輸入?yún)^(qū)間的長度是2的k次冪;(b)存儲(chǔ)劃分伽馬曲線產(chǎn)生的伽馬參數(shù),所述伽馬參數(shù)包括各直線段的起始點(diǎn)的輸入值x1及終止點(diǎn)的輸入值y1、輸出值y2及參數(shù)k值;(c)利用待校正的圖像輸入值x和存儲(chǔ)的伽馬參數(shù)進(jìn)行校正計(jì)算,校正計(jì)算中采用右移k位來實(shí)現(xiàn)對(duì)各直線段輸入?yún)^(qū)間的除法,以計(jì)算待處理圖像的輸出值y實(shí)現(xiàn)伽馬校正。
2.如權(quán)利要求1所述的方法,其特征在于步驟(c)包括如下步驟根據(jù)待校正的圖像輸入值x,判斷該輸入值對(duì)應(yīng)的直線段。
3.如權(quán)利要求2所述的方法,其特征在于步驟(c)進(jìn)一步包括根據(jù)判斷結(jié)果獲取該直線段的伽馬參數(shù)。
4.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于步驟(c)利用公式y(tǒng)=((x-x1)*(y2-y1)>>k)+y1進(jìn)行校正計(jì)算。
5.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于步驟(c)利用公式y(tǒng)=((x-x1)>>k)*(y2-y1)+y1進(jìn)行校正計(jì)算。
6.一種實(shí)現(xiàn)伽馬校正的裝置,該裝置包括伽馬參數(shù)存儲(chǔ)模塊、輸入圖像存儲(chǔ)模塊、伽馬校正模塊及輸出圖像存儲(chǔ)模塊,其特征在于伽馬參數(shù)存儲(chǔ)模塊用于存儲(chǔ)對(duì)伽馬曲線預(yù)先分段所產(chǎn)生的伽馬參數(shù),各直線段的輸入?yún)^(qū)間的長度是2的k次冪;所述伽馬參數(shù)包括各直線段起始點(diǎn)的輸入值、輸出值、終止點(diǎn)的輸入、輸出值,以及各直線段的k值;伽馬校正模塊利用待校正輸入值和伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
7.如權(quán)利要求6所述的裝置,其特征在于伽馬校正模塊還包括判斷單元、查詢單元及計(jì)算單元,其中判斷單元用于判斷來自輸入圖像存儲(chǔ)模塊的待校正輸入值所對(duì)應(yīng)的伽馬曲線的直線段;查詢單元用于查詢伽馬參數(shù)存儲(chǔ)模塊數(shù)據(jù)庫,并獲取待校正輸入值所對(duì)應(yīng)直線段的伽馬參數(shù)并傳輸給計(jì)算單元;計(jì)算單元利用待校正輸入值和所獲得的伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
8.如權(quán)利要求7所述的方法,其特征在于計(jì)算單元由第一減邏輯單元、第二減邏輯單元、乘邏輯單元、右移邏輯單元及加邏輯單元構(gòu)成,其中各邏輯單元的輸入輸出關(guān)系如下待校正輸入值為該計(jì)算單元的輸入值;待校正輸入值及該直線段起始點(diǎn)輸入值分別為第一減邏輯單元的第一、第二輸入值;該直線段的終止點(diǎn)輸出值及該直線段的起始點(diǎn)的輸出值分別為第二減邏輯單元的第一、第二輸入值;第一減邏輯單元的輸出值及第二減邏輯單元的輸出值分別為乘邏輯單元的第一、第二輸入值;乘邏輯單元的輸出值及該直線段的k值分別為右移邏輯單元的第一、第二輸入值;右移邏輯單元的的輸出值及該直線段的起始點(diǎn)的輸出值分別為加邏輯單元的第一、第二輸出值;加邏輯單元的輸出值即為該計(jì)算單元的輸出值。
9.如權(quán)利要求7所述的方法,其特征在于計(jì)算單元所完成的公式為y=((x-x1)*(y2-y1)>>k)+y1或y=((x-x1)>>k)*(y2-y1)+y1。
10.一種伽馬校正的裝置,其特征在于該裝置包括伽馬參數(shù)存儲(chǔ)模塊和伽馬校正模塊,其中伽馬參數(shù)存儲(chǔ)模塊用于存儲(chǔ)對(duì)伽馬曲線預(yù)先分段所產(chǎn)生的伽馬參數(shù),各直線段的輸入?yún)^(qū)間的長度是2的k次冪;所述伽馬參數(shù)包括各直線段起始點(diǎn)的輸入值、輸出值、終止點(diǎn)的輸入、輸出值,以及各直線段的k值;伽馬校正模塊利用待校正輸入值和伽馬參數(shù)進(jìn)行計(jì)算,并利用右移k位來實(shí)現(xiàn)對(duì)該直線段輸入?yún)^(qū)間的除法,將計(jì)算得到的校正輸出值輸出至輸出圖像存儲(chǔ)單元。
全文摘要
本發(fā)明提供一種伽馬校正裝置及實(shí)現(xiàn)伽馬校正的方法和裝置,其中實(shí)現(xiàn)伽馬校正的方法包括以下步驟(a)將伽馬曲線分成若干個(gè)直線段,各直線段的輸入?yún)^(qū)間的長度是2的k次冪;(b)存儲(chǔ)劃分伽馬曲線產(chǎn)生的伽馬參數(shù),所述伽馬參數(shù)包括各直線段的起始點(diǎn)的輸入值x1及終止點(diǎn)的輸入值y1、輸出值y2及參數(shù)k值;(c)利用待校正的圖像輸入值x和存儲(chǔ)的伽馬參數(shù)進(jìn)行校正計(jì)算,校正計(jì)算中采用右移k位來實(shí)現(xiàn)對(duì)各直線段輸入?yún)^(qū)間的除法,以計(jì)算待處理圖像的輸出值y實(shí)現(xiàn)伽馬校正。本發(fā)明方法和裝置中采用右移k位來實(shí)現(xiàn)復(fù)雜的除法計(jì)算,簡化了伽馬校正的復(fù)雜度。
文檔編號(hào)H04N9/69GK1874527SQ200610012190
公開日2006年12月6日 申請(qǐng)日期2006年6月9日 優(yōu)先權(quán)日2006年6月9日
發(fā)明者王浩, 高曉宇 申請(qǐng)人:北京中星微電子有限公司