|
MegaMatcher SDK
概觀 |
SDK
內容
|
叢集 (Cluster)
軟體
用戶端
(Client) 元件 |
WSQ
程式庫 (library) |
範本管理員及轉換器
| 系統需求
MegaMatcher SDK是為開發大型生物辨識系統所規劃。
MegaMatcher SDK
使用
MegaMatcher
技術,確保指紋辨識的高可靠性,並且有比對滾印及平面指紋的能力。快速比對演算法和可擴充性,而且擁有容許執行快速平行指紋比對的容錯電腦叢集軟體,處理高數量的辨識要求及處理實際大小不受限制的資料庫,因而支援了高產能及高效率。MegaMatcher
SDK
包含用來快速開發用戶端軟體的
.NET
元件。要確保
AFIS
與其他包括
WSQ
程式庫的軟體相容,以及在MegaMatcher
樣本
和
ANSI 標準
(ANSI/NIST ITL-1-2000
和
ANSI/INCIST 378 2004)
間轉換的元件正常。
所有MegaMatcher
SDK
元件都可以在Windows
和
Linux OS
上使用。
至頂端
SDK
內容
-
伺服器元件:
-
叢集
(Cluster)
軟體
-
Linux
和
Windows
平台的伺服器軟體
-
Linux
和
Windows
平台的節點
(Node)
軟體
-
Linux
平台的叢集管理軟體
-
Linux
平台上,從指紋影像擷取樣本及插入MySQL
資料庫的工具
-
MegaMatcher Matcher
對Windows
及
Linux的模組
-
用戶端
(Client)
元件:
-
MegaMatcher
抽取程式
(Extractor)
對Windows
及
Linux的模組
-
Linux
平台用戶端叢集範本
-
.NET
元件
-
指紋檢視元件
-
MegaMatcher
抽取程式元件的包裝函式
-
指紋讀取器支援元件
-
叢集通訊元件
-
.NET
的用戶端叢集範本應用程式
-
其他元件
-
Windows
的
WSQ
程式庫
-
樣本管理員及轉換器,支援以下標準:
-
ANSI/NIST ITL-1-2000
-
ANSI/INCIST 378 2004
至頂端
叢集軟體
叢集是一組解決運算效能問題的軟體和硬體元件。例如,一個在
1
億筆記錄的資料庫中辨識個人身份的工作,具有
3GHz
處理器的獨立PC
和適當的軟體將需要
30-60
分鐘來比對這個人。10
PC
的叢集需要約小於10
倍的時間來完成,而
100 PC -
小於100
倍的時間,依此類推。
一般而言,叢集是一個資訊系統,而這個系統的功能是取得生物辨識資料的樣本及搜尋樣本資料庫中的相對應個人。搜尋的結果有兩種可能性:有一組樣本與提供的樣本相符合,或是確認資料庫中沒有任何項目與提供的指紋樣本相符合。
叢集的伺服器元件分割樣本資料庫,然後將其分配在節點之間。
節點
(node)
是叢集中一個使用MegaMatcher程式庫實際執行樣本比對的元件。每一個節點在它的資料庫部分執行樣本比對。很明顯的,節點數量的增加會造成比對速率提昇,因為每一個節點只對資料庫的一小部分作業。
MegaMatcher
的比對模組
(Matcher module),
執行指紋樣本驗證及辨識。
MegaMatcher
的比對模組分為
Windows 平台的
Win32 DLL
和
Linux
平台的共用程式庫兩類。
至頂端
用戶端元件
MegaMatcher
抽取程式模組
(Extractor module).
它執行指紋影像處理並且抽取在指紋驗證和/或辨識的獨特指紋特徵。MegaMatcher抽取程式模組,可以和指紋讀取器或檔案中的指紋影像一併使用。它分為
Windows
平台的
Win32 DLL
和
Linux
平台的共用程式庫。
指紋撿視元件
(view component) (.NET)
顯示擷取的指紋影像。
這個元件也可以將抽取出的細節點
(minutia points)
顯示。

