孫文匯 李翠敏
(青島工學(xué)院 山東 青島 66300)
學(xué)校現(xiàn)有全日制在校生及教職工過萬人,擁有教室、實驗室170個,包括多媒體教室、計算機室、語音室、同聲傳譯室、外語視聽室、電子閱覽室等開放性實驗室。教學(xué)、科研設(shè)備總價值6千多萬元。擁有2萬平方米的圖書館。校園網(wǎng)絡(luò)覆蓋全校,擁有通識課程及專業(yè)課程的網(wǎng)絡(luò)教學(xué)平臺。同時學(xué)校擁有將近3千平方米的含形體訓(xùn)練室、羽毛球、乒乓球、臺球等場地的體育館,建有8萬多平方米的標(biāo)準(zhǔn)學(xué)生公寓,1萬余平方米的學(xué)生食堂。
學(xué)校傳統(tǒng)校園管理模式都是刷卡、簽到,包括借閱卡、飯卡等,這就造成認(rèn)卡不認(rèn)人,而且學(xué)生的手中所持卡數(shù)越來越多,這在方便學(xué)生的同時也引人新的問題如無處可放、易丟失、易損壞等,本文設(shè)計的基于指紋識別的校園綜合管理系統(tǒng),就是用學(xué)生的指紋替代現(xiàn)有的諸多卡,如餐卡、學(xué)生證、圖書證、考勤卡、商店購物卡等,這樣不僅可以實現(xiàn)對學(xué)生的有效管理,同時也使學(xué)生不必因手中卡多怕丟失而擔(dān)憂。而且現(xiàn)在的校園網(wǎng)絡(luò)已經(jīng)遍布校園各個角落,完全能夠滿足校園的綜合管理。
在實際應(yīng)用當(dāng)中,指紋采集器所采集的指紋圖像是一幅含有較多噪聲的灰度圖像,較強的噪聲勢必降低處理結(jié)果的準(zhǔn)確性與可靠性。從而影響系統(tǒng)的應(yīng)用,而預(yù)處理的目的,就是改善輸入指紋圖像的質(zhì)量,增強脊和谷的對比度,將它變成一幅清晰的點線圖,以便于進行特征提取。在本文中采用的預(yù)處理過程包括圖像分割、增強濾波、細化、二值化,如圖1。

圖1 指紋識別系統(tǒng)核心算法
指紋圖像分割通常位于預(yù)處理的前端,其目的是把指紋圖像中質(zhì)量很差、在后續(xù)處理中很難恢復(fù)的圖像區(qū)域與有效區(qū)域分開來,使后續(xù)處理能夠集中于有效區(qū)域。分割處理不僅能提高特征提取的精確度,而且還能大大減小指紋預(yù)處理的時間,因此是指紋圖像處理中的重要組成部分。它不僅要求盡可能地去除無效區(qū)域,還要盡可能完整地保留有效區(qū)域,這就需要有較精確的分割算法。
指紋圖像的濾波增強是一個關(guān)鍵部分。在整個指紋算法處理的過程中,指紋圖像增強約占65%的時間,因此圖像增強效果將直接影響指紋特征提取分類及后續(xù)的識別率。同時指紋圖像的增強算法也將直接影響系統(tǒng)的實時性。
對指紋圖像進行二值化處理以及去噪的目的是把灰度圖像分成0、1兩個灰度級的圖像,也就是前景點(指紋脊線)取1,背景點取0,從而將指紋脊線提取,因此對指紋圖像進行二值化處理:一要進行壓縮,即要留紋線的重要信息,又要節(jié)約存儲空間,便于后續(xù)存儲和處理;二要去除大量的粘連,以備指紋特征的提取和匹配。
細化就是要刪除指紋紋線的邊緣像素,使之變成只有一個象素寬度,在細化過程要保證紋線的連接性、方向性、特征點不變,同時要保持紋線的中心基本不變,因此細化的好壞直接影響指紋識別的識別率。
指紋特征提取階段,提取指紋的細節(jié)點如:端點,分叉點,孤立點,及其特征點的X坐標(biāo)與Y坐標(biāo),存放于三維數(shù)組D的數(shù)據(jù)集中。完成特征提取后,將提取的指紋特征數(shù)據(jù)與模版進行一對一的匹配,從而輸出結(jié)果,它是我們驗證系統(tǒng)的核心。
如圖2校園綜合管理系統(tǒng)框圖所示在校園服務(wù)器端建立一個終端指紋數(shù)據(jù)庫模塊,終端系統(tǒng)包括學(xué)校圖書館、電子閱覽室、開放實驗室管理中心、上課宿舍考勤、餐廳等平常刷餐卡消費場所等地。學(xué)生教職工到指定的指紋采集儀將采集到的指紋數(shù)據(jù)傳到指紋數(shù)據(jù)庫,在中央服務(wù)器進行處理,建立該用戶相應(yīng)的信息庫,包括用戶基本情況、在校情況、消費情況、借閱情況等信息,并將處理結(jié)果存入學(xué)校管理數(shù)據(jù)庫。

