專利名稱:圖像黑印查找系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù),尤其涉及一種圖像黑印查找系統(tǒng)及方法。
背景技術(shù):
相機(jī)模組的組裝過程中,灰塵、碎屑可能會(huì)落入相機(jī)模組的鏡片上或者濾光片上, 導(dǎo)致組裝后的相機(jī)模組拍攝的照片或錄像中存在非景物圖像的黑印。因此,通常需對(duì)相機(jī)模組組裝后所拍攝的圖像進(jìn)行黑印查找,以保證相機(jī)模組的質(zhì)量。目前的方法是人工進(jìn)行判定,但是由于人的眼睛工作時(shí)間長(zhǎng)了,會(huì)產(chǎn)生疲勞,從而加大了誤判的機(jī)率,因此如何能夠快速、準(zhǔn)確地進(jìn)行圖像的黑印查找成為亟待解決的問題。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種準(zhǔn)確、快速的圖像黑印查找系統(tǒng)及方法。一種圖像黑印查找系統(tǒng),其包括一個(gè)圖像獲取模塊、一個(gè)亮度調(diào)整模塊及一個(gè)黑印查找模塊。所述圖像獲取模塊獲取圖像。所述亮度調(diào)整模塊內(nèi)存儲(chǔ)有二次拋物線方程K1 =(K0-S) (ar2+br+l)+S,其中K1為每個(gè)像素點(diǎn)的第一亮度值,K0為每個(gè)像素點(diǎn)的初始亮度值,a為5X10_14,b為7X10_6,r為所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方,S為用于獲取圖像的影像感測(cè)器的光黑值。所述亮度調(diào)整模塊還用于計(jì)算所述圖像中每個(gè)像素點(diǎn)的初始亮度值及所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方,然后帶入所述二次拋物線方程中進(jìn)行計(jì)算,得到每個(gè)像素點(diǎn)的第一亮度值,根據(jù)用戶需求選擇是否以第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是,則根據(jù)第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。所述黑印查找模塊內(nèi)存儲(chǔ)有預(yù)定參考值及預(yù)定個(gè)數(shù)值,用于在亮度調(diào)整后的圖像中,以一個(gè)像素點(diǎn)為中心定義出第二區(qū)域及第三區(qū)域,分別將第二區(qū)域及第三區(qū)域內(nèi)的所有像素點(diǎn)調(diào)整后的亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第五亮度值及第六亮度值,用第五亮度值除以第六亮度值,得到一個(gè)亮度比值,計(jì)算亮度調(diào)整后的圖像中每個(gè)像素點(diǎn)的亮度比值,將亮度比值大于等于預(yù)定參考值的像素點(diǎn)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)記為0,從而將所述圖像轉(zhuǎn)換成一張由0和1組成的圖表,在所述圖表中搜索標(biāo)記為1的像素點(diǎn),計(jì)算該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù),若該個(gè)數(shù)大于等于預(yù)定個(gè)數(shù)值,則表示該像素點(diǎn)周圍存在黑印,記錄該黑印的位置。一種圖像黑印查找方法,其包括如下步驟拍攝一個(gè)圖像;計(jì)算所述圖像中的每個(gè)像素點(diǎn)的初始亮度值;計(jì)算所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素個(gè)數(shù)的平方值,并將所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素個(gè)數(shù)的平方值及每個(gè)像素點(diǎn)的初始亮度值分別帶入一個(gè)二次拋物線方程K1 = (K0-S) (ar2+br+l)+S中進(jìn)行計(jì)算,得到每個(gè)像素點(diǎn)的第一亮度值K1,其中K1為每個(gè)像素點(diǎn)的第一亮度值,K0為每個(gè)像素點(diǎn)的初始亮度值,a為5X 10_14,b為7X 10_6,r為每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方值, S為獲取圖像的影像感測(cè)器的光黑值;選擇是否根據(jù)所述第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是,則根據(jù)所述第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度;在亮度調(diào)整后的圖像中,以一個(gè)像素點(diǎn)為中心,定義出一個(gè)第二區(qū)域及一個(gè)第三區(qū)域;將所述第二區(qū)域內(nèi)的所有像素點(diǎn)經(jīng)過亮度調(diào)整后的亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第五亮度值;將所述第三區(qū)域內(nèi)的所有像素點(diǎn)經(jīng)過亮度調(diào)整后的亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第六亮度值;將每個(gè)像素點(diǎn)的第五亮度值除以第六亮度值,得到一個(gè)亮度比值;將每個(gè)像素點(diǎn)的亮度比值與一個(gè)預(yù)定參考值進(jìn)行比較,將亮度比值大于等于預(yù)定參考值的像素點(diǎn)標(biāo)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)標(biāo)記為0,從而將所述圖像轉(zhuǎn)換成一個(gè)由1 和0組成的圖表;從所述圖表的一個(gè)頂點(diǎn)開始搜尋標(biāo)記為1的像素點(diǎn);當(dāng)找到一個(gè)標(biāo)記為1 的像素點(diǎn)時(shí),則以該像素點(diǎn)為起點(diǎn),沿著上、下、左、右、左上、左下、右上、右下這八個(gè)方向搜尋連續(xù)的標(biāo)記為1的像素點(diǎn);計(jì)算該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù);將該個(gè)數(shù)與所述預(yù)定個(gè)數(shù)值進(jìn)行比較,判斷該個(gè)數(shù)是否大于等于所述預(yù)定個(gè)數(shù)值;若是,則表示該標(biāo)記為1的像素點(diǎn)及其周圍的區(qū)域存在黑印,并記錄該區(qū)域的位置。本發(fā)明的圖像黑印查找系統(tǒng)及方法,先調(diào)整所述圖像中各像素點(diǎn)的亮度,使所述圖像亮度均勻,然后對(duì)亮度調(diào)整后的圖像進(jìn)行黑印查找,可使查找過程更加準(zhǔn)確快速。
圖1是本發(fā)明較佳實(shí)施方式的圖像黑印查找系統(tǒng)的功能模塊圖;圖2是圖1的圖像黑印查找系統(tǒng)在所述圖像進(jìn)行亮度調(diào)整前后的每個(gè)顏色通道的圖像的示意圖;圖3是圖1的圖像黑印查找系統(tǒng)在計(jì)算所述圖像的第三亮度值的系數(shù)矩陣的示意圖;圖4是圖1的圖像黑印查找系統(tǒng)進(jìn)行黑印查找的示意圖;圖5A及圖5B是本發(fā)明較佳實(shí)施方式的圖像黑印查找方法的流程圖。主要元件符號(hào)說明圖像黑印查找系統(tǒng)圖像獲取模塊亮度調(diào)整模塊圖像分離單元第一存儲(chǔ)單元第一計(jì)算單元第一計(jì)算子單元第二計(jì)算子單元第三計(jì)算子單元選擇單元亮度調(diào)整單元圖像合成單元黑印查找模塊第二存儲(chǔ)單元第二計(jì)算單元
比較單元搜尋單元記錄單元
53
54
5具體實(shí)施例方式下面將結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。請(qǐng)參閱圖1,為本發(fā)明實(shí)施方式提供的一種圖像黑印查找系統(tǒng)100,其包括一個(gè)圖像獲取模塊10,一個(gè)亮度調(diào)整模塊30及一個(gè)黑印查找模塊50。所述圖像獲取模塊10用于獲取一張圖像。所述圖像為待測(cè)試的相機(jī)模組(圖未示)所拍攝。在本實(shí)施方式中,所述待測(cè)試的相機(jī)模組包括一個(gè)影像感測(cè)器。所述影像感測(cè)器的像素點(diǎn)的個(gè)數(shù)為648*488,且所述影像感測(cè)器輸出信號(hào)為十位二進(jìn)制數(shù)據(jù)(10-bit)。所述亮度調(diào)整模塊30包括一個(gè)圖像分離單元31、一個(gè)第一存儲(chǔ)單元32、一個(gè)第一計(jì)算單元33、一個(gè)選擇單元34、一個(gè)亮度調(diào)整單元35及一個(gè)圖像合成單元356。所述圖像分離單元31用于將所述圖像按照顏色通道分離成多張圖像。在本實(shí)施方式中,如圖2所示,所述圖像分離單元31將所述圖像按照四個(gè)顏色通道(Gr,(ib,R,B)分離成四張圖像。其中Gr表示綠紅色通道,Gb表示綠藍(lán)色通道,R表示紅色通道,B表示藍(lán)色通道。所述四種顏色分量值同樣用Gr,Gb, R及B表示,可得S = Gr+a2Gb+a3R+a4B,其中
均為系數(shù)。所述第一存儲(chǔ)單元32內(nèi)存儲(chǔ)有一個(gè)二次拋物線方程K1 = (K0-S) (ar2+br+l)+S, 其中K1為每張圖像中的每個(gè)像素點(diǎn)的第一亮度分量值,K。為每張圖像中的每個(gè)像素點(diǎn)的初始亮度分量值,a為5X10_14,b為7X10_6,r為每張圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方值,S為所述影像感測(cè)器的光黑值,其表示在所述影像感測(cè)器未接受光照的情況下,該像素點(diǎn)輸出的顏色分量值,比如輸出信號(hào)的數(shù)據(jù)為八位二進(jìn)制數(shù)據(jù)(8-bit) 的影像感測(cè)器,其實(shí)際的光反應(yīng)范圍為0 28-1 055),但該影像感測(cè)器在未接受光照的情況下,依然會(huì)輸出不為零的光反應(yīng)值,因此需要先將每個(gè)像素點(diǎn)的初始亮度分量值Ktl減去對(duì)應(yīng)的光黑值,使得每個(gè)像素值的光亮度分量值在正常的范圍0 255之間變化。每種影像感測(cè)器均有對(duì)應(yīng)的光黑值,比如,輸出信號(hào)的數(shù)據(jù)為八位二進(jìn)制數(shù)據(jù)(8-bit)的影像感測(cè)器的光黑值為16 ;輸出信號(hào)為十位二進(jìn)制數(shù)據(jù)(ΙΟ-bit)的影像感測(cè)器的光黑值為64。所述第一計(jì)算單元33包括第一計(jì)算子單元331,第二計(jì)算子單元332及第三計(jì)算子單元333。所述第一計(jì)算子單元331用于分別計(jì)算每張圖像中的每個(gè)像素點(diǎn)的初始亮度分量值Ktl及每張圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素個(gè)數(shù)的平方值r,然后帶入所述二次拋物線方程中進(jìn)行計(jì)算,得到每個(gè)像素點(diǎn)的第一亮度分量值&。所述第二計(jì)算子單元332用于以一個(gè)像素點(diǎn)為中心,定義出第一區(qū)域,將該第一區(qū)域內(nèi)的所有像素點(diǎn)的第一亮度分量值平均,將該平均值作為該像素點(diǎn)的第二亮度分量值,并將每張圖像中的每個(gè)像素點(diǎn)都進(jìn)行上述的處理。在本實(shí)施方式中,所述第一區(qū)域?yàn)檎叫螀^(qū)域,且其邊長(zhǎng)為45個(gè)像素點(diǎn)??梢岳斫?,對(duì)于接近每張圖像的四個(gè)頂角區(qū)域的像素點(diǎn),若以其為中心所定義出的邊長(zhǎng)為45個(gè)像素點(diǎn)的第一區(qū)域內(nèi)的一部分區(qū)域沒有像素點(diǎn), 那么僅將所述第一區(qū)域內(nèi)所存在的像素點(diǎn)的第一亮度分量值進(jìn)行平均后的值作為對(duì)應(yīng)的像素點(diǎn)的第二亮度分量值??梢岳斫?,由于位于中心區(qū)域的像素點(diǎn)的亮度相差不大,且由于影像感測(cè)器為矩形,因此對(duì)于中心像素點(diǎn),也可僅定義出一個(gè)長(zhǎng)為4個(gè)像素點(diǎn),寬為8個(gè)像素點(diǎn)的矩形的第一區(qū)域進(jìn)行計(jì)算,以減少計(jì)算量。所述第三計(jì)算子單元333用于針對(duì)每張圖像,分別將每個(gè)像素點(diǎn)的第二亮度分量值和對(duì)應(yīng)的中心像素點(diǎn)的第二亮度分量值相除,得到每張圖像的第二亮度分量值的系數(shù)矩陣;然后分別將每個(gè)像素點(diǎn)沿著所述像素點(diǎn)與對(duì)應(yīng)的中心像素點(diǎn)的連線的方向向外連續(xù)抽取多個(gè)像素點(diǎn),分別計(jì)算出相鄰兩個(gè)像素點(diǎn)的第二亮度分量值的系數(shù)的差值,并求出該多個(gè)差值的平均值,將每個(gè)像素點(diǎn)的第二亮度分量值的系數(shù)減去對(duì)應(yīng)的差值的平均值,作為該像素點(diǎn)的第三亮度分量值的系數(shù),從而得到每張圖像的第三亮度分量值的系數(shù)矩陣。在本實(shí)施方式中,連續(xù)抽取的像素點(diǎn)的個(gè)數(shù)為8個(gè)。比如,如圖3所示,若其中一個(gè)像素點(diǎn)A 的第二亮度分量值的系數(shù)為0. 99,且該像素點(diǎn)A沿著其與中心像素點(diǎn)0的連線的方向向外連續(xù)抽取8個(gè)像素點(diǎn)(標(biāo)記為像素點(diǎn)B、C、D、E、F、G、H、I),該8個(gè)像素點(diǎn)的第二亮度分量值的系數(shù)分別為0. 96,0. 88,0. 76,0. 64,0. 53,0. 48,0. 31,0. 29,得到相鄰兩個(gè)像素點(diǎn)的第二亮度分量值的系數(shù)的差值0. 03,0. 08,0. 12,0. 12,0. 11,0. 05,0. 15,0. 02,則該8個(gè)第二亮度分量值的差值的平均值是0. 085,該像素點(diǎn)A的第三亮度分量值的系數(shù)是0. 99-0. 085 =0. 905,最后分別將每張圖像的第三亮度分量值的系數(shù)矩陣和對(duì)應(yīng)的原始圖像中各像素點(diǎn)的初始亮度分量值相乘,即得到每張圖像中的各像素點(diǎn)的第三亮度分量值。所述選擇單元34用于根據(jù)用戶的需求選擇以哪個(gè)亮度分量值調(diào)整每個(gè)像素點(diǎn)的亮度。所述亮度調(diào)整單元35用于根據(jù)所述選擇單元的選擇結(jié)果以第一亮度分量值、第二亮度分量值或第三亮度分量值對(duì)每個(gè)像素點(diǎn)的亮度值進(jìn)行調(diào)整。所述圖像合成單元36用于將所述多張圖像的經(jīng)過亮度調(diào)整后的亮度分量值按照對(duì)應(yīng)的比例合成一張圖像,將合成后的圖像的每個(gè)像素點(diǎn)的亮度值記為第四亮度值??梢岳斫猓凑誗 = aiGr+a2Gb+a3R+a4B將所述亮度分量進(jìn)行合成,其中 、 、 、 均為系數(shù),因此,將合成后的圖像中的每個(gè)像素點(diǎn)的亮度值定義為第四亮度值。所述黑印查找模塊50包括一個(gè)第二存儲(chǔ)單元51、一個(gè)第二計(jì)算單元52、一個(gè)比較單元53、一個(gè)搜尋單元M及一個(gè)記錄單元55。所述第二存儲(chǔ)單元51內(nèi)存儲(chǔ)有一個(gè)預(yù)定參考值及一個(gè)預(yù)定個(gè)數(shù)值。如圖4所示,所述第二計(jì)算單元52用于以一個(gè)像素點(diǎn)為中心,定義出一個(gè)第二區(qū)域M及一個(gè)第三區(qū)域N,所述第二區(qū)域M的面積比所述第三區(qū)域N的面積小。在本實(shí)施方式中,所述第二區(qū)域M為邊長(zhǎng)為9個(gè)像素點(diǎn)的正方形。所述第三區(qū)域N為邊長(zhǎng)為31個(gè)像素點(diǎn)的正方形。將所述第二區(qū)域M內(nèi)的所有像素點(diǎn)的第四亮度值進(jìn)行平均,將該平均值作為該像素點(diǎn)P的第五亮度值。將所述第三區(qū)域N內(nèi)的所有像素點(diǎn)的第四亮度值進(jìn)行平均,將該平均值作為該像素點(diǎn)P的第六亮度值。將該像素點(diǎn)P的第五亮度值除以第六亮度值,得到該像素點(diǎn)P的亮度比值。所述比較單元53將每個(gè)像素點(diǎn)的亮度比值與所述預(yù)定參考值進(jìn)行比較。所述記錄單元陽(yáng)將亮度比值大于等于預(yù)定參考值的像素點(diǎn)標(biāo)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)標(biāo)記為0,將所述圖像轉(zhuǎn)換成由1和0組成的圖表。所述搜尋單元M用于從所述圖表的一個(gè)頂點(diǎn)開始搜尋,若找到一個(gè)標(biāo)記為1的像素點(diǎn)Q,則以該像素點(diǎn)Q為起點(diǎn),沿著上、下、左、右、左上、左下、右上、右下這八個(gè)方向搜尋連續(xù)的其他標(biāo)記為1的像素點(diǎn),對(duì)于已經(jīng)被搜尋過的像素點(diǎn)不重復(fù)進(jìn)行搜索。所述第二計(jì)算單元52還用于計(jì)算標(biāo)記為1的像素點(diǎn)Q周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù),所述比較單元53還用于將該個(gè)數(shù)與所述預(yù)定個(gè)數(shù)值進(jìn)行比較,若個(gè)數(shù)大于等于所述預(yù)定個(gè)數(shù)值,則表示該標(biāo)記為1 的像素點(diǎn)Q周圍存在黑印。所述記錄單元55用于記錄所述比較單元53所確定的黑印的位置。在本實(shí)施方式中,所述預(yù)定參考值為0. 1,所述預(yù)定個(gè)數(shù)值為82??梢岳斫?,由于黑印在分離后的每張圖像中都存在,因此所述黑印查找模塊50也可僅對(duì)其中一張圖像(比如紅色通道的圖像)進(jìn)行黑印查找,此時(shí)可以省略所述圖像合成單元36。也可不將所述圖像進(jìn)行分離,但是進(jìn)行圖像分離后,可防止不同顏色通道的圖像在進(jìn)行亮度調(diào)節(jié)過程中對(duì)彼此的干擾。如圖5A及圖5B,為本發(fā)明實(shí)施方式提供的一種圖像黑印查找方法,其包括如下步驟Sl 拍攝一張圖像。S2:將所述圖像按照顏色通道進(jìn)行分離。在本實(shí)施方式中,所述圖像按照四個(gè)顏色通道(Gr,(ib,R,B)進(jìn)行分離,將其分離成四張圖像(如圖2所示),其中Gr表示綠紅色通道,Gb表示綠藍(lán)色通道,R表示紅色通道,B表示藍(lán)色通道。可以理解,也可不將圖像進(jìn)行分離,在步驟S2之后直接轉(zhuǎn)入步驟S4。但是將所述圖像按照四個(gè)顏色通道(Gr,Gb, R,B)進(jìn)行分離后,再進(jìn)行亮度調(diào)整,可減少不同顏色通道的圖像在亮度調(diào)整的過程對(duì)彼此的干擾。S3 分別計(jì)算每張圖像中的每個(gè)像素點(diǎn)的初始亮度分量值K—S4:計(jì)算每張圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方值,并帶入二次拋物線方程式&= (K0-S) (ar2+br+l)+S中進(jìn)行計(jì)算,其中K1為每張圖像中的每個(gè)像素點(diǎn)的第一亮度分量值,Ktl為每張圖像中的每個(gè)像素點(diǎn)的初始亮度分量值,a為5 X 10_14, b為7 X 10_6,r為每張圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間像素點(diǎn)個(gè)數(shù)的平方值,S為獲取圖像的影像感測(cè)器的光黑值。S5 選擇是否根據(jù)第一分量亮度值調(diào)整每張圖像中各像素點(diǎn)的亮度。S6:若是,則根據(jù)第一分量亮度值調(diào)整每張圖像中各像素點(diǎn)的亮度,轉(zhuǎn)入步驟 S14。S7:若否,則以一個(gè)像素點(diǎn)為中心,定義出第一區(qū)域,將該第一區(qū)域內(nèi)的所有像素點(diǎn)的第一亮度分量值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第二亮度分量值,并將每張圖像中的每個(gè)像素點(diǎn)都進(jìn)行上述的處理,以將每張圖像的亮度進(jìn)行進(jìn)一步均勻化處理。S8 選擇是否根據(jù)第二亮度分量值調(diào)整每張圖像中各像素點(diǎn)的亮度。S9 若是,則根據(jù)第二亮度分量值調(diào)整每張圖像的亮度,轉(zhuǎn)入步驟S14。S10:若否,對(duì)于每張圖像,分別將每個(gè)像素點(diǎn)的第二亮度分量值和所述中心像素點(diǎn)的第二亮度分量值相除,得到每張圖像的第二亮度分量值的系數(shù)矩陣。Sll 對(duì)于每張圖像,分別將每個(gè)像素點(diǎn)沿著所述像素點(diǎn)與中心像素點(diǎn)的連線的方向向外連續(xù)抽取多個(gè)像素點(diǎn),分別計(jì)算出相鄰兩個(gè)像素點(diǎn)的系數(shù)的差值,并求出該多個(gè)差值的平均值,將每個(gè)像素點(diǎn)的第二亮度分量值的系數(shù)減去對(duì)應(yīng)的差值的平均值,作為每個(gè)像素點(diǎn)的第三亮度分量值的系數(shù),從而得到每張圖像的第三亮度分量值的系數(shù)矩陣。S12:分別將每張圖像的第三亮度分量值的系數(shù)矩陣和對(duì)應(yīng)的原始圖像中各像素點(diǎn)的初始亮度分量值相乘,即得到每張圖像中各像素點(diǎn)的第三亮度分量值。
S13 根據(jù)第三亮度分量值調(diào)整每張圖像中各像素點(diǎn)的亮度。S14:將所述圖像中的各像素點(diǎn)經(jīng)過亮度調(diào)整后的亮度值按照對(duì)應(yīng)的比例合成一張圖像,將合成后的圖像中的每個(gè)像素點(diǎn)的亮度值定義為第四亮度值。S15:以一個(gè)像素點(diǎn)為中心,定義出一個(gè)第二區(qū)域及一個(gè)第三區(qū)域,所述第二區(qū)域的面積比所述第三區(qū)域的面積小,將所述第二區(qū)域內(nèi)的所有像素點(diǎn)的第四亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第五亮度值。將所述第三區(qū)域內(nèi)的所有像素點(diǎn)的第四亮度值進(jìn)行平均,作為該中心像素點(diǎn)的第六亮度值;將每個(gè)像素點(diǎn)的第五亮度值除以第六亮度值,得到該中心像素點(diǎn)的亮度比值。S16:將每個(gè)像素點(diǎn)的亮度比值與所述預(yù)定參考值進(jìn)行比較,將亮度比值大于等于一個(gè)預(yù)定參考值的像素點(diǎn)標(biāo)記為1,將亮度比值小于所述預(yù)定參考值的像素點(diǎn)標(biāo)記為0,從而將所述圖像轉(zhuǎn)換成一個(gè)由1和0組成的圖表。S17 從所述圖表的一個(gè)頂點(diǎn)開始搜尋標(biāo)記為1的像素點(diǎn)。S18 當(dāng)找到一個(gè)標(biāo)記為1的像素點(diǎn)時(shí),則以該像素點(diǎn)為起點(diǎn),沿著上、下、左、右、 左上、左下、右上、右下這八個(gè)方向搜尋連續(xù)的標(biāo)記為1的像素點(diǎn)。S19 計(jì)算該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的標(biāo)記為1的像素點(diǎn)的個(gè)數(shù)。S20:將該個(gè)數(shù)與所述預(yù)定個(gè)數(shù)值進(jìn)行比較,判斷該個(gè)數(shù)是否大于等于所述預(yù)定個(gè)數(shù)值。在本實(shí)施方式中,所述預(yù)定個(gè)數(shù)值為82。S21 若是,則表示該標(biāo)記為1的像素點(diǎn)及其周圍的區(qū)域存在黑印,并記錄該區(qū)域的位置??梢岳斫?,每個(gè)像素點(diǎn)的位置用(X,Y)的形式表示,X表示該像素點(diǎn)的行數(shù),Y表示該像素點(diǎn)的列數(shù)。S22 若否,則表示該標(biāo)記為1的區(qū)域及其周圍不存在黑印,則繼續(xù)搜尋進(jìn)行下一個(gè)標(biāo)記為1的像素點(diǎn),轉(zhuǎn)入步驟S18。可以理解,由于黑印在分離后的每張圖像中都存在,因此也可對(duì)其中一張圖像 (比如紅色通道的圖像)進(jìn)行步驟S15 S22的黑印查找。本發(fā)明的圖像黑印查找方法,先調(diào)整所述圖像中各像素點(diǎn)的亮度,使所述圖像的亮度均勻,然后對(duì)亮度調(diào)整后的圖像進(jìn)行黑印查找,可使查找過程更加準(zhǔn)確快速??梢岳斫獾氖?,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種圖像黑印查找系統(tǒng),其包括一個(gè)圖像獲取模塊、一個(gè)亮度調(diào)整模塊及一個(gè)黑印查找模塊;所述圖像獲取模塊獲取圖像;所述亮度調(diào)整模塊內(nèi)存儲(chǔ)有二次拋物線方程K1 = (K0-S) (ar2+br+l)+S,其中K1為每個(gè)像素點(diǎn)的第一亮度值,K0為每個(gè)像素點(diǎn)的初始亮度值, a為5X 10_14,b為7X 10_6,r為所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方,S為用于獲取圖像的影像感測(cè)器的光黑值;所述亮度調(diào)整模塊還用于計(jì)算所述圖像中每個(gè)像素點(diǎn)的初始亮度值及所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方,然后帶入所述二次拋物線方程中進(jìn)行計(jì)算,得到每個(gè)像素點(diǎn)的第一亮度值,根據(jù)用戶需求選擇是否以第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是,則根據(jù)第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度;所述黑印查找模塊內(nèi)存儲(chǔ)有預(yù)定參考值及預(yù)定個(gè)數(shù)值,用于在亮度調(diào)整后的圖像中,以一個(gè)像素點(diǎn)為中心定義出第二區(qū)域及第三區(qū)域,分別將第二區(qū)域及第三區(qū)域內(nèi)的所有像素點(diǎn)調(diào)整后的亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第五亮度值及第六亮度值,用第五亮度值除以第六亮度值,得到一個(gè)亮度比值,計(jì)算亮度調(diào)整后的圖像中每個(gè)像素點(diǎn)的亮度比值,將亮度比值大于等于預(yù)定參考值的像素點(diǎn)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)記為0,將所述圖像轉(zhuǎn)換成由0和1組成的圖表,在所述圖表中搜索標(biāo)記為1的像素點(diǎn),計(jì)算該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù), 若該個(gè)數(shù)大于等于預(yù)定個(gè)數(shù)值,則表示該像素點(diǎn)周圍存在黑印,記錄該黑印的位置。
2.如權(quán)利要求1所述的圖像黑印查找系統(tǒng),其特征在于,所述第二區(qū)域?yàn)檫呴L(zhǎng)為9個(gè)像素點(diǎn)的正方形,所述第三區(qū)域?yàn)檫呴L(zhǎng)為31個(gè)像素點(diǎn)的正方形,所述預(yù)定參考值為0. 1,所述預(yù)定個(gè)數(shù)值為82。
3.如權(quán)利要求1所述的圖像黑印查找系統(tǒng),其特征在于,所述亮度調(diào)整模塊包括第一存儲(chǔ)單元、第一計(jì)算單元、選擇單元及亮度調(diào)整單元,所述第一存儲(chǔ)單元內(nèi)存有所述二次拋物線方程K1 = (K0-S) (ar2+br+l)+S ;所述第一計(jì)算單元用于計(jì)算所述圖像中每個(gè)像素點(diǎn)的初始亮度值及每個(gè)像素點(diǎn)的所述第一亮度值;所述選擇單元用于根據(jù)用戶需求選擇是否以第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度;若是,所述亮度調(diào)整單元根據(jù)第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。
4.如權(quán)利要求3所述的圖像黑印查找系統(tǒng),其特征在于,當(dāng)所述選擇單元根據(jù)用戶的需求選擇不根據(jù)第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度時(shí),所述第一計(jì)算單元就以一個(gè)像素點(diǎn)為中心,定義出一個(gè)第一區(qū)域,將該第一區(qū)域內(nèi)的所有像素點(diǎn)的第一亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第二亮度值;所述選擇單元還用于根據(jù)用戶的需求選擇是否根據(jù)所述第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是,所述亮度調(diào)整單元根據(jù)所述第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。
5.如權(quán)利要求4所述的圖像黑印查找系統(tǒng),其特征在于,當(dāng)所述選擇單元選擇不根據(jù)第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度時(shí),所述第一計(jì)算單元還用于分別將每個(gè)像素點(diǎn)的第二亮度值和對(duì)應(yīng)的中心像素點(diǎn)的第二亮度值相除,得到每張圖像的第二亮度值的系數(shù)矩陣; 分別將每個(gè)像素點(diǎn)沿著所述像素點(diǎn)與對(duì)應(yīng)的中心像素點(diǎn)的連線的方向向外連續(xù)抽取多個(gè)點(diǎn),分別計(jì)算出相鄰兩點(diǎn)的系數(shù)的差值,并求出該多個(gè)差值的平均值,將每個(gè)像素點(diǎn)的系數(shù)減去對(duì)應(yīng)的差值的平均值,作為該像素點(diǎn)的第三亮度值的系數(shù),從而得到所述圖像的每個(gè)像素點(diǎn)的第三亮度值的系數(shù)矩陣;然后分別將所述圖像的第三亮度值的系數(shù)矩陣和各像素點(diǎn)的初始亮度值相乘,即得到第三亮度值,所述亮度調(diào)整模塊根據(jù)所述第三亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。
6.如權(quán)利要求5所述的圖像黑印查找系統(tǒng),其特征在于,所述亮度調(diào)整模塊還包括一個(gè)圖像分離單元及圖像合成單元,所述圖像分離單元用于將所述圖像按照顏色通道成分離成多張圖像,所述第一計(jì)算單元用于計(jì)算所述多張圖像中的每個(gè)像素點(diǎn)的亮度,所述亮度調(diào)整單元用于調(diào)整所述多張圖像中的每個(gè)像素點(diǎn)的亮度,所述圖像合成單元用于將經(jīng)過亮度調(diào)整后的多張圖像合成一張圖像。
7.如權(quán)利要求1所述的圖像黑印查找系統(tǒng),其特征在于,所述黑印查找模塊包括第二存儲(chǔ)單元、第二計(jì)算單元及比較單元,所述第二存儲(chǔ)單元內(nèi)存儲(chǔ)有所述預(yù)定參考值及所述預(yù)定個(gè)數(shù)值;所述第二計(jì)算單元用于計(jì)算亮度調(diào)整后的圖像中每個(gè)像素點(diǎn)的亮度比值;所述比較單元用于比較每一像素點(diǎn)的亮度比值與所述預(yù)定參考值。
8.如權(quán)利要求7所述的圖像黑印查找系統(tǒng),其特征在于,所述黑印查找模塊還包括搜尋單元及記錄單元,所述記錄單元將亮度比值大于等于所述預(yù)定參考值的像素點(diǎn)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)記為0,將所述圖像轉(zhuǎn)換成由0和1組成的圖表;所述搜尋單元用于以所述圖表中搜尋標(biāo)記為1的像素點(diǎn)為起點(diǎn),搜尋該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn);所述第二計(jì)算單元還用于計(jì)算標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù);所述比較單元還用于將該個(gè)數(shù)與所述預(yù)定個(gè)數(shù)值進(jìn)行比較,若個(gè)數(shù)大于等于所述預(yù)定個(gè)數(shù)值,則表示該標(biāo)記為1的像素點(diǎn)周圍存在黑印;所述記錄單元用于記錄黑印的位置。
9.一種圖像黑印查找方法,其包括如下步驟拍攝一個(gè)圖像;計(jì)算所述圖像中的每個(gè)像素點(diǎn)的初始亮度值;計(jì)算所述圖像中的每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素個(gè)數(shù)的平方值,并帶入一個(gè)二次拋物線方程K1 = (K0-S) (ar2+br+l)+S中進(jìn)行計(jì)算,得到每個(gè)像素點(diǎn)的第一亮度值K1,其中K1為每個(gè)像素點(diǎn)的第一亮度值,K。為每個(gè)像素點(diǎn)的初始亮度值,a為 5X ΙΟ"14, b為7X 10_6,r為每個(gè)像素點(diǎn)到中心像素點(diǎn)之間的像素點(diǎn)個(gè)數(shù)的平方值,S為獲取圖像的影像感測(cè)器的光黑值;選擇是否根據(jù)所述第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是, 則根據(jù)所述第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度;在亮度調(diào)整后的圖像中,以一個(gè)像素點(diǎn)為中心,定義出一個(gè)第二區(qū)域及一個(gè)第三區(qū)域;將所述第二區(qū)域內(nèi)的所有像素點(diǎn)經(jīng)過亮度調(diào)整后的亮度值進(jìn)行平均,作為該中心像素點(diǎn)的第五亮度值;將所述第三區(qū)域內(nèi)的所有像素點(diǎn)經(jīng)過亮度調(diào)整后的亮度值進(jìn)行平均,作為該中心像素點(diǎn)的第六亮度值;將每個(gè)像素點(diǎn)的第五亮度值除以第六亮度值,得到該像素點(diǎn)的亮度比值;將每個(gè)像素點(diǎn)的亮度比值與一個(gè)預(yù)定參考值進(jìn)行比較,將亮度比值大于等于預(yù)定參考值的像素點(diǎn)標(biāo)記為1,將亮度比值小于預(yù)定參考值的像素點(diǎn)標(biāo)記為0,將所述圖像轉(zhuǎn)換成由1和0組成的圖表;從所述圖表的一個(gè)頂點(diǎn)開始搜尋標(biāo)記為1的像素點(diǎn);當(dāng)找到一個(gè)標(biāo)記為1的像素點(diǎn)時(shí),則以該像素點(diǎn)為起點(diǎn), 沿著上、下、左、右、左上、左下、右上、右下這八個(gè)方向搜尋連續(xù)的標(biāo)記為1的像素點(diǎn);計(jì)算該標(biāo)記為1的像素點(diǎn)周圍的連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù);將該個(gè)數(shù)與所述預(yù)定個(gè)數(shù)值進(jìn)行比較,判斷該個(gè)數(shù)是否大于等于所述預(yù)定個(gè)數(shù)值;若是,則表示該標(biāo)記為1的像素點(diǎn)周圍存在黑印,記錄該黑印的位置。
10.如權(quán)利要求9所述的圖像黑印查找方法,其特征在于,所述第二區(qū)域?yàn)檫呴L(zhǎng)為9個(gè)像素點(diǎn)的正方形,所述第三區(qū)域?yàn)檫呴L(zhǎng)為31個(gè)像素點(diǎn)的正方形,所述預(yù)定參考值為0. 1,所述預(yù)定個(gè)數(shù)值為82。
11.如權(quán)利要求9所述的圖像黑印查找方法,其特征在于,若選擇不根據(jù)所述第一亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,則在所述圖像中,以一個(gè)像素點(diǎn)為中心,定義出第一區(qū)域,將該第一區(qū)域內(nèi)的所有像素點(diǎn)的第一亮度值進(jìn)行平均,將該平均值作為該中心像素點(diǎn)的第二亮度值;選擇是否根據(jù)所述第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,若是,則根據(jù)所述第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。
12.如權(quán)利要求11所述的圖像黑印查找方法,其特征在于,若選擇不根據(jù)所述第二亮度值調(diào)整每個(gè)像素點(diǎn)的亮度,則將所述圖像中的每個(gè)像素點(diǎn)的第二亮度值和所述中心像素點(diǎn)的第二亮度值相除,得到第二亮度值的系數(shù)矩陣;將所述第二亮度值的系數(shù)矩陣中的每個(gè)像素點(diǎn)沿著所述像素點(diǎn)與中心像素點(diǎn)的連線的方向向外連續(xù)抽取多個(gè)點(diǎn),計(jì)算出相鄰兩個(gè)像素點(diǎn)之間的系數(shù)的差值,并求出該多個(gè)差值的平均值,將每個(gè)像素點(diǎn)的系數(shù)減去對(duì)應(yīng)的差值的平均值,作為每個(gè)像素點(diǎn)的第三亮度值的系數(shù),從而得到所述圖像的第三亮度值的系數(shù)矩陣;將所述圖像的第三亮度值的系數(shù)矩陣和各像素點(diǎn)的初始亮度值相乘,得到所述圖像中各像素點(diǎn)的第三亮度值;根據(jù)所述第三亮度值調(diào)整每個(gè)像素點(diǎn)的亮度。
13.如權(quán)利要求12所述的圖像黑印查找方法,其特征在于,在拍攝一張圖像以后,還包括將所述圖像按照顏色通道分離成多張圖像的步驟,且所述多張圖像都分別依次進(jìn)行如權(quán)利要求12所述的步驟,且在根據(jù)所述第三亮度值調(diào)整每個(gè)像素點(diǎn)的亮度之后,還包括將所述多張圖像合成一張圖像的步驟。
全文摘要
一種圖像黑印查找系統(tǒng)包括圖像獲取模塊、亮度調(diào)整模塊、黑印查找模塊。圖像獲取模塊獲取圖像,亮度調(diào)整模塊存有K1=(K0-S)(ar2+br+1)+S,K1為各像素點(diǎn)的第一亮度值,K0為各像素點(diǎn)的初始亮度值,a為5×10-14,b為7×10-6,r為各像素點(diǎn)到中心像素點(diǎn)之間像素點(diǎn)個(gè)數(shù)的平方,S為獲取圖像的影像感測(cè)器的光黑值。亮度調(diào)整模塊計(jì)算K0及r,從而計(jì)算出K1,依用戶需求以K1調(diào)整各像素點(diǎn)亮度。黑印查找模塊存有預(yù)定參考值、預(yù)定個(gè)數(shù)值,用于計(jì)算調(diào)整后的圖像中每個(gè)像素點(diǎn)的亮度比值,將亮度比值大于等于預(yù)定參考值的像素點(diǎn)記為1,其它像素點(diǎn)記為0,計(jì)算標(biāo)記為1的像素點(diǎn)周圍連續(xù)的其他標(biāo)記為1的像素點(diǎn)的個(gè)數(shù),若該個(gè)數(shù)大于等于預(yù)定個(gè)數(shù)值,則該像素點(diǎn)周圍存在黑印。本發(fā)明還涉及一種圖像黑印查找方法。
文檔編號(hào)G06T7/00GK102243760SQ201010169390
公開日2011年11月16日 申請(qǐng)日期2010年5月13日 優(yōu)先權(quán)日2010年5月13日
發(fā)明者甯韋銘 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司