指紋認識を始めるには?


9

私はMatlabとデジタル画像処理から始めました。指紋認証をしようとしています。私はこれについて多くの研究論文を見つけましたが、どこから始めればよいかわかりません。簡潔に言うと、指紋認識を行うための最も基本的なアプローチ/アルゴリズムは何ですか?


5
画像処理の基本をもう学びましたか?おそらく、それに慣れてから、指紋認識のようなもっと難しいことを試みるのが良い考えかもしれません。表面的には、保存されたテンプレートとのパターンマッチングと同じくらい簡単ですが、深く掘り下げると、隆起や渦巻きなどの指紋パターンの識別、検索して保存する機能の把握など、さまざまな高度なトピックのレイヤーが含まれます( t数百万に及ぶ可能性のあるデータベースでピクセルマッチングを行う)サンプルをテンプレートと正しく位置合わせして方向付けるなど
Lorem Ipsum

理想的には、ここで質問をする前に、常にあなたの研究を終えるべきでした。
Dipan Mehta

回答:


5

これ はあなたを助けるかもしれません。また、ここでフィンガープリンティングに関連するすべてのもの。私はいくつかのソースコードを見て、それを表示するのに適したドキュメントだと思います。それにもかかわらず、コーディングを開始する前に、他のいくつかのアルゴリズムを学ぶ必要があります。


5

以下は、指紋の画像処理の基本です

  • 指紋が何であるかを必ず理解してください。それは基本的にすべての人間の署名です。すべての人(双子を含む)の各手のすべての指には、固有のパターンがあります。これらのパターンはあなたにとって興味深いものです。
  • これらのパターンはカテゴリに分類されます。デルタ、サークルなど
  • 谷、尾根、分岐点などを理解する必要があります。
  • 上記の2つを理解したら、指紋の取得に進みます。
  • 画像を取得したら。面白くて難しい部分が始まります。セグメンテーション、特定のパターンの強化、ノイズ低減、最後にエンコードなど。
  • エンコードの部分は最後から2番目の部分です。フィルター/処理された画像がある場合、エンコーディングと呼ばれるデジタル署名を作成します。この署名は、指紋全体が最終的に何であるかです。
  • 次に、他の画像のデジタル署名をさらに作成します。
  • これらの画像を比較して、一致を見つけようとします。
  • マッチング自体は別の話です。偽の一致と真の一致を確認しようとします。

それでも、他にやらなければならないことがたくさんあります。しかし、これらは基本です。時間がかかりますが、興味があればそれを行うことができます:)

リストアイテム


ありがとう。これらのデジタル署名をどのように作成しますか?現在、尾根の端と分岐に関する情報を保存しています。次に、弾性文字列一致アルゴリズムを使用してそれらを一致させます。もっと良い方法はありますか?
krammer

1
まあそこには非常に多くのテクニックがあります。あなたは正しい軌道に乗っています。ただし、マッチングは常に異なる場合があります。マンハッタン距離も使用できます。特徴点のマッチングが役立つでしょう。指紋に関するこの非常に優れたリンクを見てください。たくさんのお手伝いをしますfingerchip.pagesperso-orange.fr/biometrics/types/...
Wajih

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.