ホーム / 製品 / 認識エンジン / Fingerprint Match Engine
ENGINE

Fingerprint Match Engine

あらゆるアプリケーションに、高速で標準準拠の指紋照合を追加できます。Cams Fingerprint Match Engine は、ISO/IEC 19794-2 のマニューシャテンプレートに対する登録、1:1 照合、1:N 識別を処理し、スコアリングの前に SQL でギャラリーを絞り込む 2 段階の検索を行います。非接触のフィンガーフォトの経路により、通常の指先の写真からも照合できます。

概要

シンプルな REST API による、ISO/IEC 19794-2 指紋の登録、1:1 照合、段階的な 1:N 識別。

/api/biometric/v1/fp/ で公開される、単独の指紋照合マイクロサービスです。テナントとユーザーごとに、ISO/IEC 19794-2:2005 の単一指ビューのマニューシャテンプレートを base64 エンコードで保存します。識別は段階的な 1:N パイプラインで実行されます。まず SQL による粗いプレフィルターが、指の位置、品質、紋様クラスで候補を絞り込み、次に自己完結型の Bozorth 方式のマニューシャマッチャーが、残った候補を設定可能なしきい値(既定 72、約 12 点のマニューシャの一致 — 一般的な鑑識上の最低基準)に対してスコアリングします。マッチャーは差し替え可能な接合部の後ろにあるため、サービスに手を加えることなく、ISO 比較、NBIS/Bozorth3、商用 SDK を組み込めます。

ENGINERESTHTTPSJSONC++
POST /api/biometric/v1/fp/verify (1:1)
curl .../api/biometric/v1/fp/verify \
  -H "sn: $SN" -H "auth-token: $TOKEN" \
  -d '{ "user_id":"1001",
        "iso_template":"<base64 ISO 19794-2>" }'
{ "ok":true, "match":true, "score":81, "user_id":"1001" }

機能

できること

指の登録

1:N のプレフィルター用に、指の位置、品質、紋様クラスとともに、ユーザーごとの ISO 19794-2 マニューシャテンプレートを保存します。

照合(1:1)

プローブテンプレートを特定ユーザーの登録済みの指と照合し、0〜100 のスコアと一致フラグを返します。

識別(1:N)

テナントのギャラリー全体を対象とした段階的な検索: SQL によるプレフィルターの後、マニューシャによる精密照合を行い、しきい値を超える最良の候補を返します。

標準ベースのテンプレート

オープンな ISO/IEC 19794-2:2005 規格に基づいて動作します。規格に適合しないテンプレートは、黙って無意味なスコアが付くのではなく、拒否されます。

非接触フィンガーフォト

指先の写真を受け取り、ISO テンプレートに変換して、同じマッチャーで登録または識別します。

差し替え可能なマッチャー

単一の接合部の後ろで、スコアリングエンジン(ISO、NBIS/Bozorth3、商用)を差し替えられます。

特長

すべて含まれています

  • /api/biometric/v1/fp/ の 3 つの REST ルート — 登録、照合(1:1)、識別(1:N)
  • ISO/IEC 19794-2:2005 の単一指ビューのマニューシャテンプレート。base64 エンコードで、マルチテナント対応
  • 段階的な 1:N: 指の位置、品質、紋様クラスによる粗い SQL プレフィルターの後、精密なマニューシャ照合
  • 平行移動に不変なペアワイズ幾何を備えた、自己完結型の Bozorth 方式マニューシャマッチャー。外部の NIST への依存なし
  • 設定可能な照合しきい値(既定 72、約 12 点のマニューシャの一致)
  • 差し替え可能なマッチャーの接合部により、他の変更なしに ISO 比較、NBIS/Bozorth3、商用マッチャーを組み込める
  • マルチスレッドによる候補照合: 1 回の比較あたり約 0.09 ms(1 コアあたり毎秒約 10.7k 回の比較)
  • 非接触フィンガーフォトの登録・識別経路: 指先の写真を ISO テンプレートに変換し、同じエンジンで照合
  • 黙って誤ったスコアを付けるのではなく、失敗の理由(テンプレートを解析できない、候補なし)を明確にレスポンス内で返却

Fingerprint Match Engine で構築する

キーを取得し、ドキュメントを読んで、リリースしましょう。最初の連携は私たちのチームがサポートします。

よくある質問

よくある質問

どの指紋テンプレート形式を使いますか?

ISO/IEC 19794-2:2005 の単一指ビューのマニューシャレコードを、base64 エンコードで扱います。ANSI-378 と 2011 年版の ISO 形式は解析されず、黙って誤ったスコアが付くことなく、明確な理由とともに拒否されます。

1:N 指紋識別はどのように動作しますか?

2 段階で動作します。まず SQL による粗いプレフィルターが、指の位置、品質、紋様クラスで候補を絞り込み、次に Bozorth 方式のマニューシャマッチャーが残った候補をスコアリングして、設定可能なしきい値を超える最良の一致を返します。

偽造指を検知できますか?

サーバー側ではできません。エンジンが扱うのはマニューシャテンプレートだけなので、ライブネス検知はキャプチャ用センサーまたはクライアント SDK 側で行う必要があります。偽造指への耐性には、LFD 認証済みのスキャナーを Cams はお勧めしています。

スマートフォンの写真から指紋を照合できますか?

はい。非接触フィンガーフォトの経路で、指先の写真を ISO 19794-2 テンプレートに変換し、エンジンがそれを登録または識別します。

関連情報

プラットフォームをもっと見る