一種圖像亮度校正的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別是涉及一種圖像亮度校正的方法。
【背景技術(shù)】
[0002]由于鏡頭的光學(xué)特性,傳感器的邊緣區(qū)域接收的光強(qiáng)比中心區(qū)域的小,圖像畫面會出現(xiàn)暗角。而在攝像模組進(jìn)行調(diào)焦、解像力等測試項(xiàng)時(shí),若畫面太暗或者有暗角,會嚴(yán)重影響其測試結(jié)果。如果在進(jìn)行測試之前先進(jìn)行亮度補(bǔ)償,就可以減輕這類因素對測試項(xiàng)的影響。另外,在測試模組時(shí)先進(jìn)行亮度校正,還能使機(jī)械暗角、亮點(diǎn)、亮線等問題更明顯暴露出來,從而更加方便的判斷出模組缺陷。
[0003]按照余弦四次方定律對各像素點(diǎn)均進(jìn)行亮度校正無疑能夠達(dá)到最佳的亮度校正效果,但是對于高像素的攝像模組,如果對每個(gè)像素點(diǎn)都進(jìn)行這樣的計(jì)算耗時(shí)是非常長的。采用雙線性插值進(jìn)行亮度校正的方法,能夠大大提高速度。但是在提高速度的同時(shí),又會導(dǎo)致畫面質(zhì)量的降低(如出現(xiàn)網(wǎng)格狀暗紋)。因此,提供一種高效且校正效果更佳細(xì)致的圖像亮度校正的方法是非常有必要的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種圖像亮度校正的方法,目的在于解決現(xiàn)有的亮度校正方法運(yùn)行速度慢或校正效果欠佳的問題。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種圖像亮度校正的方法,包括:
[0006]步驟S1:將待校正圖像劃分區(qū)域后作為當(dāng)前待校正區(qū)域;
[0007]步驟S2:利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各像素點(diǎn)的校正系數(shù);
[0008]步驟S3:通過所述當(dāng)前待校正區(qū)域中各像素點(diǎn)的原始亮度值與所述校正系數(shù),確定各像素點(diǎn)校正后的亮度值;
[0009]步驟S4:將所述待校正區(qū)域向所述待校正圖像的光學(xué)中心收縮,將收縮后的區(qū)域再次劃分區(qū)域后作為當(dāng)前待校正區(qū)域,返回步驟S2,直到達(dá)到預(yù)設(shè)校正次數(shù)為止。
[0010]可選地,所述步驟SI中將待校正圖像劃分區(qū)域后作為當(dāng)前待校正區(qū)域包括:
[0011]將所述待校正圖像劃分為大小相同的MXN個(gè)分區(qū)域后作為當(dāng)前待校正區(qū)域,其中M、N均為奇數(shù),且M、N的比例關(guān)系與所述待校正圖像的尺寸成正比。
[0012]可選地,所述步驟S2中利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各像素點(diǎn)的校正系數(shù)包括:
[0013]確定所述當(dāng)前待校正區(qū)域中各個(gè)分區(qū)域的區(qū)域校正系數(shù),作為各個(gè)分區(qū)域中心點(diǎn)的校正系數(shù);
[0014]利用雙線性插值算法確定所述當(dāng)前待校正區(qū)域中各中間像素點(diǎn)以及邊沿像素點(diǎn)的校正系數(shù),其中,所述中間像素點(diǎn)為各個(gè)分區(qū)域的中心點(diǎn)構(gòu)成的網(wǎng)格分區(qū)內(nèi)部的像素點(diǎn),邊沿像素點(diǎn)為所述當(dāng)前待校正區(qū)域中除中間像素點(diǎn)之外的其余像素點(diǎn)。
[0015]可選地,所述確定所述當(dāng)前待校正區(qū)域中各個(gè)分區(qū)域的區(qū)域校正系數(shù)包括:
[0016]分別計(jì)算各個(gè)分區(qū)域內(nèi)像素點(diǎn)的亮度平均值,確定所述亮度平均值中的最大值,將各分區(qū)域的亮度平均值與最大值的比值作為所述各個(gè)分區(qū)域的區(qū)域校正系數(shù)。
[0017]可選地,所述利用雙線性插值算法確定所述當(dāng)前待校正區(qū)域中各中間像素點(diǎn)的校正系數(shù)包括:
[0018]將所述各個(gè)分區(qū)域的中心點(diǎn)作為第一基本點(diǎn),利用雙線性插值算法確定所述當(dāng)前待校正區(qū)域的中間像素點(diǎn)的校正系數(shù)。
[0019]可選地,所述利用雙線性插值算法確定所述當(dāng)前待校正區(qū)域中各邊沿像素點(diǎn)的校正系數(shù)包括:
[0020]將待確定的邊沿像素點(diǎn)作為目標(biāo)點(diǎn),將所述第一基本點(diǎn)中與所述目標(biāo)點(diǎn)距離最近的點(diǎn)作為參考點(diǎn);
[0021]利用所述參考點(diǎn)的校正系數(shù)乘以所述目標(biāo)點(diǎn)與光學(xué)中心的距離,再除以所述參考點(diǎn)到所述光學(xué)中心的距離,獲得所述目標(biāo)點(diǎn)的校正系數(shù);
[0022]將所述目標(biāo)點(diǎn)作為第二基本點(diǎn),利用雙線性插值算法確定各邊沿像素點(diǎn)的校正系數(shù)。
[0023]可選地,所述步驟S4中收縮后的區(qū)域?yàn)橐运龉鈱W(xué)中心為對稱中心的方形區(qū)域。
[0024]可選地,所述步驟S4中收縮后的區(qū)域?yàn)橐运龉鈱W(xué)中心為對稱中心的長方形區(qū)域,所述長方形區(qū)域的長和寬的比例關(guān)系與所述待校正圖像的尺寸成正比。
[0025]可選地,將所述步驟S4中收縮后的區(qū)域再次劃分區(qū)域后的分區(qū)域的大小小于上一次所劃分的分區(qū)域的大小。
[0026]本發(fā)明所提供的圖像亮度校正的方法,在現(xiàn)有的雙線性插值亮度校正的方法基礎(chǔ)上,通過逐步將待校正區(qū)域向靠近圖像的光學(xué)的中心進(jìn)行收縮,對靠近中心的區(qū)域進(jìn)行至少二級的雙線性插值算法亮度校正,這樣既能夠大大提高亮度校正的運(yùn)行速度,更適用于產(chǎn)線的實(shí)際應(yīng)用,還能夠使得校正的效果更佳細(xì)致,保證校正后圖像的畫質(zhì)。
【附圖說明】
[0027]圖1為本發(fā)明所提供的圖像亮度校正的方法的流程圖;
[0028]圖2為本發(fā)明所提供的圖像亮度校正的方法的一種【具體實(shí)施方式】的流程圖;
[0029]圖3為本發(fā)明所提供的圖像亮度校正的方法的另一種【具體實(shí)施方式】的流程圖。
【具體實(shí)施方式】
[0030]與鏡頭光軸平行的入射光,聚集在畫面中心部分成像。假設(shè)其照度為Itl,與光軸不平行的斜光線,與光軸成任意角Θ入射,這時(shí)的像面照度為Ie,則有下列關(guān)系:Ie =locos4 Θ,即斜光線成像的亮度與該斜角的余弦四次方成正比,成為余弦四次方定律。因此,與畫面中心部分相比,越趨近于邊緣,影像越暗。
[0031]找出圖像的光學(xué)中心,按該定律對畫面進(jìn)行劃分區(qū)域,得到各區(qū)域的平均亮度值后,利用雙線性插值計(jì)算對中心區(qū)域完成插值,四周的取值插值也同樣基于該定律。在畫面邊緣的地方,由于其亮度與光學(xué)中心徑距的線性關(guān)系較強(qiáng),因此可以直接利用附近的處于中心區(qū)域已確定校正系數(shù)的點(diǎn)來得到邊沿的校正系數(shù)。另外,根據(jù)余弦四次方定律可知,中心區(qū)域線性關(guān)系弱,變化大,因此采取細(xì)化分級來改善校正的效果。本發(fā)明正是基于上述理論來對圖像進(jìn)行亮度校正的。
[0032]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步的詳細(xì)說明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]本發(fā)明提供了一種圖像亮度校正的方法,如圖1所示,該方法包括:
[0034]步驟S1:將待校正圖像劃分區(qū)域后作為當(dāng)前待校正區(qū)域;
[0035]步驟S2:利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各像素點(diǎn)的校正系數(shù);
[0036]步驟S3:通過所述當(dāng)前待校正區(qū)域中各像素點(diǎn)的原始亮度值與所述校正系數(shù),確定各像素點(diǎn)校正后的亮度值;
[0037]步驟S4:將所述待校正區(qū)域向圖像的光學(xué)中心收縮,將收縮后的區(qū)域再次劃分區(qū)域后作為當(dāng)前待校正區(qū)域,返回步驟S2,直到達(dá)到預(yù)設(shè)校正次數(shù)為止。
[0038]本發(fā)明所提供的圖像亮度校正的方法,在現(xiàn)有的雙線性插值亮度校正的方法基礎(chǔ)上,通過逐步將待校正區(qū)域向靠近圖像的光學(xué)的中心進(jìn)行收縮,對靠近中心的區(qū)域進(jìn)行至少二級的雙線性插值算法亮度校正,這樣既能夠大大提高亮度校正的運(yùn)行速度,更適用于產(chǎn)線的實(shí)際應(yīng)用,還能夠使得校正的效果更佳細(xì)致,保證校正后圖像的畫質(zhì)。
[0039]實(shí)施例一
[0040]本發(fā)明所提供的圖像亮度校正的方法的一種【具體實(shí)施方式】的流程圖如圖2所示。上述步驟SI中將待校正圖像劃分區(qū)域后作為當(dāng)前待校正區(qū)域可以具體為:
[0041]步驟Sll:將所述待校正圖像劃分為大小相同的MXN個(gè)分區(qū)域后作為當(dāng)前待校正區(qū)域,其中M、N均為奇數(shù),且M、N的比例關(guān)系與所述圖像的尺寸成正比。
[0042]上述步驟S2利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各像素點(diǎn)的校正系數(shù)的過程具體可以采用如下步驟:
[0043]步驟S12:確定所述當(dāng)前待校正區(qū)域中各個(gè)分區(qū)域的區(qū)域校正系數(shù),作為各個(gè)分區(qū)域中心點(diǎn)的校正系數(shù);
[0044]具體地,可分別計(jì)算各個(gè)分區(qū)域內(nèi)像素點(diǎn)的亮度平均值,確定所述亮度平均值中的最大值,將各分區(qū)域的亮度平均值與最大值的比值作為所述各個(gè)分區(qū)域的區(qū)域校正系數(shù)。
[0045]步驟S13:利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各中間像素點(diǎn)的校正系數(shù);
[0046]步驟S14:利用雙線性插值算法確定當(dāng)前待校正區(qū)域中各邊沿像素點(diǎn)的校正系數(shù);
[0047]其中,所述中間像素點(diǎn)為各個(gè)分區(qū)域的中心點(diǎn)構(gòu)成的網(wǎng)格分區(qū)內(nèi)部的像素點(diǎn),邊沿像素點(diǎn)為除中間像素點(diǎn)之外的其余像素點(diǎn)。
[0048]作為一種【具體實(shí)施方式】,確定中間像素點(diǎn)的校正系數(shù)的過程可采用如下方法:
[0049]將所述各個(gè)分區(qū)域的中心點(diǎn)作為第一基本點(diǎn),利用雙線性插值算法確定所述當(dāng)前待校正區(qū)域的中間像素點(diǎn)的校正系數(shù)。
[0050]作為一種【具體實(shí)施方式】,確定邊沿像素點(diǎn)的校正系數(shù)的過程可采用如下方法:
[0051]將待確定的邊沿像素點(diǎn)作為目標(biāo)點(diǎn),將所述第一基本點(diǎn)中與所述目標(biāo)點(diǎn)距離最近的點(diǎn)作為參考點(diǎn);
[0052]利用所述參考點(diǎn)的校正系數(shù)乘以所述目標(biāo)點(diǎn)與光學(xué)中心的距離,再除以所述參考點(diǎn)到所述光學(xué)中心的距離獲得所述目標(biāo)點(diǎn)的校正系數(shù);
[0053]將所述目標(biāo)點(diǎn)作為第二基本點(diǎn),利用雙線性插值算法確定邊沿像素點(diǎn)的校正系數(shù)。
[0054]步驟S15:通過所述當(dāng)前待校正區(qū)域中各像素點(diǎn)的原始亮