JP4270842B2 - 指紋照合装置 - Google Patents
指紋照合装置 Download PDFInfo
- Publication number
- JP4270842B2 JP4270842B2 JP2002307139A JP2002307139A JP4270842B2 JP 4270842 B2 JP4270842 B2 JP 4270842B2 JP 2002307139 A JP2002307139 A JP 2002307139A JP 2002307139 A JP2002307139 A JP 2002307139A JP 4270842 B2 JP4270842 B2 JP 4270842B2
- Authority
- JP
- Japan
- Prior art keywords
- fingerprint
- registered
- feature
- input
- feature points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Collating Specific Patterns (AREA)
Description
【発明の属する技術分野】
本発明は、入力された指紋を複数の登録指紋と順次照合する指紋照合装置に関する。
【0002】
【従来の技術】
指紋照合装置は、出入管理された部屋へのアクセスあるいは重要な情報を管理するコンピュータへのアクセスなどを制限するために利用される。指紋照合装置は、アクセスしようとする利用者の指紋が入力されると、あらかじめ登録された指紋と照合をする。照合の結果、入力指紋が登録指紋と一致すると、電気錠が解錠され、又はコンピュータへのアクセスが可能となる。
【0003】
指紋照合装置は、入力された指紋と登録された指紋との照合を正確に行う必要があり、登録されていない利用者のアクセスを許可することがあってはならない。また、迅速に照合を実行し、指紋入力から照合結果が出るまで利用者を待たせないようにする必要がある。
【0004】
指紋照合装置として、利用者がID番号などの識別情報をテンキーから入力し、そのID番号に対応する登録指紋を呼び出してから、入力指紋との間で照合する方式がある。この方式は「1対1照合」と呼ばれる。
また、入力された1つの指紋と登録されているすべての指紋(個数N)とを順次照合する方式がある。この方式は「1対N照合」と呼ばれる。
【0005】
1対N照合は、利用者によるテンキー入力を省略できるという利点がある。しかしながら、登録指紋数が増加すると、照合回数が増加することによって、指紋入力から照合結果が出るまでの時間がかかりすぎるという問題が発生する。
このため、1対N照合方式においては、精細な照合に先立って粗い精度の予備照合を行っていた。これにより、入力指紋と類似する登録指紋を絞り込むことで、時間のかかる精細な照合の回数を減少させて、時間短縮を図っていた。
【0006】
例えば、予備照合として、すべての登録指紋と入力指紋との類似判定を粗い精度で行う方式がある(例えば、特許文献1参照)。このように粗い精度での予備照合を行うことで、時間のかかる精細な照合を行う登録指紋の数が減り照合回数を低減し、時間短縮を図ることができる。
【0007】
しかし、この予備照合では、入力指紋にて特徴点となる複数の座標値を求め、これら座標値の相対位置関係を満足させる登録指紋を検索している。このため、特徴を表す複数座標の位置関係が一致するか否かの比較には形状比較(パターンマッチング)が必要となり、かなりの時間を要することとなる。
【0008】
つまり、同一の利用者であっても、指紋入力時の指の向き又は力加減などによって、取得できる指紋形状が異なることになる。このため、入力指紋と登録指紋とを比較する際に、入力時の指紋形状のずれを補正しながらパターンマッチングを何度も行う必要があり、かなりの時間がかかっていた。
結局、従来の予備照合では、精細な照合と同じ原理で粗く照合を行っているだけであるため、十分な時間短縮ができなかった。
【0009】
また、通常、1対N照合を行う指紋照合装置においては、入力指紋がN個の登録指紋の内の1つと一致して、アクセスなどの許可がされても、登録人物の誰がアクセスしたのかを記録として残すために、入力指紋をすべての登録指紋と照合している。
このため、1対1照合に比べて、処理量が大幅に増加し、照合結果を得るまでに時間がかかるという問題があった。
【0010】
図8を用いて、指紋の特徴点について説明する。図8(A)は、指紋画像を表す。指紋とは、指の汗腺が集まり連なって凸上に形成された隆線の集まりである。
図8(B)は、(A)の一部を拡大したものである。図において、黒く表されているのが隆線11で、隆線11間の凹部分が、白く表示されている谷線12となる。
【0011】
隆線11には切れている部分及び分岐している部分が存在する。これらは特徴点(マニューシャ)と呼ばれる。切れている部分が端点13、分岐している部分が分岐点14と呼ばれる。なお、隆線11の端点13は谷線12の分岐点となり、隆線11の分岐点14は、谷線12の端点となる。したがって、隆線11だけでなく谷線12についても同様に特徴点が存在する。一般に、1つの指紋には、100から200の特徴点が存在している。
【0012】
【特許文献1】
特開平10−187984号公報
【0013】
【発明が解決しようとする課題】
以上説明したように、指紋照合装置においては、照合する指紋の一致判定には厳密な比較が必要である。そして、入力指紋と複数の登録指紋とを順次照合(1対N照合)する指紋照合装置においては、照合時間を短縮することが必要になる。このためには、詳細な処理の前に、類似しない登録指紋を効率良く排除して、入力指紋と照合する登録指紋を選択しなければならない。
【0014】
本発明は、入力指紋と複数の登録指紋とを順次照合する指紋照合装置において、指紋入力から照合結果出力までを短時間で行うことができる指紋照合装置を提供することを目的とするものである。
【0015】
【課題を解決するための手段】
本発明の指紋照合装置においては、指紋の特徴量を代表する選択用パラメータを使用し、パラメータ値どうしの比較により入力指紋と照合する登録指紋を選択する。そして、選択された登録指紋と入力指紋とで精細な照合を行う。
【0016】
上記の指紋の特徴量としては、種々のものを使用できる。
第1に、指紋の特徴量が、指紋特徴点の相対位置の依存性の低さを使用することができる。
第2に、指紋領域での隆線領域の割合を使用することができる。
第3に、指紋特徴点周辺での隆線又は谷線の本数を使用することができる。
第4に、指紋領域での指紋特徴点個数を使用することができる。
第5に、指紋領域での指紋特徴点の方向ベクトル和を使用することができる。
【0017】
本発明によれば、照合の前に上記のような指紋の特徴量をとらえることで、簡易な演算によって入力指紋と照合する登録指紋を選択することができる。したがって、時間を要するパターンマッチングにより選択を行う必要がなくなり、照合前の指紋選択処理を短時間で行うことができる。これにより、結果的に指紋入力から照合結果までを、実用的な時間内で行うことが可能となる。
【0018】
【発明の実施の形態】
本発明の指紋照合装置の実施の形態について、図を用いて説明する。
(システム構成)
図1は、本発明に係る指紋照合装置のシステム構成図である。
入力部1は、指紋画像を取得するためのもので、指紋入力面(ガラス面)に利用者が指を置くと、その指紋を画像として取り込む。具体的には、アモルファスシリコンTFTによる透過イメージセンサと薄型光源を組み合せて、センサを透過した光が指紋の凹凸により散乱された散乱光を画像化する方法を採用している。
【0019】
同一の指紋に対して同一の画像を得るため、利用者が指紋入力面に指を置くときの圧力を一定にする必要がある。このため、指紋入力面はバネ加圧により移動可能とされており、利用者が指を指紋入力面に置くと、指紋入力面が移動をし、一定圧力が加わったところで、センサがオンし、指紋画像の撮影が行われる。
【0020】
A/D変換器2は、入力部1で得られた指紋画像をデジタル画像に変換する。例えば256×256画素の256階調の画像データを出力する。
画像処理部3は、デジタル化された指紋画像に対してノイズ除去、細線化といった前処理を行う。これにより、指紋の特徴量を抽出するのに適した画像にした後、入力指紋と各登録指紋との選択用パラメータや照合用パラメータを抽出する。
【0021】
記憶部4は、メモリ、ハードディスクなどからなり、画像処理部3で用いるソフトウエアプログラムを記憶し、画像処理された指紋画像を入力指紋、又は登録指紋として記憶する。さらに、入力指紋と各登録指紋との選択用パラメータ、照合用パラメータ及び照合結果も記憶する。
【0022】
制御部5は、指紋画像を登録する場合には、画像処理部3から入力した指紋画像を記憶部4に記憶させる。また、指紋画像を照合する場合は、選択用パラメータとして入力指紋と登録指紋について各々特徴量を求め、この特徴量を用いて二つの指紋の類似度合いを判定し、入力指紋と照合する登録指紋を選択する。
この結果を記憶部4に記憶させると共に、選択した登録指紋については記憶部4に記憶している照合用パラメータを用いて指紋特徴点の相対位置を比較する特徴点方式により、入力指紋と照合する。
【0023】
出力部6は、例えば電気錠であり、照合した結果、利用者が登録者として受理された場合には、制御部5からの指示により電気錠の解錠などを行う。
通知部7は、スピーカ、モニタなどからなり、照合結果即ち入力指紋が登録指紋と一致したか否かを、ブザー又は画面表示などにて利用者に通知する。
【0024】
通信I/F8は、LANを利用したものであり、拡張ボード9と制御部5との間の通信を制御する。
拡張ボード9は、制御部5と記憶部4と通信I/F8の機能を持ち、登録指紋の数が増えた場合に増設することで、前述の登録指紋選択処理と、選択した登録指紋と入力指紋との照合処理を並行処理する。なお、拡張ボード9での照合結果は、LANを介して制御部5に入力される。制御部5では、この結果も踏まえて出力部6に最終照合結果を出力する。
【0025】
万一、制御部5と拡張ボード9にて照合OKの判定が重複した場合には、先に照合OKしたタイミングで出力部6に照合OKの結果を出力する。
また、特徴点方式で行ったパターンマッチングによる比較処理の回数を、本体の記憶部4及び拡張ボード9の記憶部にて記憶しておき、それら回数の少ないほうが類似する登録指紋である可能性が高いため、本体の制御部5にて照合での最終照合結果として特定する。
【0026】
(処理全体の流れ)
指紋照合装置の処理は、登録処理、登録指紋選択処理、照合処理に大別される。登録処理とは、例えば出入制限された部屋への出入管理を指紋照合装置にて行っている場合、該部屋への入室を許可された人物(以後、「登録者」と呼ぶ)の指紋を登録する処理である。登録処理は、アクセスを許可すべきでない第三者によって不用意に登録されないよう、通常、指紋照合装置の管理者の立会いの下で管理モードに切り替えてから行われる。
【0027】
登録指紋選択処理とは、入力部1から利用者により入力された指紋画像データと照合すべき登録指紋画像データを、詳細な照合処理に先立ち、あらかじめ粗く絞り込む処理である。ここでは、入力された指紋画像データと登録されている指紋画像データとの総当りにより絞込みを行うことにより、照合処理の処理量を削減して高速化する。
【0028】
具体的には、その後に行われる照合処理の特徴量に比べて算出時の計算負荷が軽い複数の特徴量を用いて、各登録データとの間で総当りの比較処理を行う。複数の特徴量の総合判定により、各登録データと詳細に照合を行う必要があるかどうか、換言すれば、入力画像データが個々の登録画像データにどの程度類似しているかを大雑把に判断する。
【0029】
照合処理は、登録指紋選択処理にて選択された登録指紋画像データと入力指紋画像データとを特徴点の位置情報も含め、詳細に類似しているか否かを判定する処理である。又、複数の類似する登録指紋画像データが検出された場合に唯一の最も類似する登録指紋画像データを確定する処理も含んでいる。
【0030】
(登録時の処理)
登録者の指紋画像を登録する登録処理について説明する。
図2は、登録時の処理の流れを示すフローチャートである。図示の処理は、指紋照合装置の管理者により管理モードに切り替えられてから行われる。
登録処理では、登録を希望する人物の指紋画像を、1人につき複数枚撮影する。これらの画像から登録指紋選択処理及び照合処理の際に用いる特徴量を抽出する。これにより、入力指紋と登録指紋とを比較する際に参照する登録データを求める。
【0031】
なお、指紋を登録する指は1本である必要はなく、同一登録人の複数本の指を登録することができる。例えば、後述の照合処理において、人差し指で棄却された場合に中指を用いて再度照合を行ったり、あるいは中指にけがをしてしまった場合に、利用者が薬指を選択的に用いたりする。
ここでは、1本の指から所定枚数(登録枚数Nth)の登録指紋画像を撮影/記憶する場合を例に説明する。
【0032】
まず、ステップS21にて、撮影画像の枚数を数えるカウンタの値Nを0に初期化する。次に、ステップS22にて、入力部1より指紋画像を取り込む。ステップS23でNを1インクリメントした後、ステップS24にてNが所定の登録枚数Nth(例えば5)に達しているか判断する。達していない場合には、ステップS22に戻り、再度指紋画像を読み込む。Nが所定の登録枚数Nthに達している場合には、ステップS25に進み各種特徴量を算出する前処理を行う。
【0033】
図3を用いて、前処理について説明する。前処理では、登録指紋選択用特徴量及び照合用特徴量を算出する。
ステップS31にて、得られた指紋画像をA/D変換し、デジタル画像に変換する。この結果、入力された指紋画像は、例えば256階調の白黒画像にA/D変換される。
【0034】
ステップS32にて、ノイズ除去を行う。具体的には、輝度値が所定の範囲内に収まるよう、低輝度用及び高輝度用の2つの閾値を用いて低輝度値及び高輝度値の画素を置き換える。次に、隣接した画素を用いて輝度平均値を算出し、この値で各画素の輝度値を置き換えることにより、平滑化を行う。
【0035】
ステップS33にて、隆線占有率を算出する。このために、閾値処理により、指紋画像について、隆線11領域(黒い領域)と谷線12領域(白い領域)への2値化を行う。このようにして得られた指紋画像が前述の図8(A)に示されている。登録指紋選択用特徴量の1つとして、全指紋領域に占める隆線11領域の割合を算出する。具体的計算方法は後述する。
【0036】
ステップS34にて、細線化処理を行う。これは、各領域から隆線11、谷線12の抽出、及び隆線11の端点13及び分岐点14といった特徴点の抽出を容易にするために行われる。細線化処理後の指紋画像が図9に示されている。
ステップS35にて、登録指紋選択用特徴量として隆線谷線境界数を算出する。この具体的計算方法は後述する。
【0037】
ステップS35で、同時に、照合処理用に以下の3つの特徴量を算出する。
照合処理用の特徴量として、(1)隆線又は谷線の端点又は分岐点である特徴点の位置を算出する。(2)その位置での隆線の方向(以後、「特徴点方向」と呼ぶ。)を算出する。(3)特徴点の周囲の線画像の方向と特徴点方向との整合性、即ちその位置にその方向を持った特徴点が存在することに対する信頼度、の3つの特徴量を算出する。信頼度は、双方の方向が一致しているほど高い値となる。具体的計算方法は後述する。
【0038】
ステップS36にて、登録指紋選択用特徴量として、重み付き特徴点個数、特徴点方向重み付き累積座標を算出する。具体的計算方法は後述する。
ステップS33、35、36で算出する4つの登録指紋選択用特徴量について以下に説明する。これらはいずれも指紋画像全体の特徴を表す特徴量である。なお、後述する照合用特徴量は特徴点近傍のみの局所的な特徴を表す特徴量を利用しているが、必ずしもこのような特徴に限定されるものではない。
【0039】
1)隆線占有率
隆線占有率とは、全指紋領域に占める隆線領域の割合を表す指標であり、この値は、谷線12に比べて隆線11が太い場合に大きな値となる。具体的には、得られた指紋画像(図8A)全体に対して、隆線11領域画素数Rと谷線12領域画素数Tをカウントし、R/(R+T)により求める。
この値は、利用者が入力部1に押し付ける力に応じて変化するため、入力部1としては、指から受ける圧力が一定になった時点で画像を撮影する機構が採用される。
【0040】
2)隆線谷線境界数
隆線11と谷線12の間隔を表す指標であり、間隔が狭い(密度が高い)程、大きな値をとる。
図10(A)に示すように、隆線11に直交する方向(矢印)に輝度変化を調べ、画素の輝度値が異なる数、即ち、隆線11、谷線12が横切る数をカウントする。なお、隆線11のみ、あるいは谷線12のみをカウントするようにしても良い。
【0041】
なお、隆線谷線境界数の求め方はこれに限るものではない。図10(B)に示すように、端点13(又は分岐点14)といった特徴点を中心に円で所定の大きさの探索領域15を設定する。なお、探索領域15の形状は、正方形などのそのほかの形状とすることもできる。
【0042】
探索領域15の周縁部上で画素の輝度値が異なる数、即ち、隆線11、谷線12が横切る数をカウントする。なお、これをすべての特徴点について行い、各カウント値の平均値をもって隆線谷線境界数とすることも可能である。本手法で求めた値は、入力指紋画像が登録指紋画像に対して回転をした場合でも、回転に影響を受けないという性質を持っている。
【0043】
3)重み付き特徴点個数
特徴点の数、すなわち、指紋の隆線11又は谷線12がいくつ端点13あるいは分岐点14を持っているかという情報は、個人性そのものであり、様々な指紋照合システムにおいて特徴量として用いられている。具体的には、特徴点の個数そのもの、あるいは後述する照合用特徴量を求める際に得られる各特徴点の信頼度の合計値を、信頼度がとり得る値の最大値又は得られた信頼度の中の最大値で割ることにより、最も抽出精度が高い特徴点の数に換算した値を求める。
【0044】
図11は、重み付き特徴点個数の概念を示す図である。
1つの特徴点の重み付け理想値が(A)に示すとおりであるとする。特徴点が8個であり、それぞれの重み付けの和が(B)に示すとおりであるとする。(C)の理想値の重み付け個数と比較すると、(B)の重み付け和は、5.3個になる。
【0045】
4)特徴点方向重み付き累積座標
指紋画像ごとに得られた複数の特徴点における隆線方向を、後述する照合用特徴量を求める際に得られる各特徴点の信頼度で重み付けして平均化したものである。
図12に示すように、各特徴点における隆線方向の単位方向ベクトル(x、y成分)に信頼度を乗じて加算する。得られた結果は、x、y座標(累積x、累積y)の2つの数値で表される。
【0046】
以上の処理により、1つの指紋画像から個々の登録指紋選択用特徴量に対応した5つの数値(代表値)が得られる。これらの登録指紋選択用特徴量は、それぞれ単独で使用することができる。しかし、これらの個々の識別能力は、単独では十分に個人を識別するほど高くないので、性質の異なる特徴量を複数組み合せて総合的に判断することが好ましい。これにより、照合対象となる登録指紋画像を効率的に絞り込むことができる。
【0047】
なお、これらの特徴量は、例えば主成分分析により、互いに独立な複数の特徴量として抽出することも可能である。
また、これらの特徴量として、照合処理用特徴量を求める過程で得られるものを用いることにより、照合処理用特徴量と並行して求めることができるため、特徴量抽出に要する処理時間を低減することが可能である。
【0048】
前処理が終了すると、図2に戻り、登録データを作成する。ステップS26にて登録指紋選択用登録データを算出する。具体的には、Nth枚の画像について、前処理(ステップS25)にて得た登録指紋選択用特徴量を平均化し、特徴点方向重み累積座標についてはx、y座標の2つ、その他の登録指紋選択用特徴量については1つ、計5つの代表値を得る。これらの値を登録指紋選択用登録データとして記憶しておき、登録指紋選択処理にて登録指紋画像を入力指紋画像と比較する際に用いる。
【0049】
次に、ステップS27にて、照合用登録データを算出する。具体的には、前処理にて個々の登録指紋画像ごとに得られた3つの照合用特徴量のうち、特徴点位置及び特徴点方向の2つを組として用いる。これらの組から1つの組を選択(基準特徴量)し、これと残りの(Nth−1)個の照合用特徴量の組との距離を算出し、この値があらかじめ定めた閾値以下である組の数が最も多くなる基準特徴量を照合用登録データとして記憶する。
【0050】
閾値以下である組の数が等しい基準特徴量が複数得られた場合には、例えば、距離算出時に得られる分散値が最も小さい基準特徴量を選択し、照合用登録データとする。照合用登録データは照合時の照合処理にて、入力指紋画像と、登録指紋選択処理にて入力指紋画像と類似していると判断された登録指紋画像とを厳密に比較する際に用いられる。
【0051】
また、登録指紋画像を撮影する際に、単純に所定枚数Nthまで撮影した画像を登録指紋画像とする代わりに、所定条件を満たした画像を所定枚数Nth記憶するようにすることができる。例えば、画像を撮影する都度得られた画像から登録指紋選択用特徴量あるいは照合用特徴量を算出し、その分散値が予め定めた所定値以内に収まるよう登録指紋画像を選択する。
【0052】
(照合時の処理)
図4〜7を用いて、照合時の処理について説明する。
まず、図4、5を用いて照合時の処理全体の流れについて説明する。
ステップS41にて、登録指紋画像数カウンタの値N、及び照合処理により入力指紋画像と類似していると判断された類似登録指紋画像数カウンタの値Kを0に初期化する。
【0053】
ステップS42にて、入力部1にて利用者の指紋画像を撮影する。
ステップS43にて、前処理を行い、登録指紋選択用特徴量及び照合用特徴量を抽出する。前処理の内容は、図3を用いて説明したものと同様であるため、ここでは説明を省略する。
【0054】
ステップS44にて、あらかじめ記憶してある登録データ、すなわち登録指紋選択用登録データ及び照合用登録データを読み込む。
ステップS45にて、入力指紋画像との間で登録指紋選択処理を行う。
【0055】
図6を用いて、登録指紋選択処理について説明する。
ステップS61にて、登録指紋選択フラグを0に初期化する。このフラグは、登録指紋画像が選択されたかどうかを示す。
【0056】
ステップS62にて、ステップS44にて読み込んだ登録指紋画像から求めた登録指紋選択用登録データの各代表値と、ステップS43にて求めた登録指紋選択用特徴量の各代表値とを比較し、総合距離を求める。具体的には、Nth個の登録指紋選択用登録データから得られた各代表値の平均値又は分散値を用いて、マハラノビス距離などの統計量を考慮した距離を算出する。
【0057】
ステップS63にて、上記総合距離をあらかじめ定めた所定の閾値と比較する。この判定に用いる閾値は、例えば大規模な指紋画像データベースを用いて実験的に求めることができる。しかし、登録指紋選択処理で該当する登録者の指紋を棄却してしまうと、後段の照合処理では救済することができなくなる。このため、登録人物の指紋画像が誤って棄却される割合(本人棄却率)をなるべく低く抑え、かつ、十分に登録指紋画像を絞り込むことが可能な値に閾値を設定する必要がある。
なお、一般のパターン照合同様、距離の代わりに類似度を用いることも可能である。
【0058】
ステップS63で閾値以下であると判断された場合には、入力指紋画像データが登録指紋画像データに類似していることになるので、登録指紋選択フラグに1を設定する(ステップS64)。
一方、閾値より大きいと判断された場合には、入力指紋画像データが登録指紋データに類似していないことになるので、登録指紋選択フラグに0を設定する(ステップS65)。
【0059】
上記の登録指紋選択処理が終了すると、図5のステップS51に進み、照合処理を行うかどうか判断する。ステップS51にて、登録指紋選択フラグが1であるか否か、すなわち、登録指紋画像が選択されたか否かを判断する。フラグが1の場合(登録指紋画像が選択された場合)には、ステップS52にて、類似登録指紋画像と入力指紋画像との照合処理を行う。フラグが0の場合には、ステップS52を飛ばしてステップS53に進む。
【0060】
図7を用いて、照合処理(図5、ステップS52)について説明する。
特徴点マッチングの処理回数カウンタの値Mを初期化する(ステップS71)。
ステップS72〜78で、入力指紋画像から求めた各特徴点と、登録指紋選択処理により入力指紋画像に類似していると判断された個々の類似登録指紋画像から求めた各特徴点との間で対応関係を調べる。なお、以下の処理は各特徴点の相対的な位置を固定したままで行っており、非線形伸縮等の変換処理は行っていない。
【0061】
ステップS72にて、入力指紋画像から抽出した複数の特徴点の内、信頼度が最も高い特徴点を基準特徴点として選択する。
ステップS73にて、基準特徴点どうしのマッチングをとった後、基準特徴点以外の特徴点間で対応が取れるかどうか調べる。
具体的には、基準特徴点どうしの特徴点位置を重ね合わせたままの状態で、それぞれの特徴点方向が重なるよう類似登録指紋画像を回転させる。基準特徴点どうしの特徴点位置及び特徴点方向を重ねた結果、入力指紋画像の基準特徴点以外の各特徴点を中心とする所定の範囲内に所定の範囲内の特徴点方向を持つ類似登録指紋画像の特徴点が存在しているかを調べる。
【0062】
存在している場合にはその特徴点(対応特徴点)の個数を対応特徴点数としてカウントする。なお、本処理においては入力指紋画像と登録指紋画像の役割を入れ替えてもかまわない。この際、あらかじめ所定の閾値により信頼度の低い特徴点を処理対象から除いておくことにより、マッチング処理を高速化することも可能である。同時に、信頼度の高い特徴点どうしでマッチング処理を行なうことになり精度も上がる。
【0063】
ステップS74にて、対応特徴点の個数があらかじめ定めた閾値以上存在するか判断する。存在する場合には、例えば、基準特徴点の選択回数M、または、各対応特徴点の信頼度の合計値を評価値として記憶する(ステップS75)。その後、入力指紋画像と類似していると判断された類似登録指紋画像数のカウンタの値Kを1インクリメントし(ステップS76)、図5のステップS53に進む。
【0064】
ステップS74にて対応特徴点点数が閾値未満である場合は、次に特徴点マッチングの処理回数、すなわち基準特徴点の選択回数であるMが事前に定めた上限値Mthに等しいかどうか調べる(ステップS77)。等しい場合には、対応点が見つからなかったものと判断し、図5のステップS53に進む。ステップS77にてMが上限値Mth未満である場合は、カウンタの値Mをインクリメントし(ステップS78)、ステップS72に戻って次に信頼度が高い特徴点を選択する。以上の処理を順次繰り返す。
【0065】
上記の照合処理が終了すると、図5のステップS53に進み、登録指紋画像数カウンタの値Nがあらかじめ定めた登録枚数Nthに等しいか判断する。等しくない場合には、Nを1インクリメントし(ステップS54)、ステップS44に戻って、次の登録指紋画像の登録データである登録指紋選択用登録データ及び照合用登録データを読み込む。
【0066】
ステップS53にて等しいと判断された場合には、次に入力指紋画像と類似していると判断された類似登録指紋画像数カウンタの値Kを調べる(ステップS55)。Kが1よりも大きい、すなわち、類似登録指紋画像が複数である場合には、後述する評価値が最も大きい類似登録指紋画像が入力指紋画像に照合されたものと判断し(ステップS56)、入力指紋画像を受理する(ステップS57)。
また、ステップS55にてKが1に等しい場合には、唯一の登録指紋画像が照合されたものと判断し、入力指紋画像を受理する(ステップS57)。
【0067】
最後に、カウンタが0、すなわち入力指紋画像と類似していると判断された類似登録指紋画像が1つもない場合には、ブザー音などの警告を出力した後、入力指紋画像を棄却する(ステップS58)。
ここで、評価値とは、複数の類似登録指紋画像が選択された場合に、これらのうちどれが最も入力指紋画像に近いかを判断するために用いる指標である。
【0068】
具体的には、信頼性の高い特徴点から基準特徴点として選択しているので、複数の類似登録指紋画像の中でも基準特徴点の選択回数が少ない類似登録指紋画像ほど入力指紋画像に類似していると考えられる。例えば、基準特徴点の選択回数の逆数として評価値を求める。この値を照合結果(受理又は棄却)と共に記憶しておき、複数の類似登録指紋画像が選択された場合にはこの値が最も高い類似登録指紋画像が入力指紋画像と照合されたものと判断する。
【0069】
以上の処理により、ステップS74におけるしきい値以上の登録指紋があったとしても、最終的に入力指紋画像がどの登録指紋と照合されたかを把握することができる。
このため、指紋照合を行った本人を確実に特定することができ、例えば、出入管理システムにおける入館者履歴を残すことが可能となる。
【0070】
【発明の効果】
本発明によれば、登録指紋選択処理において、詳細な照合処理を行う前に、照合用特徴量とは異なる複数の特徴量を用いて、入力指紋画像と照合すべき登録指紋画像を効率良く選択している。これにより、1対N照合を高速で処理することができる。
【図面の簡単な説明】
【図1】本発明に係る指紋照合装置のシステム構成図である。
【図2】図1の装置における登録処理を示すフローチャートである。
【図3】図2の処理における前処理を示すフローチャートである。
【図4】図1の装置における照合処理を示すフローチャート(その1)である。
【図5】図1の装置における照合処理を示すフローチャート(その2)である。
【図6】図4の処理における登録指紋選択処理を示すフローチャートである。
【図7】図5の処理における照合処理を示すフローチャートである。
【図8】指紋画像と、指紋の特徴点を説明するための図である。
【図9】細線処理後の指紋画像を示す図である。
【図10】隆線谷線境界数を説明する図である。
【図11】重み付け特徴点個数を説明する図である。
【図12】特徴点方向重み付き累積座標を説明する図である。
【符号の説明】
1…入力部
2…A/D変換器
3…画像処理部
4…記憶部
5…制御部
6…出力部
7…通知部
8…通信I/F
9…拡張ボード
11…隆線
12…谷線
13…端点
14…分岐点
15…探索領域
Claims (6)
- 入力指紋と複数の登録指紋とを順次照合する指紋照合装置において、
複数の登録指紋を記憶する記憶部と、
前記複数の登録指紋の各々について、複数の指紋の特徴点から位置合わせの基準となる基準特徴点を信頼度の高い順に順次選択し、該選択された基準特徴点に基づき前記入力指紋と前記登録指紋との位置合わせを行って前記入力指紋に含まれる特徴点のうち、前記登録指紋に含まれる特徴点と対応する特徴点の数を求め、該対応する特徴点の数が所定数以上となるまでに前記基準特徴点を選択した回数が少ないほど大きな値となる評価値を求めて該登録指紋と対応付けて前記記憶部に記憶させ、複数の前記登録指紋のうち、前記評価値が最も高い登録指紋を入力指紋に対応するものとして確定する照合部、
を具備することを特徴とする指紋照合装置。 - 複数の登録指紋の中から前記照合部にて照合する登録指紋を選択する登録指紋選択部をさらに備え、
前記登録指紋選択部は、
前記入力指紋及び前記登録指紋について、指紋の特徴量を代表する選択用パラメータを算出する選択用パラメータ算出手段と、
前記入力指紋の選択用パラメータと前記登録指紋の選択用パラメータとを比較する比較手段と、
この比較の結果、所定基準を満たす登録指紋を選択する選択手段と、
を具備する請求項1に記載の指紋照合装置。 - 前記特徴量は、指紋領域に対する隆線領域の割合である請求項2に記載の指紋照合装置。
- 前記特徴量は、指紋特徴点周辺の隆線又は谷線の本数である請求項2または3に記載の指紋照合装置。
- 前記特徴量は、指紋領域での指紋特徴点個数である請求項2〜4のいずれか1項に記載の指紋照合装置。
- 前記特徴量は、指紋特徴点の方向ベクトル和である請求項2〜5のいずれか1項に記載の指紋照合装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002307139A JP4270842B2 (ja) | 2002-10-22 | 2002-10-22 | 指紋照合装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002307139A JP4270842B2 (ja) | 2002-10-22 | 2002-10-22 | 指紋照合装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004145447A JP2004145447A (ja) | 2004-05-20 |
JP4270842B2 true JP4270842B2 (ja) | 2009-06-03 |
Family
ID=32453686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002307139A Expired - Fee Related JP4270842B2 (ja) | 2002-10-22 | 2002-10-22 | 指紋照合装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4270842B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012014308A1 (ja) | 2010-07-29 | 2012-02-02 | 富士通株式会社 | 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびに生体情報登録装置 |
JP5825341B2 (ja) | 2011-03-22 | 2015-12-02 | 富士通株式会社 | 生体認証システム、生体認証方法及び生体認証プログラム |
JP5799586B2 (ja) | 2011-05-27 | 2015-10-28 | 富士通株式会社 | 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム |
JP5949903B2 (ja) | 2012-03-30 | 2016-07-13 | 富士通株式会社 | 生体認証装置、生体認証方法、および生体認証プログラム |
CN105205802B (zh) * | 2015-02-13 | 2017-04-12 | 比亚迪股份有限公司 | 纹线距离的计算方法和装置 |
CN106202071A (zh) * | 2015-04-29 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 账户信息获取的方法、终端、服务器和系统 |
-
2002
- 2002-10-22 JP JP2002307139A patent/JP4270842B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004145447A (ja) | 2004-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2817686C (en) | Image identification system | |
KR100597152B1 (ko) | 사용자 인증 방법 및 사용자 인증 장치 | |
JP5605854B2 (ja) | 生体情報を用いた認証システム及び認証装置 | |
JP5228872B2 (ja) | 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびにコンピュータシステム | |
US6993166B2 (en) | Method and apparatus for enrollment and authentication of biometric images | |
US6259805B1 (en) | Biometric security encryption system | |
US7356168B2 (en) | Biometric verification system and method utilizing a data classifier and fusion model | |
US7474769B1 (en) | Bioindex mechanism for increasing the relative speed of biometric identification against large population samples | |
US20190392129A1 (en) | Identity authentication method | |
CA2230279A1 (en) | Method of gathering biometric information | |
US20120020535A1 (en) | Unique, repeatable, and compact biometric identifier | |
JP4270842B2 (ja) | 指紋照合装置 | |
KR102333453B1 (ko) | 지문 및 얼굴 영상을 이용한 스마트폰 기반 신원확인 방법 | |
CN111753710A (zh) | 一种应用于物流配送的细分类神经网络人脸识别方法 | |
Ribarić et al. | A biometric identification system based on the fusion of hand and palm features | |
JP2868909B2 (ja) | 指紋照合装置 | |
JPH0433065A (ja) | 指紋照合装置 | |
Aghili et al. | Personal authentication using hand geometry | |
JPH09330408A (ja) | 指紋照合装置 | |
EP1497785B1 (en) | Biometric security system | |
Olabode et al. | A signature identification system with principal component analysis and Stentiford thinning algorithms | |
CN117765573A (zh) | 基于指纹的操作执行方法、指纹模组及装置、电子设备 | |
JP2880587B2 (ja) | 指紋照合装置 | |
Eriksson | Fingerprint based identity verification | |
KR20200109963A (ko) | 스마트폰을 이용한 신원확인 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050905 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080812 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081008 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090127 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090224 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120306 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4270842 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120306 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130306 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130306 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140306 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |