摘要:一種針對(duì)活體指紋采集樣本的分類算法。將指紋分為四類:弓形、左箕形、右箕形和箕形(Right loop)和斗形(Whorl)。根據(jù)公安部的統(tǒng)計(jì),中國(guó)人指紋類型的分布,弓形和帳弓形分別為1.1%、1.4%。對(duì)于實(shí)驗(yàn)系統(tǒng),把兩者分離的必要性不大。而且,弓形和帳弓形在結(jié)構(gòu)上很相似,沒有明顯的特征可以把兩者很好地分開。文獻(xiàn)的實(shí)驗(yàn)表明:不把這兩類分開,可以在不影響分類器效率的情況下,提高正確率。本文采用指紋結(jié)構(gòu)特片分析方法,基于實(shí)用性的考慮,把采集的指紋分為四類:弓形(Arch)、左箕形(Left Loop)、右箕形(Right loop)和斗形(Whorl)。如圖1所示。
目前指紋分類在的研究對(duì)象主要是油墨指令等滾動(dòng)按捺得到的指紋圖像,一般采用美國(guó)中央情報(bào)局的SINT4、NIST9、NIST14、NIST24等批文數(shù)據(jù)庫,這些據(jù)指紋圖像通常保留了三角點(diǎn)和中心點(diǎn)等特征點(diǎn)。但活體采集通常不能完整采集三角點(diǎn)?;铙w采集的樣本與傳統(tǒng)油墨按捺采集的樣本有很大不同。從目前所能查閱的國(guó)內(nèi)外文獻(xiàn)來看,針對(duì)活體采集樣本的分類算法研究并不多見,而且效果并不是很理想。本文所研究的指紋庫是用主流芯片級(jí)指紋采集器——富士通公司的BMF200電容式的指紋傳感器采集得到的。這款采集器在自動(dòng)指紋識(shí)別系統(tǒng)中得到了廣泛應(yīng)用。因此,針對(duì)這種樣本數(shù)據(jù)庫的分類算法的研究具有現(xiàn)實(shí)意義和理論意義。
傳統(tǒng)的分類算法沿用指紋學(xué)上的分類法,把指紋分為五類:弓形(Arch)、帳弓形(Tent Arch)、左箕形(Left loop)、右箕形(Right loop)和斗形(Whorl)。根據(jù)公安部的統(tǒng)計(jì),中國(guó)人指紋類型的分布,弓形和帳弓形分別為1.1%、1.4%。對(duì)于實(shí)際系統(tǒng),把兩者分離的必要性不大。而且,弓形和帳弓形在結(jié)構(gòu)上很相似,沒有明顯的特征可以把兩者很好地分開。文獻(xiàn)的實(shí)驗(yàn)證表明:不把這兩作業(yè)成績(jī)分開,可以在不影響分類器效率的情況下,提高正確率。本文采用指紋的結(jié)構(gòu)特征分析方法,基本實(shí)用性的考慮,把采集的指紋分為四類:弓形(Arch)、左箕形(Letf loop)、右箕形(Right loop)和斗形(Whorl)。如圖1所示。
1 指紋分類算法
分類算法的基本步驟是:
(1)圖像預(yù)處理:為使指紋圖像有要同的均值和方差,對(duì)原始圖像進(jìn)行歸一化處理,然后根據(jù)圖像灰度信息對(duì)圖像分割,把背景區(qū)分割出來;
(2)計(jì)算方向圖:計(jì)算指紋圖像每一點(diǎn)的方法;
(3)提取特征:根據(jù)方向圖,找出指紋的奇異點(diǎn);
(4)分類:根據(jù)中心點(diǎn)數(shù)目和指紋特定區(qū)域的流向把指紋分為四類。
程序流程圖如圖2。
1.1 圖像預(yù)處理
預(yù)處理包括歸一化、背景分割。歸一化就是把原始圖像的灰度均值和方差變換為期望得到的均值和方差。
歸一化后,對(duì)圖像進(jìn)行分割,利用灰度信息把指紋區(qū)和背景區(qū)分開。
圖3是一幅指紋圖像的分割結(jié)果。
1.2 方向圖的計(jì)算與平滑
輸入的指紋圖像大小為240×264,分成8×8的小塊。首先計(jì)算每一點(diǎn)的方向,把平面空間量化成8個(gè)方向碼,通過式(1)計(jì)算每一點(diǎn)的方向。
其中:D(i,j)表示點(diǎn)(i,j)的方向碼;N這里取值為8。G(i,j)表示點(diǎn)(i,j)的灰度值;w表示以點(diǎn)(i,j)中心,在方向?yàn)閐的直線上,每一邊的點(diǎn)數(shù)。G(ik,jk)d表示d方向的直線上所取像素點(diǎn)的灰度值。點(diǎn)的方向碼的計(jì)算解釋如下:在某一個(gè)點(diǎn)較小的范圍內(nèi),紋線上的點(diǎn)的灰度值相關(guān)不大,而紋線上與非紋線的點(diǎn)的灰度值相差較大。因此沿著紋線計(jì)算的差的絕對(duì)值之和較小,而沿著其他方向計(jì)算出的差的絕對(duì)值之和則較大。
為了保證方向的抗干擾能力,可在塊劃分不變的情況下,適當(dāng)擴(kuò)展方向碼的統(tǒng)計(jì)區(qū)域。塊的劃分尺寸為8×8,而統(tǒng)計(jì)該區(qū)域的方向碼時(shí),則按照12×12的擴(kuò)展區(qū)域。統(tǒng)計(jì)每一小塊對(duì)應(yīng)區(qū)域中每一個(gè)方向碼的像素點(diǎn)數(shù),像素點(diǎn)數(shù)最多的方向碼就是該小塊的主方向。
為了消除局部的方向圖計(jì)算誤差,對(duì)方向圖進(jìn)行平滑。平滑方式采用3×3均值濾波器實(shí)現(xiàn)平滑濾波。圖4給出濾波前后的方向圖。
1.3 奇異點(diǎn)尋找與修正
進(jìn)行指紋分類前,先將指紋的特片點(diǎn)找出來。對(duì)指紋分類有用的是指紋的奇異點(diǎn):中心點(diǎn)(core)和三角點(diǎn)(delta)。文獻(xiàn)中介紹了判定中心點(diǎn)和三角點(diǎn)的方法。在中心點(diǎn)沿著逆時(shí)針方向一周的角度變化量(不大于90度)為180度,在三角點(diǎn)沿著逆時(shí)序方向一周的角度變化量(不大于90度)為-180度。
在實(shí)際計(jì)算時(shí),由于方向圖的劃分、干擾的存在,根據(jù)上述判據(jù)找到的中心點(diǎn)和三角點(diǎn)有可能是偽奇異點(diǎn),需要根據(jù)實(shí)際情況作一些修正,刪除偽奇異點(diǎn)。修正奇異點(diǎn)的準(zhǔn)則如下:
(1)如果指紋紋線在局部變化較大,就有可能出現(xiàn)相鄰兩個(gè)小塊的方向互相垂直,這可能使中心點(diǎn)和三角點(diǎn)重合。這種情況都發(fā)生在中心區(qū)域而不是三角區(qū)域,所以需要?jiǎng)h除與中心點(diǎn)重合的三角點(diǎn)。
(2)指紋圖像的邊緣區(qū)域噪聲較大,容易出現(xiàn)偽奇異點(diǎn),所以在計(jì)算出的奇異點(diǎn)的一個(gè)適當(dāng)?shù)念I(lǐng)域內(nèi)如果有背景區(qū),則刪除該奇異點(diǎn)。
(3)由于噪聲的影響,或是手指上有較大的皺紋,會(huì)使計(jì)算出的奇異點(diǎn)中出現(xiàn)相鄰很近的中心點(diǎn)和三角點(diǎn),這些都是偽奇異點(diǎn)。所以,如果存在一個(gè)中心點(diǎn)和一個(gè)三角點(diǎn)距離小于設(shè)定的閾值,則刪除這兩個(gè)點(diǎn),并進(jìn)一步刪除與這兩個(gè)點(diǎn)距離小于閾值的其它奇異點(diǎn);
(4)對(duì)于指紋紋線在特征區(qū)域變化較大的情況,有可能在一個(gè)特征區(qū)域找出多于一個(gè)的奇異點(diǎn)。所以,在經(jīng)過上述三步偽奇異點(diǎn)的刪除后,使用聚類分析方法,把余下的中心點(diǎn)和三角點(diǎn)分成幾個(gè)聚類,每一個(gè)聚類的中心就是最后得到的奇異點(diǎn)。
圖5給出了一幅質(zhì)量較差的指紋圖像奇異點(diǎn)修正前和修正后的情況。
本文根據(jù)中心點(diǎn)數(shù)目組織分類判據(jù)將指紋分為三類:0個(gè)中心點(diǎn)為弓形,2個(gè)中心點(diǎn)為斗形,1個(gè)中心點(diǎn)為左箕形或右箕形。需要根據(jù)實(shí)際情況對(duì)此判據(jù)作進(jìn)一步修正和改進(jìn)。當(dāng)中心點(diǎn)個(gè)數(shù)為1,存在三角點(diǎn)。如果三角點(diǎn)與中心點(diǎn)的距離小于一個(gè)閾值。則該指紋為弓形。
1.4 左箕、右箕的區(qū)分
對(duì)于中心點(diǎn)個(gè)數(shù)為1的指紋,可以根據(jù)中心點(diǎn)下方指紋紋線的流轉(zhuǎn)方向進(jìn)一步把指紋分成左箕形、右箕形。左箕形指紋紋線流向左方,右箕形流向右方。
對(duì)中心點(diǎn)下方一定角度的區(qū)域進(jìn)行90°的方向?yàn)V波,可以通過方向碼之間的計(jì)算近似實(shí)現(xiàn)方向?yàn)V波:
P是濾波值,N是該區(qū)域小塊的個(gè)數(shù),pi是每一小塊的濾波值,Di是小塊的方向碼,D0是濾波方向,在這里D0=4(90°)。不考慮到D0垂直的方向碼。
P為負(fù)是左箕形,否則為右箕形。
圖6給出了兩種類型特征區(qū)域內(nèi)指紋紋線的流向。
斗形指紋在漢族人中所占比例很大,大約在一半左右。因此有必要對(duì)斗形指紋進(jìn)行細(xì)分。實(shí)際情況中,很難從結(jié)構(gòu)特征把斗形分成幾個(gè)可以互相分得開的子類。本文以斗形的長(zhǎng)短軸之比Flatness作為斗形的數(shù)據(jù)庫索引參數(shù),對(duì)斗形進(jìn)行連續(xù)分類。
分別以8個(gè)方向碼為坐標(biāo)軸,將指紋方向圖在兩個(gè)垂直的方向投影,計(jì)算投影比。取最大的投影比為Flatness,作為索引參數(shù)。
對(duì)斗形指紋,利用期長(zhǎng)短軸之比,作為斗形指紋的索引,在數(shù)據(jù)庫中查找,是連續(xù)分類思想在斗形指紋進(jìn)行一步分類上的體現(xiàn)。文獻(xiàn)提出了不同于傳統(tǒng)的明確的排他性分類(exclusive classification)的連續(xù)分類(continuous classification)概念。通過一定的特片提取方法,得到一個(gè)特片向量,然后把這個(gè)特片向量當(dāng)作索引(a assesskey)。對(duì)于一個(gè)給定的容差ρ,在特征空間里,以待查樣本為中心,以ρ為半徑的超球作為待查樣本的搜索域。實(shí)際上,存在大量無法歸入既定類別的雜形指紋,和可以同時(shí)歸入一個(gè)以上類型、連指紋專家都無法確定其類別的模棱兩可的指紋,這都影響了傳統(tǒng)排他性分類算法的正確率。而對(duì)于連續(xù)分類,則不存在這種干擾。不過文獻(xiàn)提出的分類算法主要是針對(duì)油墨滾動(dòng)按捺的指紋圖像,而且有很大的算法復(fù)雜性,不適于實(shí)時(shí)系統(tǒng)。本文對(duì)斗形索引參數(shù)的計(jì)算,是連續(xù)分類思想在研究實(shí)時(shí)系統(tǒng)算法上的一個(gè)嘗試。
圖7是方向碼為0,3的兩個(gè)坐標(biāo)的示意圖。
圖8是900個(gè)斗形指紋樣本的參數(shù)Flatness的分布圖。由圖8可以看出,應(yīng)用斗形指紋的長(zhǎng)短軸之比Flatness,可以把斗形指紋很好地排列出來。
2 實(shí)驗(yàn)結(jié)果
利用本算法對(duì)2150個(gè)指紋采集樣本進(jìn)行實(shí)驗(yàn),這些樣本來自215個(gè)手指,每個(gè)手指采集10次。分錯(cuò)樣本63個(gè),分類準(zhǔn)確率達(dá)97.1%。具體結(jié)果見表1。
對(duì)910個(gè)斗形指紋計(jì)算長(zhǎng)短軸之比,結(jié)果在1.0和2.8之間,每個(gè)手指紋在10次采樣的長(zhǎng)短軸之比相差一般不超過0.5。說明該參數(shù)可以用作斗形指紋的特征參數(shù)。
由于采集器的面積小,手指也不是滾動(dòng)按捺,所以采集樣本與傳統(tǒng)的油墨按捺有很大不同,在算法、方向采集樣本與傳統(tǒng)的油墨按捺有很大不同,在算法、方向圖的計(jì)算、奇異點(diǎn)的修正和分類方法上都做了很大的改進(jìn)。本文提出的算法計(jì)算量小,在CPU Pentium III550MHz,內(nèi)存288MB,處理一幅指紋圖像平均為0.26s,其中0.2s花費(fèi)在對(duì)指紋圖像每一點(diǎn)的方向的計(jì)算上。這也是指紋識(shí)別的必需步驟。所以該算法對(duì)于自動(dòng)指紋識(shí)別系統(tǒng)所引起的額外時(shí)間開銷很小,滿足實(shí)用的實(shí)時(shí)系統(tǒng)的要求。
另外,由于指紋分類所依據(jù)的指紋的宏觀特征,由于采集器面積小,這對(duì)分類帶來一定的難度,更加有效的分類算法有必要進(jìn)一步研究。
表1 測(cè)試樣本的分類結(jié)果
輸出結(jié)果 | 待測(cè)樣本類型 | |||
弓形 | 斗形 | 右箕形 | 左箕形 | |
弓形 | 199 | 0 | 4 | 4 |
斗形 | 1 | 881 | 5 | 4 |
右箕形 | 8 | 6 | 575 | 0 |
左箕形 | 2 | 23 | 6 | 432 |
- 分類算法(9893)
- 利用中心(5638)
相關(guān)推薦
采用多模指紋算法的銀行押運(yùn)管理系統(tǒng)的應(yīng)用方案


