• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種改進蟻群算法的睫毛提取

      2016-09-29 02:28:47朱立軍苑瑋琦
      光電工程 2016年6期
      關(guān)鍵詞:睫毛虹膜灰度

      朱立軍,苑瑋琦

      ?

      一種改進蟻群算法的睫毛提取

      朱立軍1,2,苑瑋琦1

      ( 1. 沈陽工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,沈陽 110870;2. 沈陽化工大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,沈陽 110142 )

      睫毛檢測是虹膜識別預(yù)處理階段的一個重要環(huán)節(jié),本文提出一種基于改進蟻群算法的睫毛提取方法。該方法首先通過引入睫毛區(qū)域內(nèi)、外方向因子使得人工螞蟻能快速聚集到睫毛邊緣,并且通過采取全局和局部兩種策略來對信息素進行更新,然后使用OTSU算法根據(jù)所得圖像的信息素濃度把圖像分割成睫毛邊緣和非睫毛邊緣兩部分。最后,對分割出的睫毛邊緣進行整合、除噪,得到最終的睫毛。實驗結(jié)果表明:該方法提取睫毛的效果較其他相關(guān)算法有明顯的提高;并且當(dāng)人工螞蟻間距取約25 pixels的時候,算法既能保證睫毛檢測的速度又能保證睫毛檢測的效果。

      蟻群算法;人工螞蟻;睫毛檢測;OTSU;虹膜識別

      0 引 言

      虹膜識別由于具有普遍性、唯一性、穩(wěn)定性、非侵犯性等優(yōu)點,所以被認為是目前最具潛力的生物特征識別方法之一。睫毛的主要作用是用來阻擋灰塵等異物進入眼睛,然而在提取虹膜特征時,睫毛有時可能不同程度地對虹膜形成遮擋,從而影響了真實虹膜特征的提取。因此,在虹膜識別的預(yù)處理階段,準(zhǔn)確地檢測出睫毛遮擋區(qū)域是保證虹膜識別準(zhǔn)確率非常重要的一個環(huán)節(jié)。

      目前關(guān)于睫毛檢測的主要方法包括:Kong Waikin等[1]把睫毛分成分散和聚集兩類,對分散睫毛采用一維Gabor濾波器與圖像做卷積,如果結(jié)果小于給定的閾值,則判斷為睫毛;對于聚集睫毛的檢測,則使用一個5′5的小矩形窗口,如果窗口的灰度差小于預(yù)設(shè)閾值,則該矩形窗口的中心就可判定為一個睫毛點;Huang Junzhou等[2]首先根據(jù)相位一致性提取噪聲的邊緣信息,然后結(jié)合邊緣和區(qū)域的信息來定位眼睫毛區(qū)域;Suhad A等[3]首先對圖像進行灰度變換來增強圖像的對比度,然后采用Soble算子根據(jù)給定閾值來檢測睫毛;Walid Aydi等[4]首先求出圖像的對角梯度,然后通過預(yù)設(shè)閾值來提取睫毛;苑瑋琦等[5]提出采用多種不同的方法,通過選取相應(yīng)的閾值提取睫毛點,然后再把這些提取到的睫毛點組合起來形成最終的睫毛。來毅等人[6]使用灰度形態(tài)學(xué)的方法,將形態(tài)學(xué)運算后的圖像二值化,即可檢測出眼睫毛。

      以上方法大多是采用人工預(yù)設(shè)閾值的方法來判定某個像素是否屬于睫毛。這種方法的優(yōu)勢是簡單、高效,而局限性是由于最優(yōu)閾值往往難以得到,從而造成睫毛檢測的結(jié)果不夠令人滿意。因此,為了進一步提高睫毛檢測的效果,本文提出一種新的基于改進蟻群算法的睫毛提取方法,該方法不是通過人工預(yù)設(shè)閾值的方法來判定睫毛,而是先通過人工螞蟻搜索睫毛邊緣,在搜索的過程中不斷增強睫毛邊緣的信息,同時削弱非邊緣信息,然后再通過OTSU算法[7]自動找到最優(yōu)睫毛分割閾值。這樣就能保證較好的睫毛分割效果。

      1 改進蟻群算法提取睫毛的原理

      蟻群算法是1991年意大利學(xué)者Dorigo M[8]等人從螞蟻群體覓食行為的過程中得到啟發(fā), 提出的一種模擬螞蟻行為的模擬進化算法,我們稱為基本螞蟻算法(AS)。由于該算法具有信息正反饋、分布計算和啟發(fā)式搜索等特點,近些年來已經(jīng)被成功地應(yīng)用于路徑優(yōu)化[9],故障診斷[10]以及圖像分割[11-16]。

      對虹膜圖像進行睫毛提取的過程可以理解為模擬螞蟻行為的人工螞蟻覓食過程。把圖像看成二維矩陣,每個像素位置對應(yīng)矩陣中的一個元素,每′像素區(qū)域里放一只人工螞蟻。由于睫毛的特點是像素灰度值較低且邊緣梯度較高,根據(jù)這一特點,人工螞蟻的搜索目標(biāo)就是灰度值小且梯度大的像素。為了提高睫毛提取的精度,在睫毛區(qū)域內(nèi)部引入局部方向因子,該因子引導(dǎo)人工螞蟻向離他較近的且信息素濃度較高的睫毛靠近;同時分別采取全局策略和局部策略來對信息素進行更新,使得睫毛邊緣的信息素濃度進一步得到了增強。這樣通過若干步迭代后,睫毛邊緣的信息素濃度就會明顯的高于非睫毛邊緣區(qū)域的信息素濃度,然后再根據(jù)OTSU算法對所得到的圖像進行分割就能很容易地分割出睫毛邊緣。最后,對分割出的睫毛邊緣進行整合、除噪,得到了最終的睫毛。算法流程圖如圖1所示,其中關(guān)鍵步驟如下。

      圖1 睫毛提取算法流程圖

      1.1 睫毛提取區(qū)域的確定

      根據(jù)對大量虹膜圖像觀察發(fā)現(xiàn):一般人的睫毛遮擋虹膜的范圍為瞳孔中心以上區(qū)域,所以,我們選擇睫毛提取(Eyelash Abstract, EA)區(qū)域為圖像中以瞳孔的中心為底線的以上部分,如圖2中粗黑線以上陰影部分所示。

      圖2 睫毛提取區(qū)域的確定

      1.2 睫毛提取區(qū)域信息素初值的確定

      另外,由于瞳孔邊緣處的梯度較大且灰度較低,對人工螞蟻路徑選擇會形成干擾,所以對瞳孔及其邊緣附近區(qū)域的信息素初值置0。

      1.3 轉(zhuǎn)移概率的定義

      人工螞蟻每次從當(dāng)前位置,在八鄰域范圍內(nèi)按照轉(zhuǎn)移概率選擇下一步要到達的位置。在這里,對轉(zhuǎn)移概率定義如下:

      ,分別表示EA區(qū)域的高度和寬度。表示位置和之間的距離。當(dāng)人工螞蟻走進睫毛區(qū)域內(nèi)部時,參數(shù)使得人工螞蟻在搜索睫毛邊緣時,即考慮信息素濃度較高的邊緣方向,同時也考慮了信息素濃度較低卻距離較近的邊緣方向,從而保證了睫毛提取的精度。

      1.4 信息素更新策略

      每只人工螞蟻走完規(guī)定的步數(shù)后,各位置處的信息素根據(jù)式(7)進行調(diào)整:

      為了進一步提高目標(biāo)的信息素濃度,還采用信息素局部更新策略,引入?yún)?shù)

      當(dāng)?shù)谥蝗斯の浵伇闅v之后,位置處的信息素增量依據(jù)和的大小成比例的進行相應(yīng)的調(diào)整,這樣信息素越高的地方信息素增長越快,信息素越低的地方信息素增長越慢,從而有利于進一步提高睫毛提取效果。

      1.5 睫毛邊緣的分割

      當(dāng)所有螞蟻按照方向轉(zhuǎn)移策略和信息素更新策略遍歷圖像的過程中,睫毛邊緣的信息素濃度會越來越大,當(dāng)所有螞蟻遍歷完后,睫毛邊緣的信息素濃度總體上就會明顯比非睫毛邊緣信息素濃度高。然后采用OTSU算法得到圖像二值化的最優(yōu)分割閾值,高于閾值的部分為睫毛邊緣,像素灰度值設(shè)為255;低于閾值的部分分為非睫毛區(qū)域,像素灰度值設(shè)為0。

      1.6 睫毛的整合

      由于蟻群算法搜索的目標(biāo)是梯度大且灰度小的像素,并且睫毛本身存在一定的寬度,因此采用如上方法提取到的是中間存在空隙的睫毛。為了得到完整的睫毛,需要對空隙進行填充。根據(jù)大量實驗觀察發(fā)現(xiàn)中間的縫隙寬度大約小于3 pixels。為了去掉中間的空隙,提取出完整的睫毛,分別求出目標(biāo)二值睫毛圖像的左、右邊緣的圖像,由于睫毛灰度的特點是中間低兩邊高,所以,左邊緣的判別方法是:該位置是邊緣(二值圖像灰度值255)并且原始灰度圖像中該位置右邊像素灰度值一定比當(dāng)前位置的低;同理右邊緣的判別方法是該位置是邊緣(二值圖像灰度值255)并且原始灰度圖像中該位置左邊像素灰度值一定比當(dāng)前位置的低。然后采用如下式顯示最終的睫毛。

      1.7 采用序列滑動窗口消除噪聲

      采取如上算法提取出的睫毛會存在一些噪聲,為了進一步提高睫毛提取效果,需要進行除噪。根據(jù)觀察發(fā)現(xiàn)睫毛一般是連續(xù)的,而這些噪聲是一些孤立的斑點。采用序列滑動窗口來消除噪聲。窗口序列的邊長為3~pixel,窗口厚度為1 pixel,首先,采用3′3的窗口逐像素滑過圖像,在滑動過程中,如果周圍8個像素位置均沒有灰度值為255的像素,而中間像素為255的像素,則確定該像素為噪聲,把它的值改為0。然后,依次使用邊長為4~的窗口采用同樣的辦法消除被窗口包圍的噪聲。

      注意窗口選擇不能太大,如果過大不但增加程序運行時間,而且有時會把睫毛誤當(dāng)做噪聲消除,從而影響了睫毛提取的精度;如果選擇過小,則有些噪聲不能去除。經(jīng)驗表明,取5較為理想。

      2 實驗結(jié)果與分析

      實驗分別采用中科院自動化所的CASIA-IrisV1虹膜圖庫和本研究室自己采集的虹膜圖庫進行驗證。其中CASIA-IrisV1庫虹膜圖像分辨力為320′280,本研究室自采集虹膜圖像分辨力為800′600。實驗所用機器的主頻是2.71 GHz,內(nèi)存為2 G,操作系統(tǒng)為Windows XP,編程所用工具為Visual C++2010。由于文獻[1]和文獻[4]都是針對沒有進行規(guī)范化處理的虹膜圖像。所以選擇這兩個算法與本文的算法進行對比。另外,文獻[1]和文獻[4]提取睫毛時都會產(chǎn)生噪聲,為了對算法進行客觀的比較,這兩種算法對噪聲的過濾也是采用和本文一樣(1.7小節(jié))的方法。本文算法主要參數(shù)的典型設(shè)置:圖像梯度閾值=45;轉(zhuǎn)移概率各因子的權(quán)重分別為=4,=2,;信息素更新,;螞蟻屬性設(shè)置=3 000,=25。

      2.1 睫毛的提取效果比較

      從圖3可以看出:圖3(b)、圖3(c)算法提取的睫毛存在很多中斷的現(xiàn)象,這主要是由于同一根睫毛不同部位的灰度值往往是不同的,而判定閾值卻是恒定造成的。相比之下,圖3(d)本算法提取的睫毛連續(xù)性比圖3(b)、圖3(c)算法有了明顯的提高。同時,從圖中還可以看出:對于睫毛較密的區(qū)域(如睫毛左上部分),相對其他算法,圖3(d)算法提取的效果也較理想。圖4是采用本研究室自采集虹膜圖像進行睫毛檢測的結(jié)果,由圖4(d)可知,睫毛的提取效果要優(yōu)于其他兩種算法。

      圖3 不同算法對CASIA-IrisV1庫虹膜圖像睫毛檢測效果的比較

      需要指出的是,雖然本算法在提取睫毛的效果上優(yōu)于其他算法,但仍然存在漏判和誤判現(xiàn)象。其中漏判現(xiàn)象如圖3(d)、4(d)中黑色箭頭所示,從圖中可以看出,箭頭所指的睫毛并沒有被完整地提取出來,其主要原因是由于這些睫毛末端的灰度值與背景較接近,且梯度值較小,所以人工螞蟻較難識別,造成漏判;另外,當(dāng)虹膜內(nèi)部存在某些特征紋理(如裂縫、坑洞等),而這些特征紋理的邊緣與睫毛較相似的時候,就會容易造成誤判。如圖4(d)中白色箭頭所示。

      圖4 不同算法對本研究室自采集虹膜圖像睫毛檢測效果的比較

      2.2 螞蟻間距與運行時間和睫毛檢測效果的關(guān)系

      為了分析運行時間與人工螞蟻間距的關(guān)系,分別在不同像素間距處放一只人工螞蟻,得到算法的平均運行時間和人工螞蟻間距的關(guān)系如圖5所示。由圖5可知,人工螞蟻間距越大、算法運行時間越短;而人工螞蟻間距越小,算法運行時間越長。當(dāng)人工螞蟻間距小于20 pixels的時候,程序的運行時間隨著人工螞蟻間距的增加下降較快;而當(dāng)人工螞蟻間距大于20 pixels的時候,程序運行時間下降較緩慢。

      圖5 螞蟻間距與運行時間關(guān)系

      另外,由實驗可知,人工螞蟻間距越大,睫毛提取的效果越差;間距越小,提取效果越好,以圖3(a)為例,圖6分別是采用本算法使用不同間隔數(shù)目人工螞蟻提取睫毛所花費的運行時間及運行效果。可以看出,圖6(a)和圖6(b)效果差別并不明顯,而圖6(c)提取的睫毛則出現(xiàn)了明顯的斷裂。

      圖6 不同的間隔數(shù)和運行時間下的效果圖

      權(quán)衡如上兩方面的因素并經(jīng)過反復(fù)實驗驗證得出:當(dāng)選取人工螞蟻間隔數(shù)目取25 pixels時,既能保證較好的睫毛提取效果,又使得程序的運行時間較短。

      3 結(jié) 論

      本文提出了一種新的基于蟻群算法的睫毛提取算法,該算法不是通過人工預(yù)設(shè)閾值來判斷睫毛,而是先通過人工螞蟻的遍歷來增強目標(biāo)(睫毛邊緣)的信息強度,然后使用OTSU算法自動獲得最佳睫毛分割閾值。實驗結(jié)果表明:與其他睫毛檢測算法相比,該算法提取睫毛的效果有了明顯的提高。并且通過實驗驗證,當(dāng)人工螞蟻間距取25 pixels的時候,既能保證睫毛檢測的速度又能保證睫毛檢測的效果。

      由于本算法搜索的目標(biāo)是灰度小、梯度大的像素。所以當(dāng)睫毛的顏色與背景較接近,虹膜內(nèi)部存在與睫毛特征相似的紋理邊緣時,就可能造成漏判和誤判。這是我們今后工作要進一步研究和解決的問題。

      [1] WANIKIN K,DAVID Z. Detecting eyelash and reflection for accurate iris segmentation [J]. International Journal of Pattern Recognition and Artificial Intelligence(S0218-0014),2003,17(6):1025-1034.

      [2] HUANG J Z,WANG Y H,TAN T N,. A new iris segmentation method for recognition [C]// Proceedings of the 17th International Conference on Pattern Recognition. Cambridge,UK,Aug 26,2004,8:554-557.

      [3] ALI S A,LOAY D,GEROGE E. Iris Recognition System Based on Texture Features [J]. International Journal of Network Security(S1816-353X),2014,6:1-11.

      [4] AYDI W,KAMOUN L,MASMOUDI N. A Fast and Accurate Eyelids and Eyelashes Detection Approach for Iris Segmentation [J]. Journal of Multimedia Processing and Technologies(S0976-4127),2012,3(4):166-173.

      [5] 苑瑋琦,徐露,林忠華. 一種新的虹膜圖像預(yù)處理方法 [J]. 光電子·激光,2009,20(2):234-239.

      YUAN Weiqi,XU Lu,LING Zhonghua. A novel method of iris image preprocessing [J]. Journal of Optoelectronics. Laster,2009,20(2):234-239.

      [6] 來毅,路陳紅,盧朝陽. 用于虹膜識別的眼瞼及眼睫毛遮擋檢測 [J]. 計算機輔助設(shè)計與圖形學(xué)報,2007,19(3):346-350.

      LAI Yi,LU Chenhong,LU Zhaoyang. Eyelid and eyelash occlusions detection for iris recognition [J]. Journal of Computer-Aided Design & Computer Graphics,2007,19(3):346-350.

      [7] 賈永紅. 數(shù)字圖像處理 [M]. 武漢:武漢大學(xué)出版社,2009:146-149.

      JIA Yonghong. Digital Image Processing [M]. Wuhan:Wuhan University Press,2009:146-149.

      [8] COLORNI A,DORIGO M,MANIEZZO V,. Distributed optimization by ant colonies [C]// Proceedings of ECAL91 (European Conference on Artificial Life),Paris,F(xiàn)rance,1991:134-142.

      [9] 許川佩,蔡震,胡聰. 基于蟻群算法的數(shù)字微流控生物芯片在線測試路徑優(yōu)化 [J]. 儀器儀表學(xué)報,2014,35(6):1417-1424.

      XU Chuanpei,CAI Zhen,HU Chong. On-line test path optimization for digital microfluidic biochips based on ant colony algorithm [J]. Chinese Journal of Scientific Instrument,2014,35(6):1417-1424.

      [10] 王家林,吳正國,楊宣訪. 基于蟻群神經(jīng)網(wǎng)絡(luò)的線性直流電源故障診斷 [J]. 儀器儀表學(xué)報,2009,30(3):515-520.

      WANG Jialin,WU Zhengguo,YANG Xuanfang. Fault diagnosis of linear DC electric source based on ant colony algorithm and neural network [J]. Chinese Journal of Scientific Instrument,2009,30(3):515-520.

      [11] SUSMITA G,MEGHA K,ANINDYA H,. Use of aggregation pheromone density for image segmentation [J]. Pattern Recognition Letters(S0167-8655),2009,30(3):939-949.

      [12] RAL P,DUTTA M. Image edge detection using modified ant colony optimization algorithm based on weighted heuristics [J]. International Journal of Computer Application(S0975-8887),2013,68(5):5-9.

      [13] PANIGRAHY M P,AHMED S. Image edge detection based on ACO technique [J]. International Journal of Computer Science and Telecommunications(S2047-3338),2013,4(1):42-46.

      [14] ZHANG Jian,ZHOU Jiliu,HE Kun,. Image edge detection using quantum ant colony optimization [J]. International Journal of Digital Content Technology and its Application(JDCTA)(S1975-9339),2012,6(11):187-195.

      [15] TYAGI Y,PUNTAMBEKAR T A,SEXENA P,. A hybrid approach to edge detection using ant colony optimization and fuzzy logic [J]. Internal Journal of Hybrid Information Technology(S1738-9968),2012,5(1):37-46.

      [16] YE Z G,MOHAMADIAN H,YE Y M. Quantitative analysis of feature detection using adaptive canny edge detector and enhanced colony optimization [J]. International Journal of Modeling and Optimization(S2010-3679),2012,2(4):384-390.

      An Eyelash Extraction Method Based on Improved Ant Colony Algorithm

      ZHU Lijun1,2,YUAN Weiqi1

      ( 1. School of Information Science and Engineering, Shenyang University of Technology, Shenyang 110870, China; 2. School of Computer Science and Technology, Shenyang University of Chemical Technology, Shenyang 110142, China )

      Eyelash detection is an important step during the period of iris recognition preprocessing. An eyelash extraction algorithm based on improved ant colony algorithm is proposed. Firstly, by introducing direction factor of inside the eyelash region and outside the eyelash region, the artificial ant can gather to the eyelash-edge quickly, increasing pheromone intensity of eyelash-edge and decreasing that of non-eyelash-edge. At the same time, global and local strategies are taken respectively to update pheromone. After that, the OTSU algorithm is used to segment eyelash edge according to the pheromone intensity of image. Finally, by integrating the eyelash-edge and deleting the noise, the eyelash can be obtained. Experimental results show that, compared with other concerned algorithms, the effect of the proposed method is better than that of others, and when the distance between artificial ants is about 25 pixels, the algorithm can not only ensure eyelash detection speed but guarantee the detection effect.

      ant colony algorithm; artificial ant; eyelash detection; OTSU; iris recognition

      1003-501X(2016)06-0044-07

      TP391. 41

      A

      10.3969/j.issn.1003-501X.2016.06.008

      朱立軍(1972-),男(漢族),遼寧沈陽人。講師,碩士,主要研究方向為生物特征識別。E-mail: zhulijun@yeah.net。

      2015-09-02;

      2015-12-01

      國家自然科學(xué)基金(61271365)

      猜你喜歡
      睫毛虹膜灰度
      采用改進導(dǎo)重法的拓撲結(jié)構(gòu)灰度單元過濾技術(shù)
      雙眼虹膜劈裂癥一例
      ISTEN
      基于灰度拉伸的圖像水位識別方法研究
      “刷眼”如何開啟孩子回家之門
      基于最大加權(quán)投影求解的彩色圖像灰度化對比度保留算法
      基于灰度線性建模的亞像素圖像抖動量計算
      二次元睫毛
      Coco薇(2016年8期)2016-10-09 16:48:51
      給睫毛加點顏色
      Coco薇(2015年7期)2015-08-13 22:44:47
      虹膜識別技術(shù)在公安領(lǐng)域中的應(yīng)用思考
      康平县| 化州市| 东兰县| 桂东县| 镇宁| 乐至县| 利辛县| 晋中市| 象山县| 左云县| 盖州市| 文安县| 武穴市| 肇源县| 梅河口市| 衢州市| 雷波县| 视频| 卓尼县| 泌阳县| 伊川县| 理塘县| 高平市| 高阳县| 堆龙德庆县| 和平县| 福鼎市| 岗巴县| 海安县| 江北区| 栾城县| 平阳县| 乐昌市| 佛教| 皋兰县| 佛冈县| 景德镇市| 师宗县| 新化县| 乌鲁木齐县| 和龙市|