圖2 校園綜合管理系統(tǒng)的框圖
由于本系統(tǒng)是針對在校學(xué)生的綜合管理系統(tǒng)以及教職工的服務(wù)系統(tǒng),因而對實時性要求較高,為提高指紋的處理以及識別速度,我們在建立系統(tǒng)時采取指紋與用戶ID相結(jié)合的形式。在終端系統(tǒng)。用戶輸入自己的ID號碼,同時采集自己的指紋信息,系統(tǒng)根據(jù)用戶提供的ID號碼提取該用的基本信息,并將提取的指紋信息與數(shù)據(jù)庫中的指紋信息進行比對,如果驗證成功,證明是該用戶本人,則進入相應(yīng)的管理系統(tǒng);否則拒絕進入。
在本系統(tǒng)設(shè)計過程中,為方便學(xué)生以及教職工的記憶采取八位數(shù)的ID,為區(qū)分教職工與學(xué)生的區(qū)別,前四位采取0000代表教職工,中間兩位代表所在系部科室,后面兩位為教職工的編號;學(xué)生前兩位為年級,中間每兩位代表專業(yè)、班級,后面為學(xué)生的學(xué)號。
在局域網(wǎng)絡(luò)的通信時,終端系統(tǒng)將獲得指紋特征值數(shù)據(jù)封裝成數(shù)據(jù)包通過局域網(wǎng)發(fā)送給校園服務(wù)器,其數(shù)據(jù)包結(jié)構(gòu)如下:
ID+指紋特征數(shù)據(jù)+終端地址+請求類別+請求信息
例如在餐廳消費,用戶只需輸入自己的ID的同時采集指紋信息,ID+指紋數(shù)據(jù)+終端系統(tǒng)將餐廳窗口編號+扣款請求+貨幣支付金額一起封裝成數(shù)據(jù)包并通過局域網(wǎng)發(fā)送至服務(wù)器,服務(wù)器在接收到信息后提取相應(yīng)的ID指紋信息與采集的指紋信息進行驗證,驗證成功后根據(jù)請求類別做出相應(yīng)的處理,當(dāng)處理完畢,則將該終端的地址及處理結(jié)果也封裝成數(shù)據(jù)包重新發(fā)送回該終端,顯示成功。此時整個系統(tǒng)的工作過程結(jié)束。
在服務(wù)器端首先根據(jù)用戶ID提取用戶指紋特征,與發(fā)送來的指紋特征進行驗證,通提取學(xué)生信息,處理請求信息,并將處理結(jié)果信息封裝發(fā)送回終端。在處理過程中如果發(fā)生驗證不通過、提取信息錯誤、處理信息錯誤,封裝錯誤信息進行發(fā)送。
隨著識別技術(shù)的發(fā)展,指紋采集器、數(shù)字處理器DSP的發(fā)展以及網(wǎng)絡(luò)的不斷普及,使得指紋識別技術(shù)會在校園中得到廣泛的使用,為大學(xué)生的生活和學(xué)習(xí)帶來方便,同時也可以更好地保護個人的財產(chǎn)。
[1]柴曉光.民用指紋識別技術(shù)[M].北京:人民郵電出版社,2004,5.
[2]楊碧玉.自動指紋考勤管理系統(tǒng)設(shè)計與算法研究[D].華南理工大學(xué),2006,1001:8-9.
[3]張?zhí)幂x,田捷,劉旭.基于DSP指紋識別核心算法的設(shè)計與實現(xiàn)[J].中國科學(xué)院自動化研究所人工智能實驗室,計算機工程與應(yīng)用,2003,16.
[4]韓偉紅,黃子中,王志英.指紋自動識別系統(tǒng)中的預(yù)處理技術(shù)[J].計算機研究與發(fā)展,1997,34(12):913-9200.