指紋傳感器的工作原理和應(yīng)用
指紋形態(tài)終生不變 指紋鎖市場(chǎng)順勢(shì)飛揚(yáng)
指紋考勤機(jī)學(xué)生信息數(shù)據(jù)庫是怎么回事
指紋識(shí)別算法
指紋識(shí)別算法流程介紹
指紋識(shí)別算法的研究及基于FPGA的硬件實(shí)現(xiàn)
指紋識(shí)別技術(shù)原理及發(fā)展
指紋鎖-ST單芯片整鎖方案
活體指紋傳感器MBF310的防盜遙控器設(shè)計(jì)
AMEYA360設(shè)計(jì)方案丨指紋識(shí)別器解決方案
Altium19怎么檢查沒有完全連接在中心點(diǎn)上的開路
CC3200有沒有關(guān)于指紋識(shí)別算法的算法庫
FPM10A光學(xué)指紋模塊無應(yīng)答信息問題
pixy攝像頭掃描到中心點(diǎn)舵機(jī)老是上下?lián)u擺是為什么?
【HarmonyOS HiSpark AI Camera】活體人臉檢測(cè)
【TG401_EVB開發(fā)板申請(qǐng)】基于arm的指紋識(shí)別算法實(shí)現(xiàn)
一種基于音調(diào)的語音/音樂實(shí)時(shí)分類算法
為什么航空航天離不開陀螺儀系統(tǒng)
產(chǎn)品信息分類
八大角度讀懂指紋識(shí)別
半導(dǎo)體指紋傳感器的工作效率怎么提高?
半導(dǎo)體與光學(xué)指紋識(shí)別的優(yōu)缺點(diǎn),你所不知的指紋鎖行業(yè)
基于分類算法的雙三相感應(yīng)電機(jī)SVPWM
基于Dragonboard 410c的指紋鎖(四)
基于FPC1011C的指紋識(shí)別模塊
基于STM32指紋傳感器FPS200的指紋識(shí)別系統(tǒng)解決方案
基于ToF的3D活體檢測(cè)算法研究
基于多通道分類合成的SAR圖像分類研究
室內(nèi)無線定位算法解析
怎么實(shí)現(xiàn)基于指紋識(shí)別技術(shù)的汽車門鎖軟硬件設(shè)計(jì)?
按鍵彈片有哪些分類?
新型指紋識(shí)別芯片技術(shù)應(yīng)用和解析
標(biāo)定旋轉(zhuǎn)中心點(diǎn)
求一種指紋識(shí)別方案
爆款 | 安防監(jiān)控/車載后拉后視/360°全景/航模攝像頭等行業(yè)應(yīng)用 | 帶中心點(diǎn)校正模擬圖像傳感芯片PC1058K
爆款 | 車載后拉后視/航模掃地機(jī)攝像頭等行業(yè)應(yīng)用 | 帶中心點(diǎn)校正模擬圖像傳感芯片PC7080S
用FPGA實(shí)現(xiàn)優(yōu)化的指紋識(shí)別預(yù)處理算法
請(qǐng)問AD18中元器件的中心點(diǎn)標(biāo)注怎么取消掉?
身份證為什么要錄入指紋?
基于Bloom Filter的報(bào)文分類算法

