專利名稱:基于sift 特征包的牛眼虹膜圖像識(shí)別方法
技術(shù)領(lǐng)域:
本發(fā)明涉及牛眼虹膜圖像識(shí)別方法,特別涉及ー種適用于存在旋轉(zhuǎn)、偏移、局部遮擋或尺度不一致的非完美牛眼虹膜圖像的識(shí)別方法。
背景技術(shù):
虹膜識(shí)別被認(rèn)為是最可靠的生物特征識(shí)別技術(shù)之一,可以廣泛應(yīng)用于身份證件識(shí)另|J、礦場(chǎng)出入控制、罪犯跟蹤等方面。與利用指紋、人臉、步態(tài)等其他人體生物特征進(jìn)行身份鑒別的方法相比,使用虹膜進(jìn)行鑒別具有更高的準(zhǔn)確率和更好的防偽性。傳統(tǒng)的動(dòng)物標(biāo)識(shí)主要采用耳標(biāo)等人工標(biāo)簽,容易脫落、遺失,給管理帶來諸多不便。相比傳統(tǒng)的動(dòng)物標(biāo)識(shí)方式,采用虹膜技術(shù)標(biāo)識(shí)動(dòng)物具有安全性好,防偽性強(qiáng)等特征。 然而,與人眼虹膜識(shí)別相比,現(xiàn)有的動(dòng)物虹膜圖像識(shí)別技術(shù)至少存在兩個(gè)方面的問題第一,在實(shí)際應(yīng)用中,待識(shí)別動(dòng)物無法像人一樣主動(dòng)配合,導(dǎo)致獲取圖像的旋轉(zhuǎn)、偏移、局部遮擋或尺度不一致等情況。第二,現(xiàn)有虹膜定位技術(shù)很難獲得準(zhǔn)確的虹膜外邊緣,進(jìn)而影響歸ー化虹膜圖像的質(zhì)量。在這些情況下,現(xiàn)有技術(shù)很難獲得準(zhǔn)確的識(shí)別結(jié)果,從而限制了動(dòng)物虹膜識(shí)別技術(shù)在食品溯源體系中的應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有牛眼虹膜識(shí)別技術(shù)存在的問題,提供一種能夠?qū)Ψ峭昝琅Q酆缒D像進(jìn)行準(zhǔn)確識(shí)別的方法。本發(fā)明采用的技術(shù)方案是在對(duì)本發(fā)明方法進(jìn)行具體描述之前,首先給出相關(guān)定義Ca)非完美牛眼虹膜圖像存在旋轉(zhuǎn)、偏移、局部遮擋或尺度不一致,但內(nèi)邊緣輪廓完整的牛眼虹膜圖像。(b)目標(biāo)牛眼虹膜庫存儲(chǔ)已知身份的牛眼虹膜的圖像庫,待識(shí)別圖像通過與該圖像庫對(duì)比來確定身份。(c) SIFT特征采用尺度不變特征變換(SIFT,ScaleInvariant Feature Transform)方法獲得的圖像特征描述子。一種基于SIFT特征包的牛眼虹膜圖像識(shí)別方法,包括以下步驟(I)若識(shí)別機(jī)制未訓(xùn)練好,則執(zhí)行步驟2,否則轉(zhuǎn)到步驟10 ;(2)獲得用于獲取SIFT特征包的訓(xùn)練圖像集;
(3)根據(jù)訓(xùn)練圖像集獲取最佳SIFT特征包;(4)獲得目標(biāo)牛眼虹膜庫;(5)對(duì)每一幅目標(biāo)牛眼虹膜圖像進(jìn)行預(yù)處理;(6)對(duì)每一幅目標(biāo)牛眼虹膜圖像進(jìn)行虹膜內(nèi)邊緣定位;(7)利用SIFT方法獲得每一幅目標(biāo)牛眼虹膜圖像的SIFT特征點(diǎn);(8)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到每一幅目標(biāo)牛眼虹膜圖像的有效SIFT特征點(diǎn);(9)將每一幅目標(biāo)牛眼虹膜圖像的SIFT特征點(diǎn)與最佳SIFT特征包對(duì)比,獲得每一幅目標(biāo)牛眼虹膜圖像的特征直方(10)接收待識(shí)別圖像;(11)對(duì)待識(shí)別圖像進(jìn)行預(yù)處理;(12)對(duì)待識(shí)別圖像進(jìn)行虹膜內(nèi)邊緣定位;(13)利用SIFT方法獲得待識(shí)別圖像的SIFT特征點(diǎn);(14)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到待識(shí)別圖像的有效SIFT特征點(diǎn);(15)將待識(shí)別圖像的SIFT特征點(diǎn)與最佳SIFT特征包對(duì)比,獲取待識(shí)別圖像的特征直方圖;(16)計(jì)算待識(shí)別圖像與目標(biāo)牛眼虹膜庫中每一幅圖像的直方圖距離;(17)以直方圖距離最小的目標(biāo)牛眼虹膜圖像對(duì)應(yīng)的對(duì)象作為識(shí)別結(jié)果;(18)結(jié)束。作為優(yōu)選,所述的獲取最佳SIFT特征包的步驟是(I)獲得訓(xùn)練圖像集;(2)對(duì)每一幅訓(xùn)練牛眼虹膜圖像進(jìn)行預(yù)處理;(3)對(duì)每一幅訓(xùn)練牛眼虹膜圖像進(jìn)行虹膜內(nèi)邊緣定位;(4)利用SIFT方法獲得每一幅訓(xùn)練牛眼虹膜圖像的SIFT特征點(diǎn);(5)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到訓(xùn)練圖像的有效SIFT特征點(diǎn)集;(6)合并所有訓(xùn)練圖像的SIFT特征點(diǎn)集,得到訓(xùn)練樣本的SIFT特征點(diǎn)空間;(7)采用K最鄰近法對(duì)訓(xùn)練樣本的SIFT特征點(diǎn)空間進(jìn)行聚類分析,得到K個(gè)類及對(duì)應(yīng)的特征均值;(8)為每ー個(gè)特征均值賦予一個(gè)標(biāo)簽用以標(biāo)識(shí)該特征均值代表的類,得到由K個(gè)帶標(biāo)簽的特征均值構(gòu)成的最佳SIFT特征包;(9)結(jié)束。有益效果由于不需要進(jìn)行虹膜外邊緣精確定位和虹膜圖像歸一化,本發(fā)明方法在待識(shí)別牛眼虹膜圖像存在旋轉(zhuǎn)、偏移、局部遮擋或尺度 不一致的情況下也能夠較準(zhǔn)確地進(jìn)行識(shí)別,有助于提高牛眼虹膜圖像識(shí)別的準(zhǔn)確性與可靠性。
圖I是本發(fā)明的基本框 圖2是本發(fā)明方法的詳細(xì)工作流程 圖3是本發(fā)明獲取SIFT特征包的工作流程圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)ー步說明
如圖I所示,通過虹膜圖像采集裝置獲取牛眼虹膜數(shù)字灰度圖像,然后根據(jù)目測(cè)對(duì)圖像進(jìn)行預(yù)處理獲取圖像的有效區(qū)域。通過虹膜內(nèi)邊緣定位和SIFT特征提取方法獲得有效的牛眼虹膜圖像有效SIFT特征點(diǎn)集合。然后就由識(shí)別機(jī)制來處理,通常包括獲取虹膜圖像的特征直方圖和與目標(biāo)牛眼虹膜庫中的已有圖像進(jìn)行比對(duì)。本發(fā)明的詳細(xì)工作流程如圖2所示。步驟10是初始動(dòng)作。步驟11判斷識(shí)別機(jī)制是否訓(xùn)練好,如果是則執(zhí)行步驟21 ;否則執(zhí)行步驟12。步驟12判斷是否已獲得最佳SIFT特征包,如果是則執(zhí)行步驟15 ;否則執(zhí)行步驟13。步驟13獲取用于獲取最佳SIFT特征包的訓(xùn)練圖像集,該圖像集中每個(gè)牛眼至少有兩張圖像。步驟14根據(jù)訓(xùn)練圖像集選擇出最佳SIFT特征包,該特征包中包含K個(gè)SIFT特征均值,這里K是用戶指定的整數(shù)值,例如1000。這ー選擇過程采用本發(fā)明專門設(shè)計(jì)的算法,該步驟在后面的部分結(jié)合圖3進(jìn)行具體介紹。最佳SIFT特征包選擇好后,步驟15獲取目標(biāo)牛眼虹膜庫,該庫中每個(gè)牛眼至少有一幅圖像。步驟16對(duì)虹膜圖像進(jìn)行預(yù)處理,獲得圖像的有效區(qū)域。這里的通過目測(cè),選擇覆蓋虹膜區(qū)域的最大矩形區(qū)間為圖像的有效區(qū)域。步驟17在圖像的有效區(qū)域內(nèi)對(duì)內(nèi)邊緣進(jìn)行定位。這里采用主動(dòng)輪廓線法對(duì)虹膜內(nèi)邊緣進(jìn)行定位。步驟18在圖像的有效區(qū)域內(nèi)用SIFT方法獲得圖像的SIFT特征點(diǎn)。步驟19移除落在虹膜內(nèi)邊緣內(nèi)部的SIFT特征點(diǎn),獲得有效SIFT特征點(diǎn)集。步驟20,采用近似最鄰近法(ANN, Approximate Nearest Neighbor)將有效SIFT特征點(diǎn)集中的每個(gè)特征與最佳SIFT特征包中的特征均值進(jìn)行比對(duì),為每ー個(gè)有效SIFT特征點(diǎn)賦上對(duì)應(yīng)最佳SIFT特征包中特征均值的標(biāo)簽,并計(jì)數(shù),進(jìn)而獲得對(duì)應(yīng)目標(biāo)牛眼虹膜圖像的特征直方圖。步驟21,接收待識(shí)別圖像。步驟22、23、24、25、26采用與步驟16、17、18、19、20相同的方法對(duì)待識(shí)別圖像進(jìn)行預(yù)處理、虹膜內(nèi)邊緣定位、SIFT特征提取、獲得有效SIFT特征點(diǎn)集,最終獲得圖像的特征直方圖。步驟27采用近似最鄰近法比較待識(shí)別圖像特征直方圖與目標(biāo)牛眼虹膜庫中各圖像特征直方圖距離。步驟28輸出結(jié)果,直方圖距離最小的目標(biāo)虹膜圖像對(duì)應(yīng)的對(duì)象為識(shí)別結(jié)果。步驟29為結(jié)束狀態(tài)。值得指出的是圖2的步驟13和14專門用于獲得最佳SIFT特征包,該特征包一旦被選擇出來,就能夠直接用于不同的目標(biāo)牛眼虹膜圖像庫。圖3詳細(xì)說明了圖2中的步驟14,該步驟的作用是根據(jù)訓(xùn)練圖像集選擇出具有K個(gè)特征均值的最佳SIFT特征包,這里K是用戶指定的整數(shù)值。圖3的步驟1400是 起始狀態(tài)。步驟1401、1402、1403、1404與采用與圖2中的步驟16、17、18、19相同的方法對(duì)每一幅訓(xùn)練圖像進(jìn)行預(yù)處理、虹膜內(nèi)邊緣定位、SIFT特征提取,最終對(duì)應(yīng)訓(xùn)練圖像的有效SIFT特征點(diǎn)集。步驟1405合并所有訓(xùn)練圖像的SIFT特征點(diǎn)集,得到訓(xùn)練樣本的SIFT特征點(diǎn)空間。步驟1406采用K最鄰近法(KNN,K-Nearest Neighbor)對(duì)訓(xùn)練樣本的SIFT特征點(diǎn)空間進(jìn)行聚類分析,得到K個(gè)類及對(duì)應(yīng)的K個(gè)特征均值。這里的K由用戶指定,例如1000。一般而言,根據(jù)SIFT特征點(diǎn)空間大小,K的值在幾百到幾千之間。步驟1407為每ー個(gè)特征均值賦予一個(gè)標(biāo)簽用以標(biāo)識(shí)該特征均值代表的類,這樣就得到由K個(gè)帶標(biāo)簽的特征均值構(gòu)成的最佳SIFT特征包。最后,步驟1408為圖3的結(jié)束狀態(tài)。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。本實(shí)施例中未明確的各組成部分均可用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。
權(quán)利要求
1.基于SIFT特征包的牛眼虹膜圖像識(shí)別方法,其特征在于,該方法包括以下步驟 (1)若識(shí)別機(jī)制未訓(xùn)練好,則執(zhí)行步驟2,否則轉(zhuǎn)到步驟10; (2)獲得用于獲取SIFT特征包的訓(xùn)練圖像集; (3)根據(jù)訓(xùn)練圖像集獲取最佳SIFT特征包; (4)獲得目標(biāo)牛眼虹膜庫; (5)對(duì)每一幅目標(biāo)牛眼虹膜圖像進(jìn)行預(yù)處理; (6)對(duì)每一幅目標(biāo)牛眼虹膜圖像進(jìn)行虹膜內(nèi)邊緣定位; (7)利用SIFT方法獲得每一幅目標(biāo)牛眼虹膜圖像的SIFT特征點(diǎn); (8)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到每一幅目標(biāo)牛眼虹膜圖像的有效SIFT特征點(diǎn)集; (9)將每一幅目標(biāo)牛眼虹膜圖像的SIFT特征點(diǎn)與最佳SIFT特征包對(duì)比,獲得目標(biāo)牛眼虹膜圖像的特征直方圖; (10)接收待識(shí)別圖像; (11)對(duì)待識(shí)別圖像進(jìn)行預(yù)處理; (12)對(duì)待識(shí)別圖像進(jìn)行虹膜內(nèi)邊緣定位; (13)利用SIFT方法獲得待識(shí)別圖像的SIFT特征點(diǎn); (14)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到待識(shí)別圖像的有效SIFT特征點(diǎn)集; (15)將待識(shí)別圖像的SIFT特征點(diǎn)與最佳SIFT特征包對(duì)比,獲取待識(shí)別圖像的特征直方圖; (16)計(jì)算待識(shí)別圖像與目標(biāo)牛眼虹膜庫中每一幅圖像的直方圖距離; (17)以直方圖距離最小的目標(biāo)牛眼虹膜圖像對(duì)應(yīng)的對(duì)象作為識(shí)別結(jié)果; (18)結(jié)束。
2.根據(jù)權(quán)利要求I所述的基于SIFT特征包的牛眼虹膜圖像識(shí)別方法,其特征在干,所述的獲取最佳SIFT特征包的步驟是 (1)獲得訓(xùn)練圖像集; (2)對(duì)每一幅訓(xùn)練牛眼虹膜圖像進(jìn)行預(yù)處理; (3)對(duì)每一幅訓(xùn)練牛眼虹膜圖像進(jìn)行虹膜內(nèi)邊緣定位; (4)利用SIFT方法獲得每一幅訓(xùn)練牛眼虹膜圖像的SIFT特征點(diǎn); (5)移除虹膜內(nèi)邊緣中的SIFT特征點(diǎn),得到訓(xùn)練圖像的有效SIFT特征點(diǎn)集; (6)合并所有訓(xùn)練圖像的SIFT特征點(diǎn)集,得到訓(xùn)練樣本的SIFT特征點(diǎn)空間; (7)采用K最鄰近法對(duì)訓(xùn)練樣本的SIFT特征點(diǎn)空間進(jìn)行聚類分析,得到K個(gè)類及對(duì)應(yīng)的特征均值; (8)為每ー個(gè)特征均值賦予一個(gè)標(biāo)簽用以標(biāo)識(shí)該特征均值代表的類,得到由K個(gè)帶標(biāo)簽的特征均值構(gòu)成的最佳SIFT特征包; (9)結(jié)束。
全文摘要
本發(fā)明公開了一種基于SIFT特征包的牛眼虹膜圖像識(shí)別方法,包括以下步驟對(duì)虹膜圖像進(jìn)行預(yù)處理獲取有效區(qū)域;用SIFT方法獲取特征點(diǎn);用主動(dòng)輪廓線方法進(jìn)行內(nèi)邊緣定位;移除內(nèi)邊緣內(nèi)的特征點(diǎn)得到有效SIFT特征點(diǎn)集;通過與最佳SIFT特征包對(duì)比獲得特征直方圖;計(jì)算待識(shí)別圖像和目標(biāo)虹膜庫中每一幅圖像的直方圖距離,以直方圖距離最小的目標(biāo)牛眼虹膜圖像對(duì)應(yīng)的對(duì)象作為識(shí)別結(jié)果。本發(fā)明在待識(shí)別牛眼虹膜圖像存在旋轉(zhuǎn)、偏移、局部遮擋或尺度不一致的情況下也能夠較準(zhǔn)確地進(jìn)行識(shí)別,從而有助于提高牛眼虹膜圖像識(shí)別的準(zhǔn)確性和可靠性,推動(dòng)虹膜識(shí)別方法在食品溯源體系中的應(yīng)用。
文檔編號(hào)G06K9/00GK102693421SQ20121017702
公開日2012年9月26日 申請(qǐng)日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
發(fā)明者孫勝楠, 宋陽, 楊世才, 趙林度 申請(qǐng)人:東南大學(xué)