如何編寫指紋識別系統

  • 作者:由 CCC 發表于 攝影
  • 2022-09-13

如何編寫指紋識別系統MR. L2009.04.11 回答

其實我也不太懂,指紋識別技術透過分析指紋的區域性特徵,從中抽取詳盡的特徵點,從而可靠地確認個身份。指紋識別的優點指紋作為人體獨一無二的特徵,它的複雜度可以提供用於鑑別的足夠特徵,具有極高的安全性。相對於其他身份認證技術,指紋識別是一種更為理想的身份認證技術,指紋識別不僅具有許多獨到的資訊保安優點,更重要的是具有很高的實用性、可行性,已經廣泛應用於金融、電子商務以及安全效能要求教高的行業中。

本文提出了一種新型基於DSP的指紋識別系統,硬體上利用DSP的高速處理能力,構建高速的資料處理平臺,軟體上考DSP和硬體邏輯的處理特點,對傳統的指紋演算法進行改進,滿足實時性和可靠性要求。

2 硬體系統結構

本系統整體上可以分為影象採集模組、影象處理及識別模組以及輸出模組三部分組成。

3 指紋識別演算法

指紋識別演算法是指紋識別的核心,本系統中採用的指紋識別演算法流程如圖(2)所示。

影象增強是指紋影象預處理需要解決的核心問題,指紋影象增強的主要目的是為了消除噪聲,改善影象質量,便於特徵提取。由於指紋紋理由相間的脊線和谷線組成。這些紋理蘊涵了大量的資訊,如紋理方向、紋理密度等等。在指紋影象的不同區域,這樣的資訊是不同的。指紋影象增強演算法就是利用影象資訊的區域性差異來實現的。傳統的指紋影象增強就是利用影象的紋理方向資訊,構造方向濾波器模板來實現濾波的。濾波器構造的簡單性和指紋影象複雜性的矛盾限制了其作用的有效性。本系統中採用的是參考了指紋影象紋理頻率資訊,並且以GABOR變換這個能夠同時對影象區域性結構的方向和空域頻率進行解析的最優濾波器作為濾波器的模板,因而極大的改善了增強演算法的效果。

3。1 脊線方向

除奇異區外,指紋影象在一個足夠小的區域內,紋理近似於相互平行的直線,這就是指紋影象的方向性特徵。方向性特徵是指紋影象中最為明顯的特徵之一,它以簡化的形式直觀的反映指紋影象的基本形態特徵,因而被廣泛應用於指紋影象的分類、增強、特徵提取等方面。

4 系統處理流程

整個系統的處理的過程分為四個步驟:

⑴ 從影象感測器輸出的指紋影象首先送到FPGA緩衝,同時運用設計好的預處理模組對資料進行處理,得到各畫素點的梯度值以及子塊中極大值點的座標,所有這些資料連同原始資料以突發模式存入DDR SDRAM中;

⑵ DSP透過FPGA從DDR SDRAM中讀取所有相關資料,計算出脊線方向和脊線頻率,然後利用GABOR對原始資料進行濾波,處理後的影象資料再透過FPGA存入DDR SDRAM中,因此在DDR SDRAM的輸入輸出端都需要進行緩衝;

⑶ 根據DSP處理的指令要求,從DDR SDRAM中讀出濾波後的資料,由FPGA內部的比較邏輯提取出指紋影象中每行(每列)中的極大值點,送到DSP進行進一步處理,完成指紋影象脊線提取;

⑷ 由DSP完成匹配識別演算法,並輸出處理結果。

5 結論

以上設計方案綜合考慮了各方面因素,兼顧了DSP處理器和FPGA協處理器的效能狀況和資源需求來分配任務,而且在資料採集的同時完成了指紋方向和頻率提取的部分運算,減少了記憶體操作的次數,採用的根據系統特點最佳化的基於GABOR的增強演算法,提高了系統的實時性,滿足應用要求

就是這些,在網上找到的

Top