MegaMatcher (.NET)
抽取程式模組的包裝程式.
MegaMatcher
抽取程式模組從指定的指紋影像中,執行特徵抽取。
模組編譯
(compiled)
成機器碼
(native code),因此
.Net
應用程式需要特殊包裝程式,來存取它的
API。
指紋讀取器支援元件
(.NET)
允許操作連接到
PC
的指紋讀取器。
支援以下的指紋讀取器:
-
DigitalPersona U.are.U
-
Identix DFR2090
-
Startek FM200
-
Tacoma CMOS
-
Fujitsu MBF200
-
Cross Match Verifier 300-USB
-
STMicroelectronics TCRU1C
-
BiometriKa FX 2000
-
Ethenticator
-
LighTuning LTT-C500
-
Atmel FingerChip
-
AuthenTec AF-S2
-
AuthenTec AES4000
叢集通訊元件
允許傳送工作至叢集、尋問它的狀態、取得結果以及從叢集中移除工作。這個元件隱藏所有低層次通訊,並且提供高層次的應用程式介面
(API)
給開發人員。
至頂端
WSQ
程式庫
(library)
WSQ (微波數值量化Wavelet
Scalar Quantization)
指紋影像壓縮允許將影像壓縮達10-15
倍。.
WSQ
壓縮程序是遺失的「lossy」,
這表示重建的影像與原來並不相等
(有一些資訊已經遺失)。
然而WSQ
演算法是特別為最小化指紋資訊的遺失而設計,所以重建的指紋影像與原來指紋會盡最大可能相近。
MegaMatcher SDK
包含
WSQ
壓縮和解壓縮程式庫,這個程式庫可以用來將指紋影像的儲存區及系統間交換的資料最小化。
至頂端
樣本管理員和轉換器
MegaMatcher
樣本管理員和轉換器,是用來將生物辨識資料在樣本和一些
ANSI/NIST(INCIST)
標準樣本間交換的模組。
這些標準支援:
-
ANSI/NIST-ITL 1-2000 (指紋、臉型和車輛記號及紋身
(SMT)
資訊的資料格式交換)
(AN2K)
-
ANSI/INCIST 378 2004 (資料交換的指頭細節點
(Minutia)
格式)
(ANSI378)
MegaMatcher
樣本管理員和轉換器設計來:
-
轉換儲存在計憶體中的
MegaMatcher
樣本成為儲存在記憶體的
AN2K
標準樣本;
-
轉換儲存在計憶體中的AN2K標準樣本成為儲存在記憶體的MegaMatcher
樣本;
-
轉換儲存在計憶體中的
MegaMatcher
樣本成為儲存在記憶體的
ANSI378
標準樣本;
-
轉換儲存在計憶體中的
ANSI378
標準樣本成為儲存在記憶體的MegaMatcher
樣本;
-
讀取和修改ANSI378
標準樣本;
-
讀取和修改AN2K
標準樣本;
-
讀取和修改MegaMatcher
樣本;
至頂端
系統需求
Linux
下的系統需求:
1.
擁有與
x86 相容
CPU 的電腦
2.
支援
UDP
和
TCP 網路
3.
Linux
2.4
以上的版本
4.
GCC-3.3.x
以上
5.
pkg-config-0.15.0
以上
6.
GNU
Make 3.80
以上
7.
MySQL-4.0.xx
以上用戶端
libs
和
dev 套件
8.
MySQL
伺服器
9.
GTK+-2.4.4
以上
libs and dev套件
10.
libtiff-3.6.x
以上libs
and dev套件
Windows
下的伺服器元件系統需求:
1.
擁有與
x86 相容
CPU 的電腦
(建議使用
Pentium III 600MHz
以上
PC)
2.
支援
UDP
和
TCP 網路
3.
Windows 9x/ME/2000/XP/2003
4.
MySQL
伺服器
用戶端元件系統需求:
1.
Pentium III 600MHz
以上
PC
2.
Windows 9x/ME/2000/XP/2003
3.
.NET
framework 1.1
4.
Microsoft Visual Studio
.Net 2003
其他MegaMatcher元件系統需求:
1.
Pentium III 500MHz
以上
PC
2.
Microsoft Windows 9x/ME/NT/2000/XP
至頂端
更詳細資料或需求, 請查閱 www.neurotechnology.com
及 E-Mail 連繫本公司 neuro@blazee.com 或
電話 02-2531-8248
|