JP5477385B2 - 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム - Google Patents

生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム Download PDF

Info

Publication number
JP5477385B2
JP5477385B2 JP2011535226A JP2011535226A JP5477385B2 JP 5477385 B2 JP5477385 B2 JP 5477385B2 JP 2011535226 A JP2011535226 A JP 2011535226A JP 2011535226 A JP2011535226 A JP 2011535226A JP 5477385 B2 JP5477385 B2 JP 5477385B2
Authority
JP
Japan
Prior art keywords
biometric information
input
class
unit
information
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
Application number
JP2011535226A
Other languages
English (en)
Other versions
JPWO2011042950A1 (ja
Inventor
幸弘 安孫子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2011042950A1 publication Critical patent/JPWO2011042950A1/ja
Application granted granted Critical
Publication of JP5477385B2 publication Critical patent/JP5477385B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/25Fusion techniques
    • G06F18/253Fusion techniques of extracted features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/25Fusion techniques
    • G06F18/254Fusion techniques of classification results, e.g. of results related to same input data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
    • G06V10/80Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
    • G06V10/806Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of extracted features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
    • G06V10/80Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
    • G06V10/809Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of classification results, e.g. where the classifiers operate on the same input data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
    • G06V10/987Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns with the intervention of an operator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
    • G06V10/993Evaluation of the quality of the acquired pattern
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • G06V40/1371Matching features related to minutiae or pores
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/60Static or dynamic means for assisting the user to position a body part for biometric acquisition
    • G06V40/67Static or dynamic means for assisting the user to position a body part for biometric acquisition by interactive indications to the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Collating Specific Patterns (AREA)
  • Image Analysis (AREA)

Description

ここに開示される実施形態は、生体データに表された生体情報を生体認証に利用する生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラムに関する。
近年、手または指の静脈のパターン、指紋または掌紋などの生体情報を表した生体画像に基づいて、装置またはシステムの利用者を認証する生体認証技術が開発されている。そのような生体認証技術を利用した生体認証装置は、例えば、生体認証装置を使用しようとする利用者の生体情報を表す生体画像を入力生体画像として取得する。そして生体認証装置は、入力生体画像に表された利用者の入力生体情報を、予め登録された登録利用者の生体画像に表された生体情報である登録生体情報と照合する。生体認証装置は、照合処理の結果に基づいて、入力生体情報と登録生体情報が一致すると判定した場合、その利用者を正当な権限を有する登録利用者として認証する。そして生体認証装置は、認証された利用者が生体認証装置が組み込まれた装置または生体認証装置と接続された他の装置を使用することを許可する。
このような生体認証装置が用いられている場合、利用者は、所望の装置を使用するために、生体認証処理が終了するまで待機しなければならない。そのため、生体認証処理を実行するために要する時間が長くなると、利用者の利便性が損ねられる。特に、入力生体情報が、生体認証装置に予め記憶されている複数の登録生体画像のそれぞれに表された登録生体情報と照合される、いわゆる1対N照合方式が採用される場合、生体認証装置は複数回の照合処理を実行しなければならない。そのため、必然的に生体認証処理に要する時間も長くなってしまう。
そこで、入力生体情報から抽出された特徴量に基づいて、入力生体情報を複数のクラスのうちの何れかに分類し、入力生体情報をその分類されたクラスに属する登録生体情報とのみ照合する技術が開発されている(例えば、特許文献1及び2を参照)。このような技術を採用することにより、照合に利用される登録生体情報の数が減少するので、照合処理の実行回数が減少する。その結果として、生体認証装置は、1対N照合方式が採用される場合でも、生体認証処理全体に要する時間を短縮することができる。なお、公知の技術では、入力生体情報が指紋である場合、例えば、隆線間隔、指紋の中心の位置、または隆線方向が、入力生体情報を分類するために利用される。
また、生体認証技術は、高精度で利用者を認証するために、生体画像に生体情報の特徴的な構造が鮮明に写っていることが望ましい。しかし、生体情報を入力するためのセンサに対する、照合に利用される生体情報を含む利用者の部位のポジショニングが不適切であると、生体画像において、照合に使用されるべき生体情報の一部が写っていなかったり、あるいは生体情報が不鮮明となってしまう。そして場合によっては、生体認証装置は、入力生体情報を分類するために利用される特徴量を入力生体情報から抽出できず、入力生体情報を正確に分類できなくなる。そして入力生体情報が、誤って本来属するべきクラスとは異なるクラスに分類されると、生体認証装置は、入力生体情報を、対応する利用者の登録生体情報と照合できなくなる。そのため、認証精度が低下する。
そこで、入力生体情報が適正でないと判断した場合には、生体情報をセンサに再度読み取らせることで生体画像が再生成されるよう、利用者に通知する技術が開発されている(例えば、特許文献3及び4を参照)。このような技術では、例えば、入力生体情報が表された画像の濃度分布、またはその画像から生体情報の特徴点が抽出できたか否か、あるいは特徴点の位置に基づいて、その画像が適正か否か判断される。
特開2002−133416号公報 特開2006−39777号公報 特開2001−167268号公報 特開2003−256815号公報
入力生体情報をその特徴に応じて複数のクラスのうちの何れかに分類する場合、クラスごとに、入力生体情報を正確に分類するために必要な情報は異なることがある。
しかし、従来技術では、生体認証装置は、入力生体情報が表された画像について、クラスとは無関係に、同一の基準で適正か否かを判定していた。そのため、従来技術を採用した生体認証装置は、入力生体情報を正確に分類するために必要な情報が入力生体情報に含まれている場合でも、入力生体情報が表された画像を不適切と判定してしまうことがあった。このような場合、本来であれば、利用者は、生体情報を再度読み取らせなくてよいにもかかわらず、生体情報を再入力することが求められ、その結果、生体認証処理に余計な時間が掛かってしまうおそれがあった。
そこで、本明細書は、照合に適した生体情報を取得できるとともに、生体情報の無用な再取得を防止可能な生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラムを提供することを目的とする。
一つの実施形態によれば、生体情報処理装置が提供される。この生体情報処理装置は、利用者の生体情報を取得して、その生体情報を表す入力生体データを生成する生体情報取得部と、処理部とを有する。その処理部は、入力生体データに表された入力生体情報から、生体情報の特徴を表す特徴量を抽出する特徴量抽出機能と、抽出された特徴量に基づいて、入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、入力生体情報が分類されたクラスに対する信頼度を算出する分類機能と、信頼度のうちの最大値が、複数のクラスのうちの信頼度の最大値に対応するクラスに設定された閾値よりも高いか否か判定する良否判定機能と、信頼度の最大値が閾値以下である場合、生体情報取得部に利用者の生体情報を再取得させることを利用者に促すガイダンス機能とを実現する。
さらに他の実施形態によれば、生体情報処理方法が提供される。この生体情報処理方法は、利用者の生体情報を取得して、その生体情報を表す入力生体データを生成し、入力生体データに表された入力生体情報から、生体情報の特徴を表す特徴量を抽出し、抽出された特徴量に基づいて、入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、入力生体情報が分類されたクラスに対する信頼度を算出し、信頼度のうちの最大値が、複数のクラスのうちの信頼度の最大値に対応するクラスに設定された閾値よりも高いか否か判定し、信頼度の最大値が閾値以下である場合、生体情報取得部に利用者の生体情報を再取得させることを利用者に促すことを含む。
さらに他の実施形態によれば、生体情報の処理をコンピュータに行わせるコンピュータプログラムが提供される。このコンピュータプログラムは、生体情報取得部により生成された入力生体データに表された利用者の生体情報から、その生体情報の特徴を表す特徴量を抽出し、抽出された特徴量に基づいて、入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、入力生体情報が分類されたクラスに対する信頼度を算出し、信頼度のうちの最大値を、複数のクラスのうちの信頼度の最大値に対応するクラスに設定された閾値よりも高いか否か判定し、信頼度の最大値が閾値以下である場合、生体情報取得部に利用者の生体情報を再取得させることを利用者に促すことをコンピュータに実行させる命令を有する。
本発明の目的及び利点は、請求項において特に指摘されたエレメント及び組み合わせにより実現され、かつ達成される。
上記の一般的な記述及び下記の詳細な記述の何れも、例示的かつ説明的なものであり、請求項のように、本発明を限定するものではないことを理解されたい。
本明細書に開示された生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラムは、照合に適した生体情報を取得できるとともに、生体情報の無用な再取得を防止することができる。
図1は、第1の実施形態による、生体情報処理装置の概略構成図である。 図2(a)〜(e)は、指紋の特徴量とその特徴量により特徴付けられる指紋のクラスの関係の一例を示す図である。 図3は、第1の実施形態による、利用者に対する生体認証処理を実行するために実現される機能を示す、生体情報処理装置が有する処理部の機能ブロック図である。 図4(a)〜(e)は、それぞれ、入力生体画像に指紋の上側の部分領域のみが撮影されている場合に検出された特異点と各クラスの関係を示す図である。 図5(a)〜(e)は、それぞれ、入力生体画像に表された指紋が渦巻き型のクラスに属する指紋である場合において、入力生体画像に写っている指紋の領域に何れかの特異点が含まれない場合を示す図である。 図6(a)及び図6(b)は、指紋が写っている領域の広さと、入力生体情報が分類されるクラスに対する信頼度の関係を表す図である。 図7は、入力生体画像から抽出された特徴点に対する、各クラスの信頼度を表す参照テーブルの一例を示す図である。 図8は、処理部上で実行されるコンピュータプログラムにより制御される、生体認証処理の動作フローチャートを示す図である。 図9は、第2の実施形態による、生体情報処理装置が有する処理部の機能ブロック図である。 図10(a)は、指が過度に立った状態に対応する入力生体画像の概略図であり、図10(b)は、指が下方に偏った状態に対応する入力生体画像の概略図である。 図11は、第3の実施形態による、利用者の生体情報を登録するために実現される機能を示す、生体情報処理装置が有する処理部の機能ブロック図である。 図12は、処理部上で実行されるコンピュータプログラムにより制御される、生体情報登録処理の動作フローチャートを示す。
以下、図を参照しつつ、第1の実施形態による、生体認証処理を実行する生体情報処理装置について説明する。
この生体情報処理装置は、利用者に対する生体認証処理を実行するために、利用者の生体情報を表したデータである入力生体データを取得する。この生体情報処理装置は、入力生体データに表された利用者の生体情報である入力生体情報を、入力生体情報から抽出された特徴量に基づいて、同じ特徴を持つ生体情報ごとにカテゴライズした複数のクラスのうちの少なくとも一つのクラスに分類する。そして、この生体情報処理装置は、入力生体情報が分類されたクラスに属する、予め登録された登録利用者の生体情報である登録生体情報と入力生体情報を照合する。この生体情報処理装置は、入力生体情報と何れかの登録生体情報が一致すると判定した場合、利用者を、入力生体情報と一致すると判定された登録生体情報に対応する登録利用者として認証する。
ここで、この生体情報処理装置は、入力生体情報が分類されたクラスに属する確からしさを表す信頼度を、入力生体情報から抽出された特徴量に基づいて決定する。そしてこの生体情報処理装置は、その信頼度を、クラスごとに設定された閾値と比較することで、入力生体データの再生成が必要か否か判定する。
本実施形態では、生体情報処理装置は、生体認証の対象となる生体情報として指の指紋を利用する。そのため、入力生体情報及び登録生体情報は画像上に表される。そこで、入力生体情報が表された入力生体データとして、入力生体画像が利用される。同様に、登録生体情報が表された登録生体データとして、登録生体画像が利用される。しかし、生体認証の対象となる生体情報は、掌紋、鼻紋、静脈パターン、掌形、顔貌、耳介または網膜パターンなど、静止画像に表される他の生体情報であってもよい。さらに、生体認証の対象となる生体情報は、時間的に連続して取得される声紋あるいは歩容などであってもよい。例えば、生体情報が声紋である場合、入力生体データ及び登録生体データは、その声紋が所定期間にわたって記録された音声信号となる。
また、本明細書において、「照合処理」という用語は、入力生体情報と登録生体情報の類似度合いを表す類似度を算出する処理を示すために使用される。また、「生体認証処理」という用語は、照合処理だけでなく、照合処理により求められた類似度を用いて、利用者を認証するか否かを決定する処理を含む、認証処理全体を示すために使用される。
図1は、生体情報処理装置の概略構成図を示す。図1に示されるように、この生体情報処理装置1は、表示部2と、生体情報取得部3と、記憶部4と、処理部5とを有する。生体情報処理装置1は、生体情報取得部3により利用者の指の指紋を表す入力生体画像を生成し、その入力生体画像を用いて生体認証処理を実行する。そして生体情報処理装置1は、生体認証処理の結果、利用者を登録利用者の何れかとして認証した場合、生体情報処理装置1が実装された装置をその利用者が使用することを許可する。あるいは、生体情報処理装置1は、図示しない他の装置へ、利用者が認証された旨を表す信号を送信して、その利用者が他の装置を使用することを許可する。
なお、生体情報処理装置1は、例えば、キーボード、マウス、またはタッチパッドなどの入力部6を有してもよい。そして生体情報処理装置1は、入力部6を介して利用者により入力されたコマンド、データ、あるいは利用者の識別情報を取得し、そのコマンド、データあるいは利用者の識別情報を処理部5へ渡してもよい。ただし、利用者が生体情報以外の情報を生体情報処理装置1に対して入力する必要がない場合、この入力部6は省略されてもよい。
表示部2は、例えば、液晶ディスプレイまたはCRTモニタなどの表示装置を有する。そして表示部2は、生体情報取得部3が適正な入力生体画像を取得可能な位置へ、指を配置させるためのガイダンスメッセージを利用者に対して表示する。また表示部2は、処理部5により実行されたアプリケーションに関連する各種情報などを表示する。
生体情報取得部3は、利用者の指紋を表す入力生体画像を生成する。そのために、生体情報取得部3は、例えば、スイープ式の指紋センサを有する。この指紋センサは、例えば、光学式、静電容量式、電界式または感熱式の何れかの方式を採用したセンサとすることができる。また生体情報取得部3は、エリアセンサを利用する、何れかの指紋センサを有してもよい。そして生体情報取得部3は、生成した入力生体画像を処理部5へ渡す。
なお生体情報取得部3は、表示部2または入力部6と一体的に形成されていてもよい。
記憶部4は、例えば、半導体メモリ、磁気ディスク装置、または光ディスク装置のうちの少なくとも何れか一つを有する。そして記憶部4は、生体情報処理装置1で使用されるアプリケーションプログラム、少なくとも一人の登録利用者の識別情報及び個人設定情報、各種のデータ等を記憶する。また記憶部4は、生体認証処理を実行するためのプログラムを記憶する。さらに記憶部4は、登録利用者それぞれについて、登録利用者の登録生体情報である特定の指の指紋に関するデータを記憶する。この登録生体情報に関するデータは、例えば、登録利用者の特定の指の指紋を撮影した画像である登録生体画像とすることができる。あるいは、この登録生体情報に関するデータは、登録生体画像そのものまたはその部分領域から抽出された照合処理用の特徴量であってもよい。
また記憶部4は、生体情報取得部3が適正な入力生体画像を取得可能な位置へ、指を配置させるためのガイダンスメッセージを記憶する。
さらに、記憶部4は、各登録生体情報と関連付けて、その登録生体情報が、同じ特徴を持つ生体情報ごとにカテゴライズされたクラスのうちの何れに属するかを示すクラス識別情報も記憶する。
本実施形態では、登録生体情報である指紋は、その指紋から抽出された特徴量に従って、渦巻き型、左ループ型、右ループ型、弓状紋型、突起弓状紋型の何れかのクラスに分類される。
図2(a)〜(e)は、それぞれ、渦巻き型の指紋200、左ループ(左流蹄状紋)型の指紋210、右ループ(右流蹄状紋)型の指紋220、弓状紋型の指紋230、突起弓状紋型の指紋240の概略図である。
各図において、上側に凸な円弧201は、複数の隆線が渦状となった中心に位置し、隆線が上側に凸となる特異点である上凸コアを表す。一方、下側に凸な円弧202は、複数の隆線が渦状となった中心に位置し、隆線が下側に凸となる特異点である下凸コアを表す。さらに、下側に向いた矢印203は、上凸コアを形成する隆線の方向を表す。また三角形204は、隆線が三角州状に形成された特異点であるデルタ特異点を表す。
図2(a)に示されるように、渦巻き型のクラスに属する指紋200は、上凸コア201と、下凸コア202と、二つのデルタ特異点204を含む。そして二つのデルタ特異点205は、上凸コア201と下凸コア202を結ぶ線を挟むように配置される。さらに、渦巻き型のクラスに属する指紋200では、上凸コア201を形成する隆線の方向203が下凸コア202の方を向いている。
図2(b)に示されるように、左ループ型のクラスに属する指紋210は、上凸コア201と、一つのデルタ特異点204を含む。また左ループ型のクラスに属する指紋210では、デルタ特異点204は、上凸コア201よりも右側に存在し、また、上凸コア201を形成する隆線の方向203が、上凸コア201から上凸コア201よりも左下方へ向いている。一方、図2(c)に示されるように、右ループ型のクラスに属する指紋220は、左ループ型のクラスに属する指紋210と鏡面対称な構造を有している。
図2(d)に示されるように、弓状紋型のクラスに属する指紋230は、上凸コア201を有するが、それ以外の特異点(すなわち、下凸コア及びデルタ特異点)を有さない。そして図2(e)に示されるように、突起弓状紋型のクラスに属する指紋240は、上凸コア201と、上凸コア201のほぼ真下に位置する一つのデルタ特異点204を含む。そして上凸コアを形成する隆線の方向203が、デルタ特異点204へ向いている。
本実施形態では、登録生体情報である指紋を表す登録生体画像が取得されたときに、その登録生体情報から、上凸コア、下凸コア、及びデルタ特異点が特徴量として検出される。そして登録生体情報は、検出された特徴量に基づいて、上記の5種類のクラスのうちの最も近いクラスに分類される。なお、登録生体情報からの特徴量の抽出及び登録生体情報のクラスへの分類は、後述する入力生体情報からの特徴量の抽出及び入力生体情報の分類と同様の方法により実行される。
処理部5は、1個または複数個のプロセッサ及びその周辺回路を有する。そして処理部5は、生体情報取得部3から取得した、その利用者の指紋である入力生体情報が表された入力生体画像を用いた生体認証処理を実行する。
図3は、生体認証処理を実行するために実現される機能を示す処理部5の機能ブロック図である。図3に示されるように、処理部5は、特徴量抽出部11と、分類部12と、良否判定部13と、ガイダンス処理部14と、照合部15と、認証判定部16とを有する。処理部5が有するこれらの各部は、処理部5が有するプロセッサ上で実行されるコンピュータプログラムによって実装される機能モジュールである。あるいは、処理部5が有するこれらの各部は、ファームウェアとして生体情報処理装置1に実装されてもよい。
特徴量抽出部11は、入力生体情報をどのクラスに分類するかを決定するために利用される特徴量を抽出する。本実施形態では、指紋である入力生体情報は、図2(a)〜図2(e)のそれぞれに示された指紋の型のクラスの何れかに分類される。そこで、特徴量抽出部11は、特徴量として、図2(a)〜図2(e)のそれぞれに示された指紋の型を特徴付ける、上凸コア、下凸コア、デルタ特異点などの特異点を検出する。なお、特徴量抽出部11は、上凸コアを形成する隆線の方向も、特徴量として求めてもよい。
特徴量抽出部11は、例えば、以下の手順に従って、特徴量を抽出する。
先ず、特徴量抽出部11は、局所閾値法を用いて入力生体画像を2値化することにより、隆線に対応する画素と谷線に対応する画素が異なる値を持つ2値化生体画像を作成する。次に、特徴量抽出部11は、隆線が一つの画素の幅で表されるように、2値化生体画像に対して細線化処理を行う。その後、特徴量抽出部11は、上凸コアに対応する少なくとも一つのテンプレートと、細線化された2値化生体画像との間でテンプレートマッチングを実行することにより、相関値を求める。その際、特徴量抽出部11は、細線化された2値化生体画像に対するテンプレートの相対的な位置を変更しつつ、細線化された2値化生体画像上の各位置についてテンプレートとの相関値を求める。そして特徴量抽出部11は、細線化された2値化生体画像上で、求められた相関値が最も高い位置を特定する。その最も高い相関値が、所定値(例えば、0.9)以上となる場合、特徴量抽出部11は、検出された位置に上凸コアが存在すると判定する。
同様に、特徴量抽出部11は、細線化された2値化生体画像と、下凸コアまたはデルタ特異点に対応するテンプレートとのテンプレートマッチングを行うことにより、入力生体情報から下凸コア及びデルタ特異点を抽出する。ただし、デルタ特異点に関しては、特徴量抽出部11は、相関値が最も高くなった位置を中心とする、デルタ特異点のテンプレートのサイズの領域を除いた残りの領域内で最も相関値が高い位置を特定する。そしてその特定された位置に対する相関値も所定値以上であれば、特徴量抽出部11は、その位置にもデルタ特異点が存在すると判定する。
ただし、細線化された2値化生体画像と上凸コアに対応するテンプレートとの相関値の最大値が所定値未満であれば、特徴量抽出部11は、入力生体情報から上凸コアを抽出しない。同様に、細線化された2値化生体画像と下凸コアまたはデルタ特異点に対応するテンプレートとの相関値の最大値が所定値未満であれば、特徴量抽出部11は、入力生体情報から下凸コアまたはデルタ特異点を抽出しない。
なお、各テンプレートは、例えば、複数の隆線が含まれる程度の大きさを持つ。そして上凸コアに対応するテンプレートには、上凸コアに対応する2値パターン、例えば、略同心円状の上側に凸な複数の円弧が表される。同様に、下凸コアに対応するテンプレートには、下凸コアに対応する2値パターン、例えば、略同心円状の下側に凸な複数の円弧が表される。さらに、デルタ特異点に対応するテンプレートには、一つの画素から3本向へ隆線が伸びるパターンが表される。
特徴量抽出部11は、入力生体情報から上凸コアが抽出された場合、細線化された2値化生体画像上の、上凸コアが検出された位置周辺で、上凸コアよりも下方に存在する領域に含まれる複数の隆線の方向を求めてもよい。そのような領域は、例えば、水平方向について、上凸コアが検出された位置を水平方向の中心として、隆線が複数本含まれる幅を有するとともに、垂直方向について、上凸コアが検出された位置を上端として、隆線が複数本含まれる幅を有する。特徴量抽出部11は、その領域内の複数の隆線の方向の平均値を、上凸コアを形成する隆線の方向とする。
なお、特徴量抽出部11は、上凸コア、下凸コア及びデルタ特異点などの特異点を検出する公知の他の方法を用いて、入力生体画像及び登録指紋画像からそれらの特異点を抽出してもよい。また、特徴量抽出部11は、上凸コアを形成する隆線の方向を求めるために、隆線方向を求める公知の何れかの方法を利用することができる。
さらに、特徴量抽出部11は、細線化された2値化生体画像において、複数の隆線の間隔の平均値を、隆線間隔として算出してもよい。
また、特徴量抽出部11は、入力生体画像全体を、例えばその輝度平均値で2値化することにより、生体情報が写っている領域とその他の領域とが異なる値を持つ生体領域画像を作成する。
特徴量抽出部11は、検出された特異点について、その特異点の種別(すなわち、上凸コア、下凸コアまたはデルタ特異点)を識別する情報と、その特異点が検出された入力生体画像上の位置を、分類部12へ渡す。また特徴量抽出部11は、上凸コアを形成する隆線の方向も求めた場合、その隆線の方向も分類部12へ渡す。さらに特徴量抽出部11は、隆線間隔及び生体領域画像も分類部12へ渡す。
分類部12は、特徴量抽出部11により抽出された特徴量に基づいて、入力生体情報を複数のクラスの少なくとも何れかに分類する。
ここで、利用者が、生体情報取得部3のセンサ面に対して不適正なポジションに指を置いた場合、入力生体画像には、指紋の一部の領域だけが表される。特に、生体情報取得部3のセンサ面が小さい場合など、入力生体画像に指紋の一部しか写らないため、センサ面に対して少しでも指の位置がずれると、一部の特異点が入力生体画像上に写らないことがある。
このような場合、特徴量抽出部11は、入力生体画像から、一部の特異点を検出できない可能性がある。その結果として、入力生体情報は適切なクラスに分類されないおそれがある。しかし、入力生体情報が属するクラスによっては、一部の特異点が入力生体画像に写っていなくても、その入力生体情報は正確に分類される。
そこで分類部12は、抽出された特徴量または特徴量の組み合わせに応じて、入力生体情報が所定のクラスに属するとしたときに、その確からしさを表す信頼度を、入力生体情報が属すると判定した各クラスに対して求める。例えば、分類部12は、記憶部4に記憶された信頼度テーブルを参照し、抽出された特徴量に該当する信頼度及びクラスを決定する。
以下、図4〜図6を参照しつつ、入力生体画像に、指紋の一部の領域だけが表される場合において、検出された特異点と各クラスに対して設定される信頼度の関係を説明する。
図4(a)〜(e)は、それぞれ、入力生体画像に指紋の上側の部分領域のみが撮影されている場合に検出された特異点と各クラスの関係を示す図である。図4(a)〜(e)は、それぞれ、渦巻き型クラス、左ループ型クラス、右ループ型クラス、弓状紋型クラス、突起弓状紋型クラスに対応する。
各図において、矩形400は、入力生体画像全体を表す。ハッチング領域410は、入力生体画像において指紋が写っている領域を表す。また上側に凸な円弧401は、上凸コアを表す。一方、下側に凸な円弧402は、下凸コアを表す。さらに、下側に向いた矢印403は、上凸コアを形成する隆線の方向を表す。また三角形404は、デルタ特異点を表す。このうち、これら特異点及び隆線方向のうち、実線で表されたものは、特徴量抽出部11により検出されたことを示す。一方、点線で表されたものは、指紋が写っている領域410に含まれないために、特徴量抽出部11により検出できなかったことを示す。
図4(a)〜(e)に示されるように、検出された特異点が上凸コア401のみであり、かつ、上凸コア401が領域410の下端近傍に位置しているとする。この場合、指紋が写っていない領域に、下凸コアまたはデルタ特異点が存在する可能性がある。しかし、入力生体画像400には、上凸コア401よりも下方の指紋が写っていないため、特徴量抽出部11は、下凸コア402及びデルタ特異点404が、指紋上に存在するか否かを判別することができない。また特徴量抽出部11は、上凸コア401を形成する隆線の方向を求めることも困難である。そのため、入力生体画像400に表された指紋は、何れのクラスにも属する可能性がある。
従って、このような場合、分類部12は、入力生体画像400に表された入力生体情報を、何れのクラスにも分類するとともに、各クラスに対する信頼度を低い値とすることが好ましい。
また、図5(a)〜(e)は、それぞれ、入力生体画像に表された指紋が渦巻き型のクラスに属する指紋であり、入力生体画像に写っている指紋の領域に何れかの特異点が含まれない場合を示す図である。
各図において、矩形500は、入力生体画像全体を表す。ハッチング領域510は、入力生体画像において指紋が写っている領域を表す。また上側に凸な円弧501は、上凸コアを表す。一方、下側に凸な円弧502は、下凸コアを表す。また三角形504は、デルタ特異点を表す。このうち、これら特異点のうち、実線で表されたものは、特徴量抽出部11により検出されたことを示す。一方、点線で表されたものは、指紋が写っている領域510に含まれないために、特徴量抽出部11により検出できなかったことを示す。
図5(a)、(b)、(e)では、二つあるデルタ特異点のうちの一方または両方が検出されなかったものの、それ以外の特異点が検出されている。しかし、渦巻き型以外の指紋のクラスの何れも、上凸コアと下凸コアの両方を有することはない。
また、図5(c)、(d)では、上凸コアと下凸コアのうちの一方が検出されなかったものの、それ以外の特異点が検出されている。しかし、渦巻き型以外の指紋のクラスの何れも、二つのデルタ特異点を有することはない。
そのため、図5(a)〜(e)に示されるような場合、何れかの特異点が検出されていないにもかかわらず、入力生体画像500に表された指紋は、渦巻き型のクラスに分類されるとともに、渦巻き型のクラスに対して高い信頼度を持つことが好ましい。
このように、分類部12は、入力生体情報が属する可能性があるクラスが複数存在する場合、入力生体情報をそれら複数のクラスに分類する。一方、入力生体情報が属する可能性があるクラスが一つのみ存在する場合、分類部12は、入力生体情報をその一つのクラスに分類する。そして分類部12は、入力生体情報が分類されたクラスの数が少ないほど、そのクラスに対する信頼度を高く設定する。
また、入力生体情報が写っている領域が広いほど、検出されなかった特異点が入力生体情報に含まれるか否かが正確に判定される。そこで、分類部12は、入力生体情報が写っている領域の面積に応じて、入力生体情報が分類されるクラス及び信頼度を変更してもよい。
図6(a)及び図6(b)を参照しつつ、指紋が写っている領域の広さに応じて、入力生体情報が分類されたクラスに対する信頼度を変更する一例を説明する。
各図において、矩形600は、入力生体画像全体を表す。ハッチング領域610は、入力生体画像において指紋が写っている領域を表す。また上側に凸な円弧601は、上凸コアを表す。一方、下側に凸な円弧602は、下凸コアを表す。また三角形604は、デルタ特異点を表す。このうち、これら特異点のうち、実線で表されたものは、特徴量抽出部11により検出されたことを示す。一方、点線で表されたものは、特徴量抽出部11により検出されなかったことを示す。
図6(a)では、上凸コア601から指紋が写っている領域610の右側の境界までの最短距離dが、上凸コアよりも右側にデルタ特異点が存在しても、そのデルタ特異点が指紋が写っている領域に含まれないほど短い。そのため、特徴量抽出部11は、下凸コア及び上凸コアよりも右側にデルタ特異点が存在するか否かを判定することができない。このような場合、分類部12は、入力生体情報を渦巻き型及び右ループ型に分類し、その二つのクラスに対する信頼度を同一の値に設定することが好ましい。また分類部12は、入力生体情報が属するクラスを、渦巻き型または右ループ型に特定できないので、それら二つのクラスに対する信頼度を、入力生体情報が一つのみのクラスに分類された場合の信頼度よりも低くすることが好ましい。
一方、図6(b)では、上凸コア601から指紋が写っている領域610の右側の境界までの最短距離dが、上凸コアよりも右側にデルタ特異点が存在するなら、確実にそのデルタ特異点が指紋が写っている領域に含まれるほど長い。そのため、特徴量抽出部11は、下凸コアは存在せず、上凸コアよりも右側にはデルタ特異点が存在しないと判定できる。そのため、分類部12は、入力生体情報を右ループ型のクラスにのみ分類することが好ましい。また分類部12は、右ループ型に対する信頼度を、図6(a)の場合における右ループ型に対する信頼度よりも高くすることが好ましい。
このように、上凸コア601と左側のデルタ特異点604のみが検出されている場合、分類部12は、上凸コア601から指紋が写っている領域610(すなわち、生体領域)の右側の境界までの最短距離dを、指紋が写っている領域のサイズの指標とする。そして分類部12は、その最短距離dに応じて、渦巻き型のクラス及び右ループ型のクラスに対する信頼度を変更する。
具体的には、分類部12は、最短距離dが所定の閾値Tdiよりも大きいとき、入力生体情報を右ループ型のクラスに分類し、右ループ型に対する信頼度を、信頼度が取り得る最高値とする。一方、最短距離dが所定の閾値Tdi以下のとき、分類部12は、入力生体情報を渦巻き型のクラス及び右ループ型に分類するとともに、渦巻き型のクラス及び右ループ型に対する信頼度を、信頼度の最高値の1/2とする。あるいは、最短距離dが大きくなるほど、分類部12は、右ループ型のクラスに対する信頼度を高くし、一方、渦巻き型のクラスに対する信頼度を低くしてもよい。この場合、分類部12は、例えば、以下の式にしたがって、渦巻き型のクラスに対する信頼度Rw及び右ループ型に対する信頼度Rrを決定する。
Rw = 100 × (1-d/Tdi)
Rr = 100 × d/Tdi
なお、所定の閾値Tdiは、例えば、上凸コアよりも右側にデルタ特異点が存在するときに、上凸コアからその右側のデルタ特異点の右側端までの距離に相当する値とすることができる。
また、利用者ごとに指の大きさは異なる。そのため、上記の閾値Tdiは、指が大きいほど、大きくすることが好ましい。そこで、分類部12は、指の大きさを表す指標として隆線間隔を使用することにより、閾値Tiを修正する。例えば、基準となる隆線間隔P0に対する閾値がTd0であり、入力生体情報から検出された隆線間隔がPiであれば、分類部12は、閾値Tdiを以下の式に従って決定する。
Tdi = Td0×Pi/P0
このように、分類部12は、指紋が写っている領域のサイズの指標として、検出されている特異点から、検出されていない特異点の方向への距離を用いることができる。例えば、指紋が写っている領域の広さの指標の別の一例として、分類部12は、垂直方向に沿って、上凸コアから指紋が写っている領域の下端までの距離Lを用いてもよい。
なお、分類部12は、上記の最短距離d及び距離Lを、特徴量抽出部11から受け取った上凸コアの位置と、生体領域画像に表されている指紋が写っている領域の境界間の距離を算出することにより求めることができる。
図7は、信頼度テーブルの一例を示す図である。図7に示された信頼度テーブル700において、各列は、左端から順に、それぞれ、検出された特異点の総個数、検出された上凸コアの個数、検出された下凸コアの個数、検出されたデルタ特異点の個数、信頼度、判定条件、クラスを表す。
第1の例として、入力生体情報から上凸コア、下凸コア及び一つのデルタ特異点が検出された場合、分類部12は、信頼度テーブル700の行701を参照することにより、その入力生体情報を渦巻き型のクラスに分類し、かつ渦巻き型のクラスに対して信頼度を100とする。また分類部12は、その他のクラスに対する信頼度を0とする。
第2の例として、入力生体情報から、上凸コアと、上凸コアよりも左側に位置する一つのデルタ特異点が検出され、上凸コアよりも右側の指紋が写っている領域が狭い場合、分類部12は、信頼度テーブル700の行702を参照する。そして分類部12は、その入力生体情報を渦巻き型及び右ループ型のクラスに分類し、かつ渦巻き型及び右ループ型のクラスに対して信頼度を50とする。また分類部12は、その他のクラスに対する信頼度を0とする。
なお、信頼度テーブル700では、上凸コアを形成する隆線の方向は、各クラスの信頼度の決定に利用されていない。しかし、上凸コアを形成する隆線の方向も各クラスの信頼度の決定に利用されるように、信頼度テーブルは設定されてもよい。また、信頼度テーブルは、検出された特異点の総個数を含まなくてもよい。
また、分類部12は、他の方法により、入力生体情報を何れかのクラスに分類し、そして分類されたクラスに対する信頼度を設定してもよい。例えば、分類部12は、特徴量を入力とし、生体情報の分類結果を出力とする機械学習システムを用いて、入力生体情報を分類してもよい。機械学習システムは、例えば、パーセプトロン型のニューラルネットワーク、あるいは1段または複数段に接続されたサポートベクトルマシンとすることができる。このような機械学習システムを学習するために、事前に属するクラスが分かっている複数の生体情報から、クラスの分類に利用される特徴量が抽出される。そしてそれら特徴量と、対応する生体情報の分類結果を教師データとして、バックプロパゲーションなどの学習アルゴリズムを利用することにより、機械学習システムは学習できる。
分類部12は、入力生体情報が分類されたクラスの識別情報と、そのクラスに対する信頼度を良否判定部13へ渡す。
良否判定部13は、生体情報取得部3により生成された入力生体画像の分類結果が適正か否か判定する。そこで良否判定部13は、入力生体情報が分類されたクラスに対する信頼度のうち、最も高い信頼度Rmaxを決定する。そして良否判定部13は、Rmaxを、Rmaxに対応するクラスに対して定められた良否判定用閾値Tjmaxと比較する。そして良否判定部13は、Rmaxが閾値Tjmaxよりも高ければ、入力生体情報をRmaxに対応するクラスに分類したことは適切であると判定する。この結果、入力生体画像は、Rmaxに対応するクラスに属する登録生体情報との照合に利用するのに適正であると判定される。一方、Rmaxが閾値Tjmax以下であれば、良否判定部13は、入力生体情報をRmaxに対応するクラスに分類したことは適切でないと判定する。この結果、入力生体画像は、照合に利用するには不適正であると判定される。
なお、Rmaxに対応するクラスが複数存在する場合、良否判定部13は、Rmaxを、それら複数のクラスのそれぞれに対して定められた良否判定用閾値Tjc(c=1,2,..,n、ただしnは入力生体情報が分類されたクラスの総数)と比較する。そして良否判定部13は、あるクラスk(1≦k≦n)についてRmaxが良否判定用閾値Tjkよりも高ければ、入力生体情報をそのクラスkに分類したことは適切であると判定する。一方、良否判定部13は、何れのクラスについてもRmaxが良否判定用閾値Tjc以下であれば、入力生体画像の分類結果は適切でないと判定する。
なお、各クラスに対する良否判定用閾値Tjcは、そのクラスに属する生体情報が誤って他のクラスに分類される可能性が高いクラスほど、高い値に設定されることが好ましい。これにより、分類誤りが生じる可能性が高いクラスについては、入力生体情報からそのクラスに属する生体情報が有する分類用の特徴量が正確に抽出されていなければ、良否判定部13は、入力生体情報の分類結果を誤りと判定できる。そのため、良否判定部13は、利用者の入力生体情報が、登録時において分類されたクラスと異なるクラスに分類される、すなわちビンニングエラーが発生する危険性を軽減できる。
一方、分類誤りが生じる可能性が低いクラスについては、入力生体情報からそのクラスに属する生体情報が有する分類用の特徴量の一部が抽出できなくても、良否判定部13は、入力生体情報の分類結果を適切と判定できる。そのため、良否判定部13は、入力生体情報が正しく分類されているにもかかわらず、入力生体画像を再生成することを防止できる。
例えば、図2(a)〜図2(e)に示された、指紋の各クラスのうち、渦巻き型のクラスに対する良否判定用閾値が最も低く設定されることが好ましい。渦巻き型のクラスに属する指紋は、他のクラスの指紋が有さない特徴(例えば、下凸コア)を有しているため、他のクラスに誤って分類される可能性が低いためである。これに対し、弓状紋型のクラスに対する良否判定用閾値は、他のクラスに対する良否判定用閾値よりも高く設定されることが好ましい。弓状紋型のクラスに属する指紋は、他のクラスの指紋が有する特異点と異なる特異点を有さない。そのため、弓状紋型のクラスに属する指紋は、他のクラスに属する指紋よりも、他のクラスに誤って分類される可能性が高いためである。
良否判定部13は、良否判定結果を示す情報を処理部5へ渡す。また、入力生体情報の分類結果が適切であると判定された場合には、良否判定部13は、入力生体情報が分類されたクラスの識別情報を処理部5へ渡す。そして処理部5は、分類結果が不適切であると判定された場合、ガイダンス処理部14へ、その判定結果を通知する。一方、処理部5は、分類結果が適切であると判定された場合、入力生体画像及び入力生体情報が分類されたクラスの識別情報を照合部15へ渡す。
ガイダンス処理部14は、処理部5から入力生体情報の分類結果が不適切であるとの判定結果を通知されると、利用者に入力生体情報の再入力を促すガイダンスメッセージを記憶部4から読み出す。
そしてガイダンス処理部14は、読み込んだガイダンスメッセージを表示部2に表示させる。なお、ガイダンス処理部14は、生体情報処理装置1がスピーカを有している場合、ガイダンスメッセージを、スピーカを介して音声により利用者に報知させてもよい。
照合部15は、処理部5から入力生体画像及び入力生体情報が分類されたクラスの識別情報を受け取ると、入力生体情報と、記憶部4に記憶された登録生体情報のうち、入力生体情報が分類されたクラスに属する登録生体情報を照合する。そして照合部15は、照合処理の結果として、入力生体情報が各登録生体情報に類似している度合いを表す類似度をそれぞれ求める。
照合部15は、照合処理として、例えば、マニューシャマッチング、あるいはパターンマッチングを用いることができる。
照合部15は、マニューシャマッチングにより入力生体情報と登録生体情報を照合する場合、入力生体画像から照合用の特徴点を抽出する。そして照合部15は、入力生体画像から抽出された特徴点と、記憶部4に登録生体情報に関するデータとして記憶されている、登録生体画像から抽出された複数の特徴点を使用する。
照合部15は、照合用の特徴点(マニューシャ)として、例えば、隆線の端点、分岐点を抽出する。そこで照合部15は、隆線の分岐点及び端点を入力生体画像から抽出するために、特徴量抽出部11の処理と同様の処理を行うことにより、入力生体画像から隆線が細線化された2値化画像を生成する。そして、照合部15は、複数のマスクパターンを用いて細線化された入力生体画像を走査することにより、何れかのマスクパターンと一致するときの、入力生体画像上の位置を検出する。そして照合部15は、検出された位置の中心画素を、特徴点として抽出する。なお、マスクパターンは、例えば、3×3画素で表され、隆線の分岐点または端点に対応する2値パターンを持つ。さらに照合部15は、抽出された特徴点の位置、及びその特徴点近傍の隆線方向を、特徴点を表す情報として求める。なお、照合部15は、特徴点近傍の隆線方向を求めるために、隆線方向を求める公知の何れかの方法を利用することができる。
登録生体画像に対しても、入力生体画像に対して行う処理と同様の処理を行って、登録生体画像から特徴点が抽出され、抽出された特徴点の位置及び特徴点近傍の隆線方向が記憶部4に記憶される。
なお、照合部15は、隆線の端点または分岐点を特徴点として求める公知の他の方法を用いて、入力生体画像から特徴点を抽出してもよい。
照合部15は、登録生体画像のうち、登録生体情報が写っている領域の中心付近に位置する特徴点を、第1の基準特徴点として選択する。また照合部15は、入力生体画像から抽出された特徴点のうちの一つを第2の基準特徴点として選択する。そして照合部15は、第2の基準特徴点を第1の基準特徴点と一致させるように、入力生体画像を平行移動させる。その後、照合部15は、入力生体画像を回転させながら、登録生体画像の特徴点と一致する入力生体画像の特徴点の個数を求める。照合部15は、第1の基準特徴点と第2の基準特徴点の組み合わせを変えつつ、上記の処理を繰り返して、登録生体画像の特徴点と一致する入力生体画像の特徴点の個数の最大値を求める。
最後に、照合部15は、その個数の最大値を、入力生体画像から抽出された特徴点の総数で割った値を類似度として求める。したがって、この場合、類似度は0〜1の値を持ち、入力生体情報と登録生体情報の類似度合いが高い程、類似度の値は1に近づく。
なお、登録生体情報の特徴点と一致する入力生体情報の特徴点を検出するために、照合部15は、入力生体情報の着目特徴点の位置から所定範囲内に、登録生体情報の特徴点が存在するか否か調べる。ここで、所定範囲は、例えば、隣接する2本の隆線の平均間隔に相当する値とすることができる。照合部15は、着目特徴点の位置から所定範囲内に登録生体情報の特徴点が存在する場合、それら特徴点近傍の隆線方向の角度差を求める。そして隆線方向の角度差の絶対値が所定角度範囲内に含まれる場合、照合部15は、その登録生体情報の特徴点を、入力生体情報の着目特徴点と一致すると判定する。なお所定角度範囲は、着目特徴点近傍の隆線方向と対応する登録生体情報の特徴点近傍の隆線方向とが一致しているとみなせる許容限界に対応する値であり、例えば、10度とすることができる。なお、照合部15は、着目特徴点の位置から所定範囲内に、着目特徴点と同じ種類の登録生体情報の特徴点が存在する場合にのみ、入力生体情報の着目する特徴点と一致する登録生体情報の特徴点が存在すると判定してもよい。また、照合部15は、入力生体情報の特徴点と一致する登録生体情報の特徴点の個数を求める公知の他の方法を利用してもよい。
また、照合部15は、パターンマッチングにより入力生体情報と登録生体情報を照合する場合、入力生体情報が表された入力生体画像と、記憶部4に登録生体情報に関するデータとして記憶されている登録生体画像を使用する。そして照合部15は、入力生体画像と登録生体画像の相対的な位置を様々に変えつつ、下記の式を用いて、入力生体画像と登録生体画像間の相関値c(i,j)を算出する。
Figure 0005477385
ここで、I(x,y)は、入力生体画像に含まれる、水平座標x、垂直座標yの画素の画素値を表す。またT(x-i,y-j)は、登録生体画像に含まれる、水平座標(x-i)、垂直座標(y-j)の画素の画素値を表す。また、Iavは、入力生体画像に含まれる画素の平均画素値であり、Tavは、登録生体画像に含まれる画素の平均画素値である。なお、i及びjは、それぞれ、入力生体画像と登録生体画像の水平方向及び垂直方向のずれ量を表す。さらにc(i,j)は、入力生体画像が、登録生体画像に対して水平方向にi画素かつ垂直方向にj画素ずれているときの相関値を表す。この相関値c(i,j)は、-1〜1の間に含まれる値をとり得る。入力生体画像と登録生体画像とが完全に一致している場合、相関値c(i,j)は1となる。一方、入力生体画像と登録生体画像とが完全に反転している場合、相関値c(i,j)は-1となる。
照合部15は、算出された類似度のうち、入力生体情報と登録生体情報が最も類似することを示す最高類似度を求める。そして照合部15は、最高類似度を、その最高類似度に対応する登録生体情報に関する登録利用者の識別情報とともに認証判定部16へ渡す。
認証判定部16は、最高類似度が認証判定閾値以上となる場合、入力生体情報と登録生体情報は一致すると判定する。そして認証判定部16は、利用者を、入力生体情報と一致すると判定された登録生体情報に対応する登録利用者として認証する。認証判定部16は、利用者を認証すると、その認証結果を処理部5へ通知する。そして処理部5は、認証された利用者が生体認情報処理装置1が実装された装置あるいは生体認情報処理装置1が接続された装置を利用することを許可する。
一方、認証判定部16は、最高類似度が認証判定閾値未満となる場合、入力生体情報と登録生体情報は一致しないと判定する。この場合には、認証判定部16は、利用者を認証しない。認証判定部16は、利用者の認証に失敗したことを示す認証結果を処理部5へ通知する。そして処理部5は、認証されなかった利用者が生体認情報処理装置1が実装された装置あるいは生体認情報処理装置1が接続された装置を使用することを拒否する。また処理部5は、表示部2に、認証に失敗したことを示すメッセージを表示させる。
認証判定閾値は、登録利用者本人が利用者である場合にのみ、認証判定部16が認証に成功するような値に設定されることが好ましい。そして認証判定閾値は、登録利用者とは異なる他人が利用者である場合には、認証判定部16が認証に失敗するような値に設定されることが好ましい。例えば、認証判定閾値は、類似度の取りうる最大値と最小値の差に0.7を乗じた値を、類似度の最小値に加えた値とすることができる。
図8は、処理部5上で実行されるコンピュータプログラムにより制御される、生体認証処理の動作フローチャートを示す。
図8に示されるように、処理部5は、生体情報取得部3から、利用者の生体情報を表す入力生体画像を取得する(ステップS101)。そして処理部5は、入力生体画像を処理部5の特徴量抽出部11へ渡す。
特徴量抽出部11は、入力生体情報を同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの何れかに分類するための特徴量を、入力生体情報から抽出する(ステップS102)。そして特徴量抽出部11は、抽出された特徴量を処理部5の分類部12に渡す。
分類部12は、特徴量に基づいて入力生体情報を少なくとも一つのクラスに分類する(ステップS103)。また分類部12は、分類されたクラスに対する、入力生体情報の信頼度を算出する(ステップS104)。分類部12は、入力生体情報が分類されたクラスの識別情報と、そのクラスに対する信頼度を処理部5の良否判定部13へ渡す。
良否判定部13は、分類部12から受け取った、入力生体情報が分類されたクラスに対する信頼度のうち、その最大値rmaxを決定する(ステップS105)。
そして良否判定部13は、rmaxがそのrmaxに対応するグループに対して設定された良否判定用閾値よりも高いか否か判定する(ステップS106)。
rmaxがそのrmaxに対応するクラスに対して設定された良否判定用閾値以下である場合(ステップS106−No)、良否判定部13は、入力生体情報の分類結果は不適切であると判定する。そして良否判定部13は、良否判定結果を処理部5に返す。
処理部5は、ガイダンス処理部14に対して入力生体情報の分類結果が不適切、すなわち、入力生体画像は、照合に使用するには不適正であると判定されたことを通知する。ガイダンス処理部14は、処理部5からその通知を受け取ると、入力生体画像が不適正となったことを示すガイドメッセージを記憶部4から読み込む。そしてガイダンス処理部14は、そのガイドメッセージを表示部2に表示させる(ステップS107)。その後、処理部5は、制御をステップS101に戻し、生体情報取得部3から、利用者の部位を再度読み取ることにより再生成された入力生体画像を取得する。そして処理部5は、ステップS101以降の処理を繰り返し実行する。
一方、rmaxがそのrmaxに対応するクラスに対して設定された良否判定用閾値よりも高い場合(ステップS106−Yes)、良否判定部13は、入力生体情報をrmaxに対応するクラスに分類したことは適切であると判定する。そして良否判定部13は、良否判定結果及びrmaxに対応するクラスの識別情報を処理部5に返す。
処理部5は、入力生体情報が表された入力生体画像と、rmaxに対応するクラスの識別情報を、照合部15に渡す。照合部15は、入力生体画像とrmaxに対応するクラスの識別情報を受け取ると、入力生体情報が分類されたクラスに属する各登録生体情報に関するデータを記憶部4から読み出す。そして照合部15は、入力生体情報を、入力生体情報が分類されたクラスに属する各登録生体情報と照合する。そして照合部15は、入力生体情報とそのクラスに属する各登録生体情報の類似度をそれぞれ算出する(ステップS108)。
照合部15は、算出された類似度のうち、入力生体情報と登録生体情報が最も類似することを示す最高類似度を決定する(ステップS109)。そして照合部15は、最高類似度を、その最高類似度に対応する登録生体情報に関する登録利用者の識別情報とともに処理部5の認証判定部16へ渡す。
認証判定部16は、最高類似度が認証判定用閾値以上となるか否か判定する(ステップS110)。
最高類似度が認証判定用閾値以上である場合(ステップS110−Yes)、認証判定部16は利用者を最高類似度に対応する登録利用者として認証する(ステップS111)。
一方、最高類似度が認証判定用閾値未満である場合(ステップS110−No)、認証判定部16は利用者を認証しない(ステップS112)。
ステップS111またはS112の後、処理部5は、生体認証処理を終了する。
なお、処理部5は、ステップS103及びS104の処理を同時に実行してもよい。
以上に説明してきたように、第1の実施形態による、生体情報処理装置は、入力生体画像に表された利用者の生体情報である入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズした複数のクラスのうちの少なくとも一つのクラスに分類する。その際、この生体情報処理装置は、入力生体情報が分類されたクラスに属する確からしさを表す信頼度を決定し、その信頼度を、クラスごとに設定された良否判定基準と比較することで、入力生体画像の再生成が必要か否か判定する。
これにより、この生体情報処理装置は、照合に適した生体情報を取得できるとともに、生体情報の無用な再取得を防止して、処理時間の増加を防止することができる。
なお、上記の生体情報処理装置は、入力生体情報と照合すべき登録生体情報が、利用者の識別情報などによって特定された、いわゆる1対1照合を行ってもよい。この場合、処理部の良否判定部は、入力部を介して取得された登録利用者の識別情報により特定された登録生体情報が属するクラスと、入力生体情報が分類されたクラスが一致するか否か判定する。そして両方のクラスが一致する場合、生体情報処理装置は照合処理を実施する。一方、両方のクラスが一致しない場合、生体情報処理装置は、ガイダンス処理部による処理を実行し、入力生体画像を再生成すればよい。入力生体情報の分類が不適切である場合には、入力生体画像から入力生体情報の特徴的な部分を抽出できていないので、その入力生体情報が表された入力生体画像は照合に利用するには不適正である。そのため、生体情報処理装置は、1対1照合が行われる場合でも、不適正な入力生体画像を用いて照合処理を行うことを防止できる。
次に、第2の実施形態による、生体認証処理を実行する生体情報処理装置について説明する。第2の実施形態による生体情報処理装置は、入力生体画像が照合に使用するには不適正であると判定された場合に、入力生体画像取得時における、生体情報取得部のセンサ面に対する入力生体情報が含まれる利用者の部位のポジショニングを推定する。そしてこの生体情報処理装置は、利用者がその部位をセンサ面に対して適正な位置におき、かつその部位を適切な姿勢に保って再度入力生体画像を取得できるように、推定されたポジショニングに応じたガイドメッセージを利用者に表示する。
なお、第2の実施形態による生体情報処理装置は、第1の実施形態による情報処理装置と比較して、処理部の機能の一部のみが相違する。そこで、以下では、第2の実施形態による生体情報処理装置の処理部の機能のうち、第1の実施形態による情報処理装置の処理部の機能と相違する点について説明する。
図9は、第2の実施形態による、生体情報処理装置が有する処理部の機能ブロック図である。図9に示されるように、処理部5は、特徴量抽出部11と、分類部12と、良否判定部13と、ガイダンス処理部14と、照合部15と、認証判定部16と、入力状態推定部17とを有する。図9において、処理部5の各機能ブロックには、図3に示された処理部5の対応する機能ブロックと同じ参照番号を付した。
入力状態推定部17は、良否判定部13により、入力生体情報の分類結果が不適切と判定された場合に、入力生体画像取得時における、生体情報取得部3のセンサ面に対する入力生体情報が含まれる利用者の部位のポジショニングを推定する。
本実施形態では、入力状態推定部17は、ポジショニングを推定するために、以下の値のうちの少なくとも一つを利用する。
・入力生体画像に含まれる入力生体情報が写っている領域である生体領域の面積
・特徴量抽出部11により検出された特異点の位置と生体領域の境界までの距離
・生体領域の境界と入力生体画像の境界までの距離
そこで入力状態推定部17は、特徴量抽出部11から、各特異点の位置を表す情報及び生体領域画像を受け取る。
入力状態推定部17は、例えば、入力生体情報である指紋を含む指がセンサ面に対して上下左右の何れかに偏り過ぎているか否か、あるいは指がセンサ面に対して過度に立っているか否か、あるいは過度に寝ているか否かを調べる。
例えば、生体領域の重心位置が、入力生体画像の画像の左端から所定距離以内にある場合、入力状態推定部17は、利用者の指の位置は生体情報取得部3に対して右側に寄り過ぎていると推定する。また、入力生体画像の左端に接触している生体領域内の画素数が入力生体画像の右端に接触している生体領域内の画素数よりも所定の閾値以上多いこともある。この場合も、入力状態推定部17は、指の位置が生体情報取得部3に対して右側に寄り過ぎていると推定する。一方、生体領域の重心位置が、入力生体画像の画像の右端から所定距離以内にある場合、入力状態推定部17は、指の位置が生体情報取得部3に対して左側に寄り過ぎていると推定する。また、入力生体画像の右端に接触している生体領域内の画素数が入力生体画像の左端に接触している生体領域内の画素数よりも所定の閾値以上多いこともある。この場合も、入力状態推定部17は、指の位置が生体情報取得部3に対して左側に寄り過ぎていると推定する。
なお、所定距離は、例えば、指が生体情報取得部3のセンサ面に対して適正な位置に置かれたときの入力生体画像上の生体領域の幅の平均的な値の半分とすることができる。また、左右端における接触画素数の差に関する所定の閾値は、例えば、入力生体画像上の生体領域の上下方向の長さの1/3あるいは1/4とすることができる。
さらに、利用者の部位の位置が上下左右の何れにも偏っておらず、かつ、生体領域の面積が所定の面積閾値よりも小さい場合、入力状態推定部17は、指の位置は生体情報取得部3のセンサ面に対して離れ過ぎていると推定する。所定の面積閾値は、例えば、指が生体情報取得部3のセンサ面に対して適正な位置に置かれたときの入力生体画像上の生体領域の面積の1/2とすることができる。
また、入力生体情報から、デルタ特異点が検出されたものの、指紋の中心に相当する上凸コアが検出されない場合もある。このような場合、入力状態推定部17は、生体情報取得部3のセンサ面に対して指が過度に寝ている(すなわち、指の先端が指の根元よりもセンサ面から離れている)と推定する。
さらに、上凸コアから生体領域の下端までの距離と、生体領域の幅に基づいて、入力状態推定部17は、生体情報取得部3のセンサ面に対して、指が過度に立った状態かまたは指が下方に置かれた状態かを識別できる。
図10(a)は、指が過度に立った状態(すなわち、指の根元が指の先端よりもセンサ面から離れている)に対応する入力生体画像の概略図であり、図10(b)は、指が下方に偏った状態に対応する入力生体画像の概略図である。
図10(a)及び図10(b)において、矩形領域1000は入力生体画像を表す。またハッチングされた領域1010は、生体領域を表す。さらに、半円状の円弧1020は上凸コアを表す。
図10(a)に示されるように、生体情報取得部3のセンサ面に対して、利用者が指を過度に立てた状態で、入力生体画像が取得されると、上凸コア1020から生体領域1010の下端までの距離が非常に短くなる。また、生体領域1010の下端近傍における、生体領域1010の水平方向の幅は、上凸コア1020の位置における生体領域1010の水平方向の幅よりも狭い。
これに対し、図10(b)に示されるように、生体情報取得部3のセンサ面に対して指が下方に偏っている場合も、上凸コア1020から生体領域1010の下端までの距離が非常に短くなる。しかし、生体領域1010の下端近傍における、生体領域1010の水平方向の幅は、上凸コア1020の位置における生体領域1010の水平方向の幅とほぼ等しい。
そこで、入力状態推定部17は、上凸コアから生体領域の下端までの距離Lを求める。そして入力状態推定部17は、距離Lを所定の閾値Tlと比較する。距離Lが閾値Tlよりも大きい場合には、入力状態推定部17は、指が過度に立った状態ではなく、かつ、指が下方に偏りすぎている状態でもないと判定する。
所定の閾値Tlは、例えば、指紋の隆線間隔Dを基準にして、以下のように決定することができる。
Tl = N×D
ここで、Nは1以上の整数である。上凸コアと、デルタ特異点または下凸コアが近接していると、なお、指が過度に立っていてもデルタ特異点または下凸コアが検出される場合がある。そこで、デルタ特異点または下凸コアが検出された場合には、入力状態推定部17は、指が過度に立っているか否かの判定を省略してもよい。
Nは、あらかじめ複数の指紋から上凸コアとデルタ特異点間の隆線本数、あるいは上凸コアと下凸コア間の隆線本数を算出し、その隆線本数の統計量に基づいて決定されてもよい。例えば、Nは、複数の指紋から得られた上凸コアとデルタ特異点間の隆線本数の平均値に、標準偏差を加えた値とすることができる。
距離Lが閾値Tl以下である場合には、入力状態推定部17は、上凸コアの位置における生体領域の水平方向の幅Wcと、生体領域の下端での生体領域の水平方向の幅Wlを求める。そして、幅Wlが、幅Wcに1未満の所定の係数αを乗じた値よりも小さい場合、入力状態推定部17は、指が過度に立っていると推定する。なお、係数αは、例えば、0.5〜0.8とすることができる。
一方、幅Wlが、幅Wcに係数αを乗じた値以上である場合、入力状態推定部17は、指が下方に偏り過ぎていると判定する。
さらに、入力状態推定部17は、生体情報取得部3がスイープ型のセンサである場合、利用者が生体情報が含まれる部位をセンサに対して移動させる速度または移動方向を推定してもよい。例えば、生体領域の垂直方向の高さが所定の閾値よりも低ければ、入力状態推定部17は、センサに対する部位の移動速度が速過ぎたと推定してもよい。また、生体領域の上部における、水平方向の中心位置と、生体領域の下部における水平方向の中心位置の水平方向の差の絶対値が所定の閾値よりも大きければ、入力状態推定部17は、センサに対して部位が過度に斜め方向に移動したと推定する。
入力状態推定部17は、入力生体情報が含まれる部位の推定されたポジショニングを表す入力状態情報をガイダンス処理部14へ通知する。
ガイダンス処理部14は、入力生体情報に応じて、利用者が生体情報が含まれる部位を、生体情報取得部3のセンサ面に対して適切な場所に置けるよう、記憶部4に記憶されている複数のガイダンスメッセージから適切なものを選択する。
例えば、ガイダンス処理部14は、入力状態情報が、指の位置が生体情報取得部3に対して左側に寄り過ぎていることを示す場合、記憶部4からそのポジショニングに対応するガイダンスメッセージを読み込む。そのガイダンスメッセージは、例えば、「指をもう少し右側にずらして、もう一度やり直して下さい。」といった、入力生体画像が不適正となった原因を除去することを利用者に促すメッセージとすることができる。また、ガイダンス処理部14は、入力状態情報が、指が過度に立っていることを示す場合、記憶部4からそのポジショニングに対応するガイダンスメッセージを読み込む。そのガイダンスメッセージは、例えば、「指をセンサに対して平行にして、もう一度やり直して下さい。」といったメッセージとすることができる。
ガイダンス処理部14は、選択したガイダンスメッセージを表示部2に表示させる。
このように第2の実施形態による生体情報処理装置は、入力生体画像の分類結果が不適切、すなわち、入力生体画像は照合に利用するには不適正である場合に、利用者に対して、その不適切となった原因を解決する方法を知らせることができる。そのため、この生体情報処理装置は、照合に使用するために適正な入力生体画像が生成されるまでに、利用者の生体情報の読み取りを何度も繰り返さなければならなくなることを防止できる。
次に、第3の実施形態による、生体情報の登録処理を実行する生体情報処理装置について説明する。第3の実施形態による生体情報処理装置は、登録利用者の登録生体情報を表す登録生体画像を生成し、その登録生体画像から、照合処理に利用するための登録生体情報に関するデータを作成する。
なお、第3の実施形態による生体情報処理装置は、利用者の識別情報を取得するために、図1に示された入力部6を有する。その他の点については、第3の実施形態による生体情報処理装置は、第2の実施形態による情報処理装置と比較して、処理部の機能の一部のみが相違する。そこで、以下では、第3の実施形態による生体情報処理装置の処理部の機能のうち、第2の実施形態による情報処理装置の処理部の機能と相違する点について説明する。
図11は、第3の実施形態による、生体情報処理装置が有する処理部の機能ブロック図である。図11に示されるように、処理部5は、特徴量抽出部11と、分類部12と、良否判定部13と、ガイダンス処理部14と、入力状態推定部17と、登録部18とを有する。図11において、処理部5の各機能ブロックには、図9に示された処理部5の対応する機能ブロックと同じ参照番号を付した。
登録部18は、処理部5から、良否判定部13により、分類結果が適切と判定された入力生体画像を受け取る。また登録部18は、処理部5から、分類部12により、その入力生体画像に表された入力生体情報が分類されたクラスのうち、信頼度が最も高いクラスの識別情報を受け取る。そして登録部18は、分類結果が適切と判定された入力生体画像を登録生体画像とし、その登録生体画像に表された生体情報を登録生体情報とする。
登録部18は、登録生体画像から、照合に利用される、登録生体情報に関するデータを作成する。なお、登録生体情報に関するデータは、例えば、登録生体画像そのものとすることができる。あるいは、登録生体情報に関するデータは、登録生体画像そのものまたはその部分領域から抽出された照合処理用の特徴量であってもよい。なお、登録生体情報に関するデータが照合処理用の特徴量である場合、登録部18は、例えば、第1の実施形態による生体情報処理装置1の照合部15と同様に、登録生体画像そのものまたはその部分領域から照合処理用の特徴量を抽出する。
また登録部18は、入力部6を介して、登録利用者の識別情報を取得する。そして登録部18は、登録生体情報に関するデータを、その登録利用者の識別情報と関連付けて記憶部4に記憶する。さらに、登録部18は、登録生体情報に関するデータに、登録生体情報が分類されたクラスの識別情報も関連付けて記憶部4に記憶する。
図12は、処理部5上で実行されるコンピュータプログラムにより制御される、生体情報登録処理の動作フローチャートを示す。
処理部5は、生体情報取得部3から、登録利用者の生体情報を表す入力生体画像を取得する(ステップS201)。また処理部5は、入力部6から、登録利用者の識別情報を取得する。そして処理部5は、入力生体画像を処理部5の特徴量抽出部11へ渡す。
特徴量抽出部11は、入力生体情報から、入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの何れかに分類するための特徴量を抽出する(ステップS202)。そして特徴量抽出部11は、抽出された特徴量を処理部5の分類部12に渡す。
分類部12は、特徴量に基づいて入力生体情報を少なくとも一つのクラスに分類する(ステップS203)。また分類部12は、分類されたクラスに対する、入力生体情報の信頼度を算出する(ステップS204)。分類部12は、入力生体情報が分類されたクラスの識別情報と、そのクラスに対する信頼度を良否判定部13へ渡す。
良否判定部13は、分類部12から受け取った、入力生体情報が分類されたクラスに対する信頼度のうち、その最大値rmaxを決定する(ステップS205)。
良否判定部13は、その最大値rmaxがそのrmaxに対応するグループに対して設定された良否判定用閾値よりも高いか否か判定する(ステップS206)。
良否判定部13が、rmaxがそのrmaxに対応するクラスに対して設定された良否判定用閾値以下である場合(ステップS206−No)、良否判定部13は、入力生体情報の分類結果は不適切であると判定する。そして良否判定部13は、良否判定結果を処理部5に返す。処理部5は、入力生体画像及び特徴量抽出部11により抽出された特徴量を入力状態推定部17に渡す。
入力状態推定部17は、入力生体画像取得時における、生体情報取得部3のセンサ面に対する入力生体情報を含む部位のポジショニングを推定する(ステップS207)。入力状態推定部17は、推定された部位のポジショニングを表す入力状態情報をガイダンス処理部14へ通知する。
ガイダンス処理部14は、入力状態情報を受け取ると、その入力状態情報に含まれる、推定されたポジショニングに応じたガイドメッセージを記憶部4から読み込む。そしてガイダンス処理部14は、そのガイドメッセージを表示部2に表示させる(ステップS208)。その後、処理部5は、生体情報取得部3から、利用者の部位を再度読み取ることにより再生成された入力生体画像を取得する。そして処理部5は、ステップS201以降の処理を再度実行する。
一方、rmaxがそのrmaxに対応するクラスに対して設定された良否判定用閾値よりも高い場合(ステップS206−Yes)、良否判定部13は、入力生体画像を、rmaxに対応するクラスに分類したことは適切であると判定する。そして良否判定部13は、良否判定結果及びrmaxに対応するクラスの識別情報を処理部5に返す。
処理部5は、入力生体情報が表された入力生体画像と、rmaxに対応するクラスの識別情報と、入力部6を介して取得した登録利用者の識別情報を、登録部18に渡す。
登録部18は、入力生体画像を登録生体画像とする。そして登録部18は、登録生体画像から登録生体情報に関するデータを作成する(ステップS209)。そして登録部18は、登録生体情報に関するデータに、rmaxに対応するクラス、すなわち、登録生体情報が分類されたクラスの識別情報及び登録利用者の識別情報を関連付けて記憶部4に記憶する(ステップS210)。
ステップS210の後、処理部5は、生体情報登録処理を終了する。
なお、処理部5は、ステップS203及びS204の処理を同時に実行してもよい。
以上に説明してきたように、第3の実施形態による、生体情報処理装置は、登録利用者の生体情報を登録する際、照合に適した生体情報を取得できるとともに、生体情報の無用な再取得を防止して、処理時間の増加を防止することができる。
なお、本発明は、上記の実施形態に限定されるものではない。例えば、他の実施形態では、生体情報処理装置の処理部は、図3または図9に示した機能に加えて、図11に示した登録部の機能を有してもよい。これにより、生体情報処理装置は、照合に利用する生体情報を予め登録しておき、登録した生体情報を用いて生体認証処理を実行することができる。
また、他の実施形態において、良否判定部は、入力生体情報が分類された各クラスごとにその信頼度を対応する良否判定閾値と比較してもよい。そして、信頼度が良否判定閾値よりも高くなったクラスが複数存在する場合、照合部は、入力生体情報を、信頼度が良否判定閾値よりも高くなった複数のクラスの何れかに属する登録生体情報と照合してもよい。あるいは、信頼度が良否判定閾値よりも高くなったクラスが複数存在する場合、登録部は、登録生体情報が、信頼度が良否判定閾値よりも高くなった複数のクラスの何れにも属するように登録してもよい。すなわち、登録部は、登録生体情報に関するデータを、信頼度が良否判定閾値よりも高くなった各クラスの識別情報と関連付けて記憶部に記憶させてもよい。これにより、生体情報が一つのクラスに分類され難い利用者については、その利用者の生体情報が分類され易い複数のクラスに登録される。そのため、生体情報処理装置は、生体情報が一つのクラスに分類され難い利用者についても、ビンニング・エラーの発生を抑制できる。
さらに、本明細書に開示された生体情報処理装置及び生体情報処理方法は、利用者が何らかの操作を行うために、利用者の生体情報と、予め登録された生体情報間で生体認証処理を実行する、各種の装置またはシステムに適用可能である。例えば、そのような装置またはシステムには、1台以上の端末とサーバが通信ネットワークを介して接続されたコンピュータシステムが含まれる。この場合、各端末に生体情報取得部が設けられ、その生体情報取得部により取得された生体画像は、サーバへ送信される。そしてサーバは、上記の実施形態の処理部の機能を実行することにより、生体画像の登録処理あるいは生体認証処理を実行する。
さらに、各端末のプロセッサが、上記の各実施形態の処理部の機能のうち、特徴量抽出部、分類部、良否判定部、ガイダンス処理部及び入力状態推定部の機能を実行し、サーバのプロセッサが、残りの機能を実行してもよい。これにより、サーバのプロセッサに対する処理の負荷が軽減できる。
また、生体情報取得部と、記憶部と、処理部と、Universal Serial Busなどの規格に準じたデータ伝送用インターフェースとが一体として形成された可搬メモリ装置の処理部が、上記の実施形態におけるコンピュータの処理部の各機能を有していてもよい。
また、上記の各実施形態による処理部の機能をコンピュータに実現させる命令を有するコンピュータプログラムは、記録媒体に記録された形で提供されてもよい。
ここに挙げられた全ての例及び特定の用語は、読者が、本発明及び当該技術の促進に対する本発明者により寄与された概念を理解することを助ける、教示的な目的において意図されたものであり、本発明の優位性及び劣等性を示すことに関する、本明細書の如何なる例の構成、そのような特定の挙げられた例及び条件に限定しないように解釈されるべきものである。本発明の実施形態は詳細に説明されているが、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
1 生体情報処理装置
2 表示部
3 生体情報取得部
4 記憶部
5 処理部
6 入力部
11 特徴量抽出部
12 分類部
13 良否判定部
14 ガイダンス処理部
15 照合部
16 認証判定部
17 入力状態推定部
18 登録部

Claims (7)

  1. 利用者の生体情報を取得して、該生体情報を表す入力生体データを生成する生体情報取得部と、
    処理部であって、
    前記入力生体データに表された入力生体情報から、該生体情報の特徴を表す特徴量を抽出する特徴量抽出機能と、
    前記特徴量に基づいて、前記入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、該入力生体情報が分類されたクラスに対する信頼度を算出する分類機能と、
    前記複数のクラスのそれぞれごとに閾値が設定され、前記信頼度のうちの最大値が、前記複数のクラスのうちの当該最大値に対応するクラスに設定された閾値よりも高いか否か判定する良否判定機能と、
    前記最大値が前記閾値以下である場合、前記生体情報取得部に利用者の生体情報を再取得させることを利用者に促すガイダンス機能と、
    を実現する処理部と、
    を有し、
    前記複数のクラスのうちの第1のクラスに属する生体情報に含まれる前記特徴量が、前記複数のクラスのうちの第2のクラスに属する生体情報に含まれず、かつ前記第2のクラスに属する生体情報に含まれる前記特徴量が前記第1のクラスに属する生体情報に含まれる場合、前記第1のクラスに対する前記閾値は、前記第2のクラスに対する前記閾値よりも低く設定される生体情報処理装置。
  2. 前記分類機能は、前記入力生体情報が分類されたクラスの数が多いほど、前記信頼度を低くする、請求項1に記載の生体情報処理装置。
  3. 前記入力生体データは、前記入力生体情報が表された画像であり、
    前記処理部は、
    前記最大値が前記閾値以下である場合、前記特徴量として抽出された、入力生体情報中の特異点と、前記入力生体情報が表された前記画像上の領域との位置関係に基づいて、前記入力生体データ取得時における、利用者の生体情報が含まれる部位の前記生体情報取得部に対するポジショニングを推定する入力状態推定機能をさらに実現し、
    前記ガイダンス機能は、前記ポジショニングに応じたメッセージを利用者に通知する、請求項1または2に記載の生体情報処理装置。
  4. 予め登録された少なくとも一人の登録利用者の登録生体情報に関するデータを、前記複数のクラスのうちの当該登録生体情報が属するクラスの識別情報とともに記憶する記憶部をさらに有し、
    前記処理部は、
    前記最大値が前記閾値よりも高い場合、前記登録生体情報に関するデータのうち、前記入力生体データに表された入力生体情報が分類されたクラスに属する登録生体情報に関するデータを前記記憶部から読み込み、読み込んだデータに表された登録生体情報と前記入力生体情報を照合する照合処理機能をさらに実現する、
    請求項1〜の何れか一項に記載の生体情報処理装置。
  5. 記憶部をさらに有し、
    前記処理部は、
    前記最大値が前記閾値よりも高い場合、前記入力生体データから、照合処理に利用されるデータを登録生体情報に関するデータとして作成し、該登録生体情報に関するデータを、前記入力生体データに表された入力生体情報が分類されたクラスの識別情報とともに前記記憶部に書き込む登録機能をさらに実現する、請求項1〜の何れか一項に記載の生体情報処理装置。
  6. 利用者の生体情報を取得して、該生体情報を表す入力生体データを生成し、
    前記入力生体データに表された入力生体情報から、該生体情報の特徴を表す特徴量を抽出し、
    前記特徴量に基づいて、前記入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、該入力生体情報が分類されたクラスに対する信頼度を算出し、
    前記複数のクラスのそれぞれごとに閾値が設定され、前記信頼度のうちの最大値が、前記複数のクラスのうちの当該最大値に対応するクラスに設定された閾値よりも高いか否か判定し、
    前記最大値が前記閾値以下である場合、前記生体情報取得部に利用者の生体情報を再取得させることを利用者に促す、
    ことを含み、
    前記複数のクラスのうちの第1のクラスに属する生体情報に含まれる前記特徴量が、前記複数のクラスのうちの第2のクラスに属する生体情報に含まれず、かつ前記第2のクラスに属する生体情報に含まれる前記特徴量が前記第1のクラスに属する生体情報に含まれる場合、前記第1のクラスに対する前記閾値は、前記第2のクラスに対する前記閾値よりも低く設定される生体情報処理方法。
  7. 生体情報取得部により生成された入力生体データに表された利用者の生体情報から、該生体情報の特徴を表す特徴量を抽出し、
    前記特徴量に基づいて、前記入力生体データに表された入力生体情報を、同じ特徴を持つ生体情報ごとにカテゴライズされた複数のクラスのうちの少なくとも一つに分類し、かつ、該入力生体情報が分類されたクラスに対する信頼度を算出し、
    前記複数のクラスのそれぞれごとに閾値が設定され、前記信頼度のうちの最大値を、前記複数のクラスのうちの当該最大値に対応するクラスに設定された閾値よりも高いか否か判定し、前記複数のクラスのうちの第1のクラスに属する生体情報に含まれる前記特徴量が、前記複数のクラスのうちの第2のクラスに属する生体情報に含まれず、かつ前記第2のクラスに属する生体情報に含まれる前記特徴量が前記第1のクラスに属する生体情報に含まれる場合、前記第1のクラスに対する前記閾値は、前記第2のクラスに対する前記閾値よりも低く設定され、
    前記最大値が前記閾値以下である場合、前記生体情報取得部に利用者の生体情報を再取得させることを利用者に促す、
    ことをコンピュータに実行させる生体情報処理用コンピュータプログラム。
JP2011535226A 2009-10-05 2009-10-05 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム Expired - Fee Related JP5477385B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2009/067361 WO2011042950A1 (ja) 2009-10-05 2009-10-05 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム

Publications (2)

Publication Number Publication Date
JPWO2011042950A1 JPWO2011042950A1 (ja) 2013-02-28
JP5477385B2 true JP5477385B2 (ja) 2014-04-23

Family

ID=43856449

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011535226A Expired - Fee Related JP5477385B2 (ja) 2009-10-05 2009-10-05 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム

Country Status (6)

Country Link
US (1) US8649570B2 (ja)
EP (1) EP2487646A4 (ja)
JP (1) JP5477385B2 (ja)
KR (1) KR101379140B1 (ja)
CN (1) CN102549617B (ja)
WO (1) WO2011042950A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12105781B2 (en) 2019-02-19 2024-10-01 Sony Group Corporation Authentication device and recognition method

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5505504B2 (ja) * 2010-07-29 2014-05-28 富士通株式会社 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびに生体情報登録装置
US9984157B2 (en) * 2010-12-01 2018-05-29 Aware Inc. Relationship detection within biometric match results candidates
JP5792985B2 (ja) * 2011-04-20 2015-10-14 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、およびプログラム
US9436864B2 (en) * 2012-08-23 2016-09-06 Apple Inc. Electronic device performing finger biometric pre-matching and related methods
US9594968B1 (en) * 2012-09-27 2017-03-14 EMC IP Holding Company LLC Biometric profile creation
US10229258B2 (en) * 2013-03-27 2019-03-12 Samsung Electronics Co., Ltd. Method and device for providing security content
JP6167733B2 (ja) * 2013-07-30 2017-07-26 富士通株式会社 生体特徴ベクトル抽出装置、生体特徴ベクトル抽出方法、および生体特徴ベクトル抽出プログラム
JP6361387B2 (ja) 2014-09-05 2018-07-25 オムロン株式会社 識別装置および識別装置の制御方法
CN104282265B (zh) * 2014-09-26 2017-02-01 京东方科技集团股份有限公司 像素电路及其驱动方法、有机发光显示面板及显示装置
US9349034B2 (en) * 2014-10-28 2016-05-24 Rovi Guides, Inc. Methods and systems for invoking functions based on whether a partial print or an entire print is detected
JP6618480B2 (ja) * 2014-11-12 2019-12-11 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 更新管理方法、更新管理システム及び制御プログラム
JP6055459B2 (ja) * 2014-12-17 2016-12-27 京セラドキュメントソリューションズ株式会社 タッチパネル装置、および画像処理装置
US9590986B2 (en) 2015-02-04 2017-03-07 Aerendir Mobile Inc. Local user authentication with neuro and neuro-mechanical fingerprints
US10357210B2 (en) 2015-02-04 2019-07-23 Proprius Technologies S.A.R.L. Determining health change of a user with neuro and neuro-mechanical fingerprints
US9577992B2 (en) 2015-02-04 2017-02-21 Aerendir Mobile Inc. Data encryption/decryption using neuro and neuro-mechanical fingerprints
US9836896B2 (en) 2015-02-04 2017-12-05 Proprius Technologies S.A.R.L Keyless access control with neuro and neuro-mechanical fingerprints
JP6819575B2 (ja) 2015-03-31 2021-01-27 日本電気株式会社 生体パターン情報処理装置、生体パターン情報処理方法、およびプログラム
CN104778923B (zh) * 2015-04-28 2016-06-01 京东方科技集团股份有限公司 一种像素电路及其驱动方法、显示装置
CN105224930B (zh) * 2015-10-19 2018-03-06 广东欧珀移动通信有限公司 一种指纹识别的方法和装置
HK1259297A1 (zh) * 2015-11-13 2019-11-29 Badge Inc. 公/私钥生物特徵认证系统
US10268923B2 (en) * 2015-12-29 2019-04-23 Bar-Ilan University Method and system for dynamic updating of classifier parameters based on dynamic buffers
CN107025419B (zh) * 2016-01-29 2020-11-10 北京小米移动软件有限公司 指纹模板录入方法及装置
JP2017138858A (ja) * 2016-02-04 2017-08-10 富士通株式会社 生体認証装置、生体認証方法および生体認証プログラム
FR3053499B1 (fr) * 2016-06-29 2018-06-29 Safran Identity & Security Procede et dispositif de detection de fraude par examen a deux focales distinctes lors d'une reconnaissance automatique d'un visage
CN106375497B (zh) * 2016-08-14 2019-08-30 张博威 一种模块化智能通讯系统
US10599910B2 (en) * 2016-11-24 2020-03-24 Electronics And Telecommunications Research Institute Method and apparatus for fingerprint recognition
JP6838150B2 (ja) * 2017-06-07 2021-03-03 三菱電機ビルテクノサービス株式会社 データ名称分類支援装置及びデータ名称分類支援プログラム
JP6911785B2 (ja) * 2018-02-02 2021-07-28 日本電信電話株式会社 判定装置、判定方法及び判定プログラム
US11138333B2 (en) 2018-03-07 2021-10-05 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11789699B2 (en) 2018-03-07 2023-10-17 Private Identity Llc Systems and methods for private authentication with helper networks
US11210375B2 (en) 2018-03-07 2021-12-28 Private Identity Llc Systems and methods for biometric processing with liveness
US10721070B2 (en) 2018-03-07 2020-07-21 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11489866B2 (en) 2018-03-07 2022-11-01 Private Identity Llc Systems and methods for private authentication with helper networks
US11392802B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US10938852B1 (en) 2020-08-14 2021-03-02 Private Identity Llc Systems and methods for private authentication with helper networks
US11170084B2 (en) 2018-06-28 2021-11-09 Private Identity Llc Biometric authentication
US11394552B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11502841B2 (en) 2018-03-07 2022-11-15 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11265168B2 (en) 2018-03-07 2022-03-01 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11010589B1 (en) * 2018-03-16 2021-05-18 Synaptics Incorporated Defensive measures for residue re-imaging
US11120247B2 (en) 2018-03-16 2021-09-14 Synaptics Incorporated Defensive measures for residue re-imaging
US11115203B2 (en) 2018-05-17 2021-09-07 Badge Inc. System and method for securing personal information via biometric public key
WO2019222709A1 (en) 2018-05-17 2019-11-21 Badge Inc. System and method for securing personal information via biometric public key
JP2020038491A (ja) * 2018-09-04 2020-03-12 株式会社東海理化電機製作所 生体情報認証装置
CA3128348C (en) 2019-01-30 2024-02-20 Badge Inc. Biometric public key system providing revocable credentials
US12353514B2 (en) 2019-03-26 2025-07-08 Nec Corporation Classification of sequential data based on integrated likelihood ratio
EP3951620A4 (en) * 2019-03-26 2022-04-13 NEC Corporation INFORMATION PROCESSING DEVICE, PERSONAL IDENTIFICATION DEVICE, INFORMATION PROCESSING METHOD AND STORAGE MEDIA
JP2023504569A (ja) 2019-12-09 2023-02-03 バッジ インコーポレイテッド プライバシ保存バイオメトリック認証
WO2021199136A1 (ja) * 2020-03-30 2021-10-07 日本電気株式会社 指紋照合装置、指紋照合方法、及び、記録媒体
JP6795243B1 (ja) * 2020-09-15 2020-12-02 株式会社華和結ホールディングス 鼻紋照合装置および方法並びにプログラム
US12353512B2 (en) 2021-09-14 2025-07-08 Nec Corporation Classification of sequential data based on integrated likelhood ratio

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944666A (ja) * 1995-08-02 1997-02-14 Nec Corp 皮膚紋様並びに指紋紋様の分類装置
JP2002133416A (ja) * 2000-10-20 2002-05-10 Fujitsu Ltd 指紋情報を用いた個人認証システム及び同システム用登録・認証方法並びに同システム用判定方法
JP2003030629A (ja) * 2001-07-12 2003-01-31 Dds:Kk 指紋入力装置、指紋入力方法及び指紋入力プログラム
JP2003150960A (ja) * 2001-11-12 2003-05-23 Telecommunication Advancement Organization Of Japan 識別処理装置およびそのコンピュータプログラム
JP2007219731A (ja) * 2006-02-15 2007-08-30 Toshiba Tec Corp 個人認証方法及び個人認証装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828773A (en) * 1996-01-26 1998-10-27 Harris Corporation Fingerprint sensing method with finger position indication
JP2002521685A (ja) * 1998-07-27 2002-07-16 セダーシナイ メディカル センター 哺乳類の物質のスペクトル・トポグラフィ
JP2001167268A (ja) 1999-12-07 2001-06-22 Nec Corp 指紋入力装置
GB0115714D0 (en) * 2001-06-27 2001-08-22 Imperial College Structure determination of macromolecules
ATE336755T1 (de) * 2001-06-29 2006-09-15 Precise Biometrics Ab Verfahren und vorrichtung zur prüfung der identität einer person, wobei ein für den fingerabdruck konstantes koordinatensystem der bezug ist
JP2003256815A (ja) 2002-02-27 2003-09-12 Nec Soft Ltd 指紋画像のキャプチャー方法及び指紋画像入力装置並びにプログラム
AU2003256693B2 (en) * 2002-07-29 2008-05-01 Intel Corporation Method and apparatus for electro-biometric identiy recognition
US7804982B2 (en) * 2002-11-26 2010-09-28 L-1 Secure Credentialing, Inc. Systems and methods for managing and detecting fraud in image databases used with identification documents
WO2004090786A2 (en) * 2003-04-04 2004-10-21 Lumidigm, Inc. Multispectral biometric sensor
US7616787B2 (en) * 2003-10-01 2009-11-10 Authentec, Inc. Methods for finger biometric processing and associated finger biometric sensors
US20060018523A1 (en) 2004-07-23 2006-01-26 Sanyo Electric Co., Ltd. Enrollment apparatus and enrollment method, and authentication apparatus and authentication method
JP2006039777A (ja) 2004-07-23 2006-02-09 Sanyo Electric Co Ltd 登録方法および装置ならびに認証方法および装置
EP1870020B1 (en) * 2005-04-13 2015-08-05 Olympus Medical Systems Corp. Image processing apparatus and image processing method
CN101216881B (zh) * 2007-12-28 2011-07-06 北京中星微电子有限公司 一种图像自动获取方法和装置
US8160877B1 (en) * 2009-08-06 2012-04-17 Narus, Inc. Hierarchical real-time speaker recognition for biometric VoIP verification and targeting
US8391590B2 (en) * 2010-03-04 2013-03-05 Flashscan3D, Llc System and method for three-dimensional biometric data feature detection and recognition

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944666A (ja) * 1995-08-02 1997-02-14 Nec Corp 皮膚紋様並びに指紋紋様の分類装置
JP2002133416A (ja) * 2000-10-20 2002-05-10 Fujitsu Ltd 指紋情報を用いた個人認証システム及び同システム用登録・認証方法並びに同システム用判定方法
JP2003030629A (ja) * 2001-07-12 2003-01-31 Dds:Kk 指紋入力装置、指紋入力方法及び指紋入力プログラム
JP2003150960A (ja) * 2001-11-12 2003-05-23 Telecommunication Advancement Organization Of Japan 識別処理装置およびそのコンピュータプログラム
JP2007219731A (ja) * 2006-02-15 2007-08-30 Toshiba Tec Corp 個人認証方法及び個人認証装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12105781B2 (en) 2019-02-19 2024-10-01 Sony Group Corporation Authentication device and recognition method

Also Published As

Publication number Publication date
WO2011042950A1 (ja) 2011-04-14
US20120195475A1 (en) 2012-08-02
KR101379140B1 (ko) 2014-03-28
JPWO2011042950A1 (ja) 2013-02-28
US8649570B2 (en) 2014-02-11
CN102549617B (zh) 2014-10-08
KR20120048668A (ko) 2012-05-15
EP2487646A4 (en) 2015-04-01
EP2487646A1 (en) 2012-08-15
CN102549617A (zh) 2012-07-04

Similar Documents

Publication Publication Date Title
JP5477385B2 (ja) 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム
CN102460507B (zh) 生物体认证装置、生物体认证方法以及生物体认证用计算机程序
JP5304901B2 (ja) 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム
JP5799586B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
JP5228872B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびにコンピュータシステム
JP5505504B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラムならびに生体情報登録装置
JP6089610B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
US9129145B2 (en) Identification apparatus, identification method, and program
JP5196010B2 (ja) 生体情報登録装置、生体情報登録方法及び生体情報登録用コンピュータプログラムならびに生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
JP5812109B2 (ja) 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム
JP5699845B2 (ja) 生体情報処理装置、生体情報処理方法及び生体情報処理用コンピュータプログラム
KR101603469B1 (ko) 생체 인증 장치, 생체 인증 방법 및 생체 인증용 컴퓨터 프로그램
JP5915336B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
JP6056398B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
JP6056577B2 (ja) 生体認証装置、生体認証方法及び生体認証用コンピュータプログラム
JP2006072429A (ja) 生体情報登録装置および個人認証装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130709

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131203

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20131211

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: 20140114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140127

R150 Certificate of patent or registration of utility model

Ref document number: 5477385

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees