透過您的圖書館登入
IP:3.137.166.124
  • 學位論文

基於ARM平台之高速指紋模組設計與實現

Design and Implementation of High Speed Fingerprint Module on ARM Platform

指導教授 : 許文星 鐘太郎
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


現今應用最為廣泛的生物辨識技術為指紋辨識。國際標準組織(ISO)已於2005年完成制定並且公告指紋特徵檔標準格式(ISO19794-2)。指紋特徵點定義為指紋紋路的端點與分歧點兩種類型。而指紋特徵點的訊息包含了特徵點的座標、方向與型態。 指紋比對在應用上常需進行大量指紋資料的比對,如果使用一般的特徵點比對方法將會較花時間,增加整體的比對時間。目前我們採用的指紋辨識系統利用三角形比對迅速篩選出可能匹配的指紋,再進行特徵點比對,選出特徵點比對分數最高的指紋,即為匹配指紋。不過特徵點品質的好壞,會間接造成比對上的影響。指紋影像容易因空氣溼度與手指按壓的影響,即便是同一隻手指頭,每次取得的指紋影像不可能完全相同,使得指紋特徵點的數量、座標與方向亦不盡相同。品質不好的指紋影像造成特徵抽取產生兩特徵點距離過近的不穩定特徵點,在三角形比對中的三角形,是依據特徵點的分佈產生,所以往往不穩定特徵點因距離過近而產生出狹窄的三角形,這些狹窄的三角形在比對過程是無法與其他三角形所匹配。 本篇論文藉由增加穩定的三角形,來提升三角形比對辨識率,使系統在三角形比對後,匹配的指紋能夠落在我們選取指紋數量內的機率提高,在特徵點比對時,找出匹配的指紋機率也將提高,進而提升系統的辨識率。由於三角形比對的時間遠小於特徵點比對時間,所以我們能在系統辨識率幾乎不變的情況下,減少三角形比對後選取指紋的數量,降低特徵點比對次數,使系統比對速度加快。 另外,嵌入式系統應用越來越熱門,相信未來指紋辨識系統也不會只有在傳統的PC上發展,所以我們希望將設計後的指紋辨識系統移植至ARM平台,期望指紋辨識在應用上能更加廣泛。嵌入式處理器有許多種,像是:ARM、PowerPC、MIPS、SC-400…等,選用ARM平台開發指紋辨識系統主要有三大優勢:市占率最高 、效能最好 耗電最低,透過此優勢開發出實用的指紋模組。而系統在ARM平台執行,三角形比對的時間遠小於特徵點比對時間會更加明顯,故辨識速度之效果也提升許多。 本論文採用FVC2002四組指紋資料庫。根據實驗結果,在系統辨識率幾乎不變的情況下,能夠使三角形比對後篩選資料庫1%的指紋數量,減少至0.75%,使特徵點比對的次數減少,提升系統比對速度。整體系統比對速度在PC平台上提升11.19%至21.58%的效果,在ARM平台上,因三角形比對的時間與特徵點比對時間的差距更加明顯,提升系統比對速度效果達22.3%至27.35%。

關鍵字

指紋模組

並列摘要


The fingerprint recognition is the most widely used biometric recognition technology nowadays. International Organization for Standardization (ISO) had established and announced the standard format for the fingerprint template (ISO19794-2) since 2005.The minutiae is defined as ridge ending and ridge bifurcation, and minutiae information contains coordinate, direction and type. The matching speed under large scale fingerprint database is a challenge of fingerprint identification application. The minutia-based fingerprint matching method takes more matching time in general. Therefore, we use the triangular match quickly filter out the possibly correct fingerprint, and then use minutiae to find the correct fingerprint in the match. The quality of minutiae impacts fingerprint match indirectly. The fingerprint images are easily effected by air humidity and finger press. Even the same fingers, the fingerprint image can’t be obtained exactly the same each time, so the number of the minutiae, coordinates and the direction of the minutiae are different. The too closed unstable minutiae are produced by bad quality fingerprint images. The triangle is generated by minutiae, so unstable minutiae will generate narrow triangle. These narrow triangles can’t be match with other triangles in the fingerprint match. In my thesis, we would like to improve the recognition rate of triangle match by increasing stable triangles. The system after the triangular match process, the correction rate of selected fingerprints will increase. Because the triangle matching time is much shorter than minutiae matching time, thus we can decrease system total time under same system recognition rate by reduce the number of minutiae matching. On the other hand, the embedded system is getting more and more popular. We believe the fingerprint recognition system will not only develop in traditional PC. Hence we porting the designed fingerprint recognition system to the ARM platform, so that the usage of fingerprint recognition will increase. There are several kinds of embedded processor, such as arm, PowerPC, MIPs, SC-400 and so on. The main reason to choose the ARM platform to develop fingerprint recognition system as follows: The market share is the highest, it is the most effective and consume least electricity. We could develop practical fingerprint module from these advantages. If the system runs on ARM platform, the time of triangle match will be much lesser than minutiae match. Hence the recognition speed will also be fasten. This research adopts four sets of the FVC2002 fingerprint database. According to the experiment result, while the system recognition rate remain the same, we could select 1% of fingerprints out of the database after triangle match. It decreases to 0.75% and the number of times for minutiae match also decreases, while the matching speed became faster. The system speed increase between 11.19% and 21.58% in PC platform, between 22.3% and 27.35% in ARM platform.

並列關鍵字

Fingerprint Module

參考文獻


[2]A. K. Jain, “Who’s who ? Challenges in biometric authentication,” in DAGM Symposium, pp.33-35,2003.
[6]Ning Liu, Yilong Yin, and Hongwei Zhang, “A Fingerprint Matching Algorithm Based On Delaunay Triangulation Net,” in The Fifth International Conference on Computer and Information Technology, pp.591-595,2005.
[7]Y. Fumio, I. Seigo, and E. Shin, “Real-time fingerprint sensor using a hologram,” Applied Optics, vol. 31, no. 11, pp. 1794-1802, 1992.
[8]L. Hong, Y. Wan, and A.K. Jain, “Fingerprint Image Enhancement: Algorithm and Performance Evaluation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 20, no. 8, 1998.
[9]A. Jain, L. Hong, and R. Bolle, “On-line fingerprint verification,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 19, no. 4, pp.302-314, 1997.

延伸閱讀