外擴(kuò)展一個(gè)圓環(huán)后,重復(fù)步驟108至步驟111,完成每個(gè)圓環(huán)內(nèi)部的灰塵位置的標(biāo)記以及衰減系數(shù)的計(jì)算;
[0086]具體的,再以矩形的中心為圓心,向圓環(huán)外部擴(kuò)展多個(gè)圓環(huán),較佳的,直至最外層的圓環(huán)的邊界圓圈的半徑大于矩形對(duì)角線的一半(l/2*(h2+w2))為止;最終形成的多個(gè)圓環(huán)的最外層圓圈的半徑大于這張圖像的對(duì)角線的一半,且與最外層圓圈相鄰的圓圈的半徑小于第一張圖像的對(duì)角線的一半;這些圓環(huán)與上述的一個(gè)圓構(gòu)成同心圓,每個(gè)圓環(huán)的厚度均與這個(gè)圓的半徑d相同;對(duì)于每一次擴(kuò)展形成的圓環(huán),都可以按照步驟108和步驟111的過(guò)程來(lái)標(biāo)記每一個(gè)圓環(huán)區(qū)域內(nèi)的灰塵位置并且計(jì)算出灰塵位置相應(yīng)的衰減系數(shù),這里不再贅述;其中,這張圖像中的所有的灰塵位置即為鏡頭的灰塵位置,每個(gè)灰塵位置都有對(duì)應(yīng)的衰減系數(shù)。
[0087]圖像增強(qiáng)過(guò)程包括:
[0088]步驟113:采用鏡頭拍攝得到其它的圖像,針對(duì)每一張圖像,進(jìn)行YCbCr轉(zhuǎn)換,得到每一張圖像的Y層圖像、Cb層圖像和Cr層圖像;
[0089]具體的,這里所拍攝得到的圖像可以為單一色彩的,也可以為多種色彩的。
[0090]步驟114:將每一張圖像的Y層圖像中與灰塵位置相對(duì)應(yīng)位置的像素乘以灰塵位置的衰減系數(shù),從而得到新的Y層圖像。
[0091]具體的,設(shè)所得到的Y層圖像中的灰塵位置所對(duì)應(yīng)的位置的像素SP_new,所對(duì)應(yīng)的衰減系數(shù)Y( i,j),灰塵位置的新的增強(qiáng)后的像素值p_enhance( i,j) =P_new*Yi( i,j)。
[0092]如果所拍攝的圖像為多種色彩的,則還可以包括:
[0093 ]步驟115:將新的Y層圖像轉(zhuǎn)換為RGB圖像。
[0094]具體的,對(duì)于Y層圖像轉(zhuǎn)換為RGB圖像可以采用現(xiàn)有技術(shù),這里不再贅述。
[0095]實(shí)施例二
[0096]以下結(jié)合附圖3-4和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。需說(shuō)明的是,附圖均采用非常簡(jiǎn)化的形式、使用非精準(zhǔn)的比例,且僅用以方便、清晰地達(dá)到輔助說(shuō)明本實(shí)施例的目的。
[0097]本實(shí)施例中,請(qǐng)參閱圖3,提供一種避免產(chǎn)生鏡頭暗角的方法,采用上述系統(tǒng)對(duì)鏡頭所拍攝到的圖像進(jìn)行處理,其包括灰塵位置的標(biāo)記和衰減系數(shù)的計(jì)算過(guò)程、以及圖像增強(qiáng)過(guò)程;
[0098]灰塵位置的標(biāo)記和衰減系數(shù)的計(jì)算過(guò)程包括:
[0099]步驟201:采用鏡頭拍攝得到具有單一色彩的第一張圖像,對(duì)這第一張圖像進(jìn)行YCbCr轉(zhuǎn)換,得到Y(jié)層圖像、Cb層圖像和Cr層圖像;
[0100]具體的,YCbCr轉(zhuǎn)換是一種色彩空間,Y層圖像表現(xiàn)的是流明,光的濃度,Y層擁有大部分圖像信息。Cb層圖像表現(xiàn)的為藍(lán)色濃度偏移量成分,Cr層圖像表現(xiàn)的為紅色濃度偏移量成分。這里,第一圖像具有單一色彩,且呈矩形,請(qǐng)參閱圖4,設(shè)矩形的長(zhǎng)為W,寬為H,矩形的中心為P(i0,j0)。
[0101]步驟202:以Y層圖像的中心作為圓心做出多個(gè)同心圓;
[0102]具體的,請(qǐng)繼續(xù)參閱圖4,以矩形的中心為P(i0,j0)為圓心向外做出多個(gè)圓構(gòu)成同心圓,較佳的,直至最外層的圓環(huán)的邊界圓圈的半徑大于矩形對(duì)角線的一半(l/2*(h2+w2))為止;最終形成的多個(gè)同心圓的最外層圓圈的半徑大于這張圖像的對(duì)角線的一半,且與最外層圓圈相鄰的圓圈的半徑小于這張圖像的對(duì)角線的一半;每個(gè)圓環(huán)的厚度均為d相同,較佳的,最內(nèi)側(cè)的圓的半徑也為d;
[0103]步驟203:計(jì)算多個(gè)同心圓的最內(nèi)側(cè)的圓內(nèi)部的所有像素的均值;
[0104]具體的,采用計(jì)算模塊來(lái)計(jì)算同心圓的最內(nèi)側(cè)的圓區(qū)域內(nèi)所有像素的均值mo,所有像素的均值mo的計(jì)算為:這個(gè)圓區(qū)域內(nèi)所有像素的像素值的總和Po_all除以這個(gè)圓區(qū)域內(nèi)所有像素的個(gè)數(shù)Po_count ;
[0105]步驟204:判斷出最內(nèi)側(cè)的圓內(nèi)部小于均值的像素位置,將這些像素位置標(biāo)記為最內(nèi)側(cè)的圓內(nèi)部的灰塵位置;
[0106]具體的,采用判斷模塊判斷這個(gè)圓區(qū)域內(nèi)的小于均值mo的像素位置,這些像素位置即為這個(gè)圓區(qū)域內(nèi)的灰塵位置;然后,灰塵存儲(chǔ)模塊將這些灰塵位置存儲(chǔ)起來(lái);
[0107]步驟205:計(jì)算多個(gè)同心圓中每一個(gè)圓環(huán)內(nèi)部的所有像素的均值;
[0108]具體的,對(duì)于每一個(gè)圓環(huán)區(qū)域內(nèi)的所有像素的均值的計(jì)算方法均可以采用如下方法:采用計(jì)算模塊來(lái)計(jì)算某一個(gè)圓環(huán)區(qū)域內(nèi)所有像素的均值mk,該均值m的計(jì)算為:這個(gè)圓環(huán)區(qū)域內(nèi)所有像素的像素值的總和Pk_all除以這個(gè)圓環(huán)區(qū)域內(nèi)所有像素的個(gè)數(shù)Pk_Count;
[0109]步驟206:判斷每一個(gè)圓環(huán)內(nèi)部小于相應(yīng)的均值的像素位置,并且這些像素位置標(biāo)記為每一個(gè)圓環(huán)內(nèi)部的灰塵位置;
[0110]具體的,對(duì)于每一個(gè)圓環(huán)區(qū)域內(nèi)的灰塵位置的標(biāo)記均可以采用如下方法:采用判斷模塊判斷一個(gè)圓環(huán)區(qū)域內(nèi)的小于該圓環(huán)區(qū)域內(nèi)的所有像素的均值mk的像素位置,這些像素位置即為這個(gè)圓環(huán)區(qū)域內(nèi)的灰塵位置;然后,通過(guò)灰塵存儲(chǔ)模塊將這些灰塵位置存儲(chǔ)起來(lái);其中,這張圖像中的所有的灰塵位置即為鏡頭的灰塵位置;
[0111]步驟207:對(duì)所有的灰塵位置的集合作閉運(yùn)算;
[0112]具體的,采用計(jì)算模塊對(duì)同心圓最內(nèi)側(cè)的圓區(qū)域以及每個(gè)圓環(huán)區(qū)域內(nèi)的每個(gè)灰塵位置進(jìn)行閉運(yùn)算,先膨脹再腐蝕處理,并且補(bǔ)充細(xì)節(jié)缺陷;
[0113]步驟208:分別計(jì)算最內(nèi)側(cè)的圓內(nèi)部的和每一個(gè)圓環(huán)內(nèi)部的灰塵位置的衰減系數(shù);
[0114]具體的,針對(duì)不同區(qū)域分別計(jì)算衰減系數(shù),衰減系數(shù)的計(jì)算包括:計(jì)算最內(nèi)側(cè)的圓區(qū)域內(nèi)的非灰塵位置的像素的均值與最內(nèi)側(cè)的圓區(qū)域內(nèi)的某個(gè)灰塵位置的像素的比值,該比值即為最內(nèi)側(cè)的圓區(qū)域內(nèi)的該灰塵位置的衰減系數(shù);以及計(jì)算一個(gè)圓環(huán)區(qū)域內(nèi)的非灰塵位置的像素的均值與該圓環(huán)區(qū)域內(nèi)的某個(gè)灰塵位置的像素的比值,該比值即為該圓環(huán)區(qū)域內(nèi)的該灰塵位置的衰減系數(shù);
[0115]例如,采用計(jì)算模塊計(jì)算同心圓的最內(nèi)側(cè)圓區(qū)域內(nèi)的非灰塵位置的像素的均值mo_new,設(shè)某灰塵位置的像素為P( i,j),然后,計(jì)算該灰塵位置的衰減系數(shù)Y(i , j) =mo_new/P(i,j),并且將該衰減系數(shù)記入到衰減系數(shù)模塊中;按照相同原理,計(jì)算出這個(gè)圓區(qū)域內(nèi)的所有灰塵位置的衰減系數(shù);采用計(jì)算模塊計(jì)算一個(gè)個(gè)圓環(huán)區(qū)域內(nèi)的非灰塵位置的像素的均值血_new,設(shè)某灰塵位置的像素SPKi,j),然后,計(jì)算該灰塵位置的衰減系數(shù)^^,」)=!!^new/PKiJ),并且將該衰減系數(shù)記入到衰減系數(shù)模塊中;按照相同原理,計(jì)算出這個(gè)圓環(huán)區(qū)域內(nèi)的所有灰塵位置的衰減系數(shù)。
[0116]圖像增強(qiáng)過(guò)程包括:
[0117]步驟209:采用鏡頭拍攝得到其它的圖像,針對(duì)每一張圖像,進(jìn)行YCbCr轉(zhuǎn)換,得到每一張圖像的Y層圖像、Cb層圖像和Cr層圖像;
[0118]具體的,這里所拍攝得到的圖像可以為單一色彩的,也可以為多種色彩的。
[0119]步驟210:將每一張圖像的Y層圖像中與灰塵位置相對(duì)應(yīng)位置的像素乘以灰塵位置的衰減系數(shù),從而得到新的Y層圖像。
[0120]具體的,設(shè)所得到的Y層圖像中的灰塵位置所對(duì)應(yīng)的位置的像素SP_new,所對(duì)應(yīng)的衰減系數(shù)Y( i,j),灰塵位置的新的增強(qiáng)后的像素值p