專(zhuān)利名稱(chēng):使用處理過(guò)的yuv數(shù)據(jù)之透鏡校正的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像傳感器,更具體來(lái)說(shuō),涉及一種用在一處理過(guò)的圖像傳感器輸出上的透鏡校正方法。
背景技術(shù):
集成電路技術(shù)使包括計(jì)算機(jī)、控制系統(tǒng)、電信及成像在內(nèi)的眾多領(lǐng)域發(fā)生了巨大變化。在成像領(lǐng)域中,電荷耦合裝置(CCD)因其性能特征而得到廣泛應(yīng)用。然而,制造成像所需的固態(tài)CCD集成電路較為困難,因此其價(jià)格甚為昂貴。此外,由于CCD集成電路制造中所涉及的制程不同于MOS集成電路,因此通常將成像傳感器的信號(hào)處理部分設(shè)置于一分立的集成芯片上。因此,該種CCD成像裝置包括至少兩個(gè)集成電路一CCD傳感器集成電路及一信號(hào)處理邏輯集成電路。
另一類(lèi)圖像傳感器是CMOS有源像素傳感器。如頒于Lee等人的美國(guó)專(zhuān)利第5,625,210號(hào)(“210專(zhuān)利案”)所述,一有源像素傳感器是指一種帶有有源裝置的電子圖像傳感器,例如與每一像素相關(guān)聯(lián)的晶體管。有源像素傳感器所具有的優(yōu)點(diǎn)是由于有了CMOS制造技術(shù),其能夠?qū)⑿盘?hào)處理電路與傳感電路整合于同一集成電路內(nèi)。
由于圖像傳感器技術(shù)的進(jìn)步,圖像傳感器現(xiàn)在較為普遍且可用于小型化應(yīng)用中,例如個(gè)人數(shù)字助理(PDA)及移動(dòng)電話。人們已發(fā)現(xiàn),隨著圖像傳感器及配套透鏡尺寸的減小,像差的發(fā)生會(huì)增多。像差造成若干不良的影響,例如遮蔽、“暗角”、色差、“泛紅”及漸暈。
圖1顯示一種試圖解決上述問(wèn)題的方法。圖1顯示有透鏡102、一與一圖像傳感器模塊(未圖示)相關(guān)的傳感器陣列104、拜耳(Bayer)RGB數(shù)據(jù)106、一透鏡校正過(guò)程108、一RGB數(shù)據(jù)輸出110、圖像處理112及圖像處理過(guò)的YUV/RGB數(shù)據(jù)114。如圖1所示,對(duì)原始RGB數(shù)據(jù)輸出110實(shí)施透鏡校正處理。該種方法有利于自動(dòng)白平衡112a(AWB)控制、色彩矩陣112b、色彩增益/色相112c、色彩γ校準(zhǔn)112d、YUV轉(zhuǎn)換112e及其它圖像處理112f相關(guān)的簡(jiǎn)單色彩控制。
本文在附形中以實(shí)例方式而非限定方式闡述本發(fā)明,在附圖中相同參考編號(hào)均指類(lèi)似的元件,附圖如下圖1是一顯示一種透鏡校正方法的示意圖。
圖2是顯示一根據(jù)本發(fā)明某些實(shí)施例的透鏡校正過(guò)程的示意圖。
圖3是一顯示根據(jù)本發(fā)明某些實(shí)施例對(duì)YUV數(shù)據(jù)實(shí)施透鏡校正的示意圖。
圖4是一顯示本發(fā)明某些實(shí)施例中的校正方法使用的一組坐標(biāo)的示意圖。
具體實(shí)施例方式
本發(fā)明是一種透鏡校正方法及裝置,其可改良、改進(jìn)或解決一給定透鏡所產(chǎn)生的圖像遮蔽效應(yīng)、暗角效應(yīng)、圖像中心與隅角之間的色差及各種圖像傳感器中的漸暈問(wèn)題。
圖2是一示意圖,其舉例說(shuō)明本發(fā)明某些實(shí)施例中的透鏡校正過(guò)程。圖2中顯示有一透鏡202、一與一圖像傳感器模塊(未圖示)相關(guān)的傳感器陣列204、拜耳(Bayer)RGB數(shù)據(jù)206、一透鏡校正過(guò)程208、圖像處理212及圖像處理后的YUV/RGB數(shù)據(jù)214。圖像處理212包括若干與自動(dòng)白平衡212a(AWB)控制、色彩矩陣212b、色彩增益/色相212c、色彩γ校準(zhǔn)212d、YUV轉(zhuǎn)換212e及其它圖像處理212f相關(guān)的控制裝置。在圖2中,對(duì)圖像處理后的YUV數(shù)據(jù)214實(shí)施透鏡校正過(guò)程208。如在圖2所見(jiàn),由于在本發(fā)明某些實(shí)施例中使用圖像處理后的YUV數(shù)據(jù),因此無(wú)需在圖像傳感器模塊中執(zhí)行透鏡校正方法。相反,可在一數(shù)字信號(hào)處理器(DSP)、一后端處理器或一圖像處理器中執(zhí)行透鏡校正方法。透鏡校正方法可由一通用中央處理單元(CPU)或微處理器上的軟件或一軟件與硬件的組合來(lái)執(zhí)行。
在下文闡述中,提供眾多具體細(xì)節(jié)以便于全面理解本發(fā)明的實(shí)施例。然而,一熟悉相關(guān)技術(shù)的人員將認(rèn)識(shí)到無(wú)需一或多個(gè)具體細(xì)節(jié)或使用其它方法、元件等也可實(shí)施本發(fā)明。在其它示例中,為避免遮掩本發(fā)明各實(shí)施例的特點(diǎn),未對(duì)眾所周知的結(jié)構(gòu)或作業(yè)進(jìn)行詳細(xì)顯示或闡述。
在說(shuō)明書(shū)中提及“一實(shí)施例”或“一個(gè)實(shí)施例”均意味著結(jié)合該實(shí)施例闡述的一特定特點(diǎn)、結(jié)構(gòu)或特征至少包含于本發(fā)明的一個(gè)實(shí)施例中。因此,在說(shuō)明書(shū)各處出現(xiàn)的措詞“在一實(shí)施例中”或“在一個(gè)實(shí)施例中”并不一定均指同一實(shí)施例。而且,可以任何適當(dāng)方式將特定特點(diǎn)、結(jié)構(gòu)或特征組合于一個(gè)或多個(gè)實(shí)施例中。
如上所述,本發(fā)明的某些實(shí)施例運(yùn)行于YUV彩色空間(域)內(nèi)。圖3是一示意圖,其舉例說(shuō)明根據(jù)本發(fā)明某些實(shí)施例對(duì)YUV數(shù)據(jù)實(shí)施透鏡校正。圖3顯示對(duì)Y數(shù)據(jù)202a施加一Y校正值204a,以產(chǎn)生一校正后的Y數(shù)據(jù)206a。類(lèi)似地,對(duì)U數(shù)據(jù)202b施加一U校正值204b,以產(chǎn)生一校正后的U數(shù)據(jù)206b。對(duì)V數(shù)據(jù)202c施加一V校正值204c,以產(chǎn)生一校正后的V數(shù)據(jù)206c。
本文中所提供的等式僅為舉例說(shuō)明性質(zhì)且可因?qū)嵤┓桨付悺:?jiǎn)單地說(shuō),某些實(shí)施例根據(jù)如下等式來(lái)校正YUV域中圖像數(shù)據(jù)的每一分量Corrected Y=Y(jié)*Ygain 等式1Corrected U=U+DeltaU等式2Corrected V=V+DeltaV等式3其中,YGain是Y的校正值DeltaU是U的校正值DeltaV是V的校正值為便于解釋?zhuān)疚膶⑷魏螌⒈皇┘右恍U?Y、U、V校正值中的任一校正值)的像素稱(chēng)作目標(biāo)像素。根據(jù)某些實(shí)施例,Y、U及V校正值基于目標(biāo)像素相對(duì)于參考圖像中心的距離。
根據(jù)某些實(shí)施例,U校正值基于一第一距離值。此一U校正值由均為常數(shù)的一最小及一最大U校正限值來(lái)界定。該最小及最大U校正限值可由用戶(hù)根據(jù)透鏡性質(zhì)來(lái)選擇。用戶(hù)所選擇的最小及最大U校正限值須使當(dāng)所產(chǎn)生的U校正值施加于一給定目標(biāo)像素時(shí)既不能不足也不能過(guò)度。
對(duì)于第一距離值,假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心環(huán)排列。將相同的U校正值施加于一給定環(huán)上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式10所定義的一函數(shù)來(lái)確定。
根據(jù)另一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心斜方形(菱形)排列來(lái)定義第一距離值。將相同的U校正值施加于一給定菱形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式11所定義的一函數(shù)來(lái)確定。
根據(jù)另一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心矩形排列來(lái)定義第一距離值。將相同的U校正值施加于一給定矩形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式12所定義的一函數(shù)來(lái)確定。
根據(jù)另一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的近似于環(huán)形的同心多邊形排列來(lái)定義第一距離值。將相同的U校正值施加于一給定多邊形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式13a、13b、13c及13d所定義的一函數(shù)來(lái)確定。該些多邊形擬用來(lái)近似等式10所定義的同心環(huán)。由等式13a、13b、13c及13d定義的多邊形為十二邊形。然而,該些實(shí)施例并不限于十二邊形。一給定多邊形的邊數(shù)越多,其越近似環(huán)形。因此,用戶(hù)可選擇近似環(huán)形的水平。
而且,U校正值可通過(guò)一與目標(biāo)像素的Y值相關(guān)的亮度參數(shù)來(lái)增大或減小。此一亮度參數(shù)可由用戶(hù)根據(jù)目標(biāo)像素的Y值是否滿(mǎn)足某些亮度相關(guān)條件來(lái)選擇。可通過(guò)(例如)下文所述等式8a、8b及8c來(lái)定義與U校正值相關(guān)聯(lián)的亮度相關(guān)條件。
因此,根據(jù)上述說(shuō)明及某些實(shí)施例,U校正值(即DeltaU)可由(例如)下文所述等式5來(lái)定義。
根據(jù)某些實(shí)施例,V校正值基于一第一距離值。此一V校正值由均為常數(shù)的一最小及一最大V校正限值來(lái)界定。該最小及最大V校正限值可由用戶(hù)根據(jù)透鏡特性來(lái)選擇。用戶(hù)所選擇的最小及最大V校正限值須使當(dāng)將所產(chǎn)生的V校正值施加于一給定目標(biāo)像素時(shí)既不能不足也不能過(guò)度。
對(duì)于第一距離值,假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心環(huán)排列。將相同的V校正值施加于一給定環(huán)上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式10所定義的一函數(shù)來(lái)確定。
根據(jù)又一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心斜方形(菱形)排列來(lái)定義第一距離值。將相同的V校正值施加于一給定菱形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式11所定義的一函數(shù)來(lái)確定。
根據(jù)另一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的同心矩形排列來(lái)定義第一距離值。將相同的V校正值施加于一給定矩形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式12所定義的一函數(shù)來(lái)確定。
根據(jù)另一實(shí)施例,可通過(guò)假定參考圖像中各像素沿一組自參考圖像中心發(fā)散出的想象的近似于環(huán)形的同心多邊形排列來(lái)定義第一距離值。將相同的V校正值施加于一給定多邊形上的每一像素(目標(biāo)像素)。在此種情況下,該距離值可由(例如)下文所述等式13a、13b、13c及13d所定義的一函數(shù)來(lái)確定。該些多邊形擬用來(lái)近似等式10所定義的同心環(huán)。由等式13a、13b、13c及13d定義的多邊形為十二邊形。然而,該些實(shí)施例并不限于十二邊形。一給定多邊形的邊數(shù)越多,其越近似環(huán)形。因此,用戶(hù)可選擇近似環(huán)形的水平。
而且,V校正值可通過(guò)一與目標(biāo)像素的Y值相關(guān)的亮度參數(shù)來(lái)增大或減小。此一亮度參數(shù)可由用戶(hù)根據(jù)目標(biāo)像素的Y值是否滿(mǎn)足特定亮度相關(guān)條件來(lái)選擇。可通過(guò)(例如)下文所述等式9a、9b及9c來(lái)定義與V校正值相關(guān)聯(lián)的亮度相關(guān)條件。
因此,根據(jù)上述說(shuō)明及某些實(shí)施例,V校正值(即DeltaV)可由(例如)下文所述等式6來(lái)定義。
根據(jù)某些實(shí)施例,Y校正值基于一第二距離值。此一Y校正值由均為常數(shù)的一最小及一最大Y校正限值來(lái)界定。該最小及最大Y校正限值可由用戶(hù)根據(jù)透鏡性質(zhì)來(lái)選擇。用戶(hù)所選擇的最小及最大Y校正限值須使當(dāng)將所產(chǎn)生的Y校正值施加于一給定目標(biāo)像素時(shí)既不能不足也不能過(guò)度。
對(duì)于第二距離值來(lái)說(shuō),第二距離值基于第一距離值(如上文所述),而第一距離值又可通過(guò)用戶(hù)選擇的常數(shù)來(lái)增大。該些用戶(hù)選擇的常數(shù)是基于正在校正的透鏡的F值。該第二距離值可由(例如)下文所述等式14來(lái)定義。
此外,Y校正值基于一本文稱(chēng)作α函數(shù)的平滑參數(shù)。為便于解釋?zhuān)俣╕校正可由一在其下限處具有一不連續(xù)點(diǎn)的Y校正曲線來(lái)表示(參見(jiàn)下述等式4)。α函數(shù)的作用是消除Y校正曲線下限處的不連續(xù)點(diǎn)。根據(jù)某些實(shí)施例,平滑參數(shù)可由(例如)下文所述的等式7來(lái)定義。C1是與Y校正曲線下限處的不連續(xù)點(diǎn)相關(guān)的位置。C3、C4及C5可由用戶(hù)選擇并取決于所需的平滑度。
因此,根據(jù)上述說(shuō)明及某些實(shí)施例,Y校正值(即YGain)可由(例如)下述等式4定義。
下列變量及函數(shù)定義如下x像素橫坐標(biāo)y像素縱坐標(biāo)Y像素亮度值U像素U值,(即,色度U=藍(lán)色-Y)V像素V值,(即,色度V=紅色-Y)YGain=Function_YGain(x,y)DeltaU=Function_DeltaU(x,y,U)DeltaV=Function_DeltaV(x,y,V)其中YGain=Function_YGain(x,y)=min(YMAXLIMIT,max(YMINLIMIT,F(xiàn)unction_Distance_two(x,y)*YCOEFF+YOFFSET))+Alpha 等式4DeltaU=Function_DeltaU(x,y,Y)=min(UMAXLIMIT,max(UMINLIMIT,F(xiàn)unction_Distance(x,y)*UCOEFF+UOFFSET))/uGain(Y)等式5DeltaV=Function_DeltaV(x,y,Y)=min(VMAXLIMIT,max(VMINLIMIT,F(xiàn)unction_Distance(x,y)*VCOEFF+VOFFSET))/vGain(Y)等式6Alpha假設(shè)Ytemp_gain=abs(min(YMAXLIMIT,max(YMINLIMIT,F(xiàn)unction_Distance(x,y)*YCOEFF+YOFFSET))
如果(abs(Ytemp_gain-c1)<c2)則Alpha=(c3-abs(Ytemp_gain-c4))/c5; 等式7uGain(Y)如果(Y>c6)則uGain(Y)=c7 等式8a而如果(Y<c8) 則uGain(Y)=c9等式否則 uGain(Y)=c16 等式8cvGain(Y)如果(Y>c10) 則vGain(Y)=c11 等式9a而如果(Y<c12) 則vGain(Y)=c13等式否則 vGain(Y)=c17 等式9c其中c1、c2、c3、c4、c5、c6、c7、c8、c9、c10、c11、c12、c13、c16、c17均為常數(shù)。
YMINLIMIT常數(shù)值YMAXLIMIT常數(shù)值UMINLIMIT常數(shù)值UMAXLIMIT常數(shù)值VMINLIMIT常數(shù)值VMAXLIMIT常數(shù)值YOFFSET偏移值UOFFSET偏移值VOFFSET偏移值YCOEFF系數(shù)值UCOEFF系數(shù)值VCOEFF系數(shù)值應(yīng)注意,上述常數(shù)及系數(shù)之具體值取決于特定的透鏡/圖像傳感器組合。一般來(lái)說(shuō),該些常數(shù)及系數(shù)是通過(guò)自一透鏡/圖像傳感器組合獲得的參考圖像的實(shí)驗(yàn)觀測(cè)值而獲得的且可由用戶(hù)根據(jù)該些觀測(cè)值來(lái)選擇。
圖4是一示意圖,其舉例說(shuō)明根據(jù)本發(fā)明某些實(shí)施例中的校正方法中使用的一組坐標(biāo)。圖4顯示一參考圖像402,其在X方向上的長(zhǎng)度為404(XSIZE)、在Y方向上的高度為406(YSIZE)。參考圖像402與一在位置410處具有一原點(diǎn)
的坐標(biāo)系相關(guān)聯(lián)。參考圖像402中心位于坐標(biāo)為[XSIZE/2,YSIZE/2]的位置412處。可參考位置412來(lái)描述像素408的位置。也可參考一任意位置(例如坐標(biāo)為[XSIZE/2+XSHIFT,YSIZE/2+YSHIFT]的位置418來(lái)描述像素408的位置。XSHIFT及YSHIFT分別表示在X及Y方向上距位置412的距離。
設(shè)
HalfX=XSIZE/2HalfY=Y(jié)SIZE/2Dx=abs(HalfX-x+XSHIFT)Dy=abs(HalfY-y+YSHIFT)NormalizeValue是一個(gè)視實(shí)施方案為一8位、16位還是其它實(shí)施方案而定的值。例如,對(duì)于一8位實(shí)施方案,NormalizeValue是一可使每一等式10、11、12、13a、13b、13c、13d的最終結(jié)果范圍介于0至255之間的值,其中28-1=255。
Function_Distance(x,y)可為下列等式或其它等效距離函數(shù)之一。
Function_Distance(x,y)=Root(Dx*Dx+Dy*Dy)*NormalizeValue等式10或Function_Distance(x,y)=(Dx+Dy)*NormalizeValue 等式11或Function_Distance(x,y)=max(Dx,Dy)*NormalizeValue 等式12或如果(Dx>(Dy<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dx-(Dy<<2))>>3))*NormalizeValue 等式13a而如果(Dy>(Dx<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dy-(Dx<<2))>>3))*NormalizeValue 等式13b而如果(max(Dx,Dy)>(abs(Dx-Dy)<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(max(Dx,Dy)-(abs(Dx-Dy)<<2)>>3))*NormalizeValue等式13c否則Function_Distance(x,y)=(Dx+Dy+max(Dx,Dy))* NormalizeValue 等式13d其中,″<<2″表示乘以4,及″>>3″表示除以8。
上述各等式為具有各種實(shí)施優(yōu)點(diǎn)/缺點(diǎn)的替代實(shí)施例。例如,等式10不易于在硬件中執(zhí)行(成本高)且需要更多的軟件內(nèi)的計(jì)算資源。然而,等式10所產(chǎn)生的圖像較好。
等式11易于在硬件中執(zhí)行(成本低)且需要較少的軟件內(nèi)計(jì)算資源。然而,等式11所產(chǎn)生的圖像不如等式10好。
等式12易于在硬件中執(zhí)行(成本低)且需要較少的軟件內(nèi)的計(jì)算資源。然而,等式12所產(chǎn)生的圖像不如等式10好。
最后,等式13a、13b、13c、13d易于在硬件中執(zhí)行(成本低)且需要少量的軟件內(nèi)的計(jì)算資源。而且,所產(chǎn)生的圖像好。
假設(shè)Distance=Function_Distance(x,y)Function_Distance_two(x,y)=Distance-max(0,(Y-(c14-Distance/c15))) 等式14其中c14、c15為常數(shù)且可由用戶(hù)根據(jù)擬實(shí)施透鏡校正的透鏡的F值來(lái)選擇。
Max(a,b)取a與b中的較大值min(a,b)取a與b中的較小值
權(quán)利要求
1.一種對(duì)與一透鏡相關(guān)聯(lián)的圖像數(shù)據(jù)實(shí)施一透鏡校正的方法,所述方法包含如果所述圖像數(shù)據(jù)不在一YUV彩色空間中,將所述圖像數(shù)據(jù)轉(zhuǎn)換至所述YUV彩色空間以形成YUV圖像數(shù)據(jù);將圖像處理程序施加于所述YUV圖像數(shù)據(jù)以形成圖像處理過(guò)的YUV數(shù)據(jù);及對(duì)所述圖像處理過(guò)的YUV數(shù)據(jù)實(shí)施所述透鏡校正。
2.根據(jù)權(quán)利要求1所述的方法,其中實(shí)施所述透鏡校正進(jìn)一步包含對(duì)所述圖像處理過(guò)的YUV數(shù)據(jù)的一Y分量施加一Y校正值;對(duì)所述圖像處理過(guò)的YUV數(shù)據(jù)的一U分量施加一U校正值;及對(duì)所述圖像處理過(guò)的YUV數(shù)據(jù)的一V分量施加一V校正值。
3.根據(jù)權(quán)利要求1所述的方法,其中實(shí)施所述透鏡校正進(jìn)一步包含將所述圖像處理過(guò)的YUV數(shù)據(jù)的一Y分量乘以一Y校正值;將所述圖像處理過(guò)的YUV數(shù)據(jù)的一U分量與一U校正值相加;及將所述圖像處理過(guò)的YUV數(shù)據(jù)的一V分量與一V校正值相加。
4.根據(jù)權(quán)利要求2所述的方法,其中所述U校正值基于一第一距離值,其中所述第一距離值與一參考圖像中的一目標(biāo)像素距離所述參考圖像的一參考點(diǎn)的位置有關(guān)。
5.根據(jù)權(quán)利要求2所述的方法,其中所述U校正值基于一亮度參數(shù),其中根據(jù)所述圖像處理過(guò)的YUV數(shù)據(jù)的所述Y分量是否處于一預(yù)先選擇的亮度范圍內(nèi)來(lái)確定所述亮度參數(shù)。
6.根據(jù)權(quán)利要求2所述的方法,其中所述U校正值基于一最大校正限值及一最小校正限值。
7.根據(jù)權(quán)利要求6所述的方法,其中所述最大校正限值及所述最小校正限值可由用戶(hù)選擇。
8.根據(jù)權(quán)利要求6所述的方法,其中所述最大校正限值及所述最小校正限值均基于所述透鏡的性質(zhì)。
9.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心環(huán)中來(lái)計(jì)算所述第一距離值。
10.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)使第一距離值=Root(Dx*Dx+Dy*Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
11.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心矩形中來(lái)計(jì)算所述第一距離值。
12.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)使第一距離值=max(Dx,Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
13.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心菱形中來(lái)計(jì)算所述第一距離值。
14.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)使第一距離值=(Dx+Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
15.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心多邊形中來(lái)計(jì)算所述第一距離值,其中所述復(fù)數(shù)個(gè)同心多邊形基本上為環(huán)形。
16.根據(jù)權(quán)利要求4所述的方法,其中通過(guò)下列算法來(lái)計(jì)算所述第一距離值如果(Dx>(Dy<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dx-(Dy<<2))>>3))*NormalizeValue而如果(Dy>(Dx<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dy-(Dx<<2))>>3))*NormalizeValue而如果(max(Dx,Dy)>(abs(Dx-Dy)<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(max(Dx,Dy)-(abs(Dx-Dy)<<2)>>3))*NormalizeValue否則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy))*NormalizeValue其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
17.根據(jù)權(quán)利要求2所述的方法,其中所述V校正值基于一第一距離值,其中所述第一距離值與一參考圖像中的一目標(biāo)像素距離所述參考圖像的一參考點(diǎn)的位置相關(guān)。
18.根據(jù)權(quán)利要求2所述的方法,其中所述V校正值基于一亮度參數(shù),其中根據(jù)所述圖像處理過(guò)的YUV數(shù)據(jù)的所述Y分量是否處于一預(yù)先選擇的亮度范圍內(nèi)來(lái)確定所述亮度參數(shù)。
19.根據(jù)權(quán)利要求2所述的方法,其中所述V校正值基于一最大校正限值及一最小校正限值。
20.根據(jù)權(quán)利要求19所述的方法,其中所述最大校正限值及所述最小校正限值可由用戶(hù)選擇。
21.根據(jù)權(quán)利要求19所述的方法,其中所述最大校正限值及所述最小校正限值均基于所述透鏡的性質(zhì)。
22.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心環(huán)中來(lái)計(jì)算所述第一距離值。
23.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)使第一距離值=Root(Dx*Dx+Dy*Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
24.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心矩形中來(lái)計(jì)算所述第一距離值。
25.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)使第一距離值=max(Dx,Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
26.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心菱形中來(lái)計(jì)算所述第一距離值。
27.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)使第一距離值=(Dx+Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半
28.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心多邊形中來(lái)計(jì)算所述第一距離值,其中所述復(fù)數(shù)個(gè)同心多邊形基本上為環(huán)形。
29.根據(jù)權(quán)利要求17所述的方法,其中通過(guò)下列算法來(lái)計(jì)算所述第一距離值如果(Dx>(Dy<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dx-(Dy<<2))>>3))*NormalizeValue而如果(Dy>(Dx<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dy-(Dx<<2))>>3))*NormalizeValue而如果(max(Dx,Dy)>(abs(Dx-Dy)<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(max(Dx,Dy)-(abs(Dx-Dy)<<2)>>3))*NormalizeValue否則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy))*NormalizeValue其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
30.根據(jù)權(quán)利要求2所述的方法,其中所述Y校正值基于一第二距離值,其中所述第二距離值又基于一第一距離值及一或多個(gè)基于所述透鏡的一F值的亮度。
31.根據(jù)權(quán)利要求2所述的方法,其中所述Y校正值基于一平滑參數(shù),其中所述平滑參數(shù)可由用戶(hù)根據(jù)一所需的平滑量來(lái)選擇。
32.根據(jù)權(quán)利要求2所述的方法,其中所述Y校正值基于一最大校正限值及一最小校正限值。
33.根據(jù)權(quán)利要求32所述的方法,其中所述最大校正限值及所述最小校正限值可由用戶(hù)來(lái)選擇。
34.根據(jù)權(quán)利要求32所述的方法,其中所述最大校正限值及所述最小校正限值均基于所述透鏡的性質(zhì)。
35.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心環(huán)中來(lái)計(jì)算所述第一距離值。
36.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)使第一距離值=Root(Dx*Dx+Dy*Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
37.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心矩形中來(lái)計(jì)算所述第一距離值。
38.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)使第一距離值=max(Dx,Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
39.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心菱形中來(lái)計(jì)算所述第一距離值。
40.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)使第一距離值=(Dx+Dy)*NormalizeValue來(lái)計(jì)算所述第一距離值,其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
41.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)假設(shè)所述參考圖像中的目標(biāo)像素位于自所述參考圖像的所述參考點(diǎn)發(fā)散出的復(fù)數(shù)個(gè)同心多邊形中來(lái)計(jì)算所述第一距離值,其中所述復(fù)數(shù)個(gè)同心多邊形基本上為環(huán)形。
42.根據(jù)權(quán)利要求30所述的方法,其中通過(guò)下列算法來(lái)計(jì)算所述第一距離值如果(Dx>(Dy<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dx-(Dy<<2))>>3))*NormalizeValue而如果(D3>(Dx<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(abs(Dy-(Dx<<2))>>3))*NormalizeValue而如果(max(Dx,Dy)>(abs(Dx-Dy)<<2))則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy)+(max(Dx,Dy)-(abs(Dx-Dy)<<2)>>3))*NormalizeValue否則,F(xiàn)unction_Distance(x,y)=(Dx+Dy+max(Dx,Dy))*NormalizeValue其中Dx=abs(HalfX-x+XSHIFT);Dy=abs(HalfY-y+YSHIFT);HalfX為所述參考圖像在一X方向上的長(zhǎng)度的一半;及HalfY為所述參考圖像在一Y方向上的寬度的一半。
全文摘要
本發(fā)明揭示一種對(duì)圖像數(shù)據(jù)實(shí)施的透鏡校正方法,其中在圖像數(shù)據(jù)不處在一YUV彩色空間的情況下通過(guò)首先將圖像數(shù)據(jù)轉(zhuǎn)換至YUV彩色空間中;將圖像處理程序施加于YUV彩色空間中的圖像數(shù)據(jù)以形成圖像處理過(guò)的YUV數(shù)據(jù);然后,對(duì)圖像處理過(guò)的YUV數(shù)據(jù)的每一分量(亦即Y、U及V分量)施加一相應(yīng)的校正值。
文檔編號(hào)H04N9/04GK1617597SQ20041008649
公開(kāi)日2005年5月18日 申請(qǐng)日期2004年10月22日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者李和宋 申請(qǐng)人:全視科技有限公司