核仿射子空間最近點(diǎn)分類算法

分類規(guī)則挖掘算法綜述

基于指紋連通性的灰度方差分割算法

基于改進(jìn)FCM聚類的BT-SVM多類分類算法

指紋脊線追蹤算法研究

信息檢索分類系統(tǒng)中過濾推薦算法研究

基于SVM的兩級(jí)指紋分類研究

流分類算法的分類及比較

采用活體指紋傳感器MBF310的防盜遙控器設(shè)計(jì)


基于結(jié)構(gòu)的指紋分類技術(shù)


基于線結(jié)構(gòu)光的光條中心亞像素提取研究

基于中心向量的多級(jí)分類KNN算法研究

基于多指紋聯(lián)合匹配的混合定位算法

基于C均值聚類和圖轉(zhuǎn)導(dǎo)的半監(jiān)督分類算法

Kmeans聚類-K值以及簇中心點(diǎn)的選取


一種結(jié)合未標(biāo)簽信息的主動(dòng)學(xué)習(xí)算法

基于提升小波變換的極光分類算法

一種旋正圖像使用中心點(diǎn)進(jìn)行指紋分類的方法

基于信息濃縮的隱私保護(hù)分類方法

支持向量和多中心點(diǎn)非線性聚類的兩大方法

閾值分類器組合的多標(biāo)簽分類算法

一種基于MapReduce模型的并行化k-medoids聚類算法


共生鏈利用區(qū)塊鏈解決分類生活服務(wù)信息亂象

祝賀應(yīng)用匯頂科技活體指紋方案的智能門鎖發(fā)布

匯頂科技活體指紋獲云丁科技高端智能門鎖商用

活體指紋識(shí)別方案應(yīng)用于高端智能門鎖

人臉識(shí)別活體檢測(cè)技術(shù)探討

一種人臉識(shí)別活體檢測(cè)方法

人臉識(shí)別活體檢測(cè)技術(shù)探討

指紋識(shí)別算法流程簡(jiǎn)介

如何結(jié)合改進(jìn)主動(dòng)學(xué)習(xí)的SVD-CNN進(jìn)行彈幕文本分類算法資料說明

活體指紋識(shí)別技術(shù)是噱頭還是真的實(shí)用

采用人臉活體檢測(cè)技術(shù),防止惡意者偽造和竊取

指紋鎖活體識(shí)別定義及優(yōu)勢(shì)特點(diǎn)

一種改進(jìn)的聚類聯(lián)合相似度推薦算法

基于距離和密度的并行二分K-means算法

一種基于光滑表示的半監(jiān)督分類算法

基于中心點(diǎn)的多類別車輛檢測(cè)算法綜述

基于NB-IoT終端的指紋匹配定位算法

基于非均衡數(shù)據(jù)分類的猶豫模糊決策樹

包含時(shí)空信息特征的視頻指紋算法

DOE中的中心點(diǎn):它是什么以及它有什么用?

評(píng)論