生体識別装置、及び、生体識別方法
【課題】撮像した画像を用いて個人の識別を行う生体識別装置において、識別時に撮像される画像に明るさの違いがあっても、高精度で識別を行う。
【解決手段】生体識別装置は、撮像部20と、登録部14と、明るさ条件設定部と、演算部10と、を含み、演算部10は、明るさ条件設定部で設定される複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、ユーザーの特徴量をそれぞれ抽出し、複数の画像における出現頻度が高い特徴量ほど大きい重みをユーザーの特徴量に対応付けて登録部14に登録する登録動作と、撮像部20を用いて識別対象者の生体パターンを撮像して得られる画像から、識別対象者の特徴量を抽出し、識別対象者の特徴量、並びに、登録部14に登録されているユーザーの特徴量及びユーザーの特徴量に対応付けられる重みに基づいて、識別対象者がユーザーであるか否かを識別する識別動作と、を行う。
【解決手段】生体識別装置は、撮像部20と、登録部14と、明るさ条件設定部と、演算部10と、を含み、演算部10は、明るさ条件設定部で設定される複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、ユーザーの特徴量をそれぞれ抽出し、複数の画像における出現頻度が高い特徴量ほど大きい重みをユーザーの特徴量に対応付けて登録部14に登録する登録動作と、撮像部20を用いて識別対象者の生体パターンを撮像して得られる画像から、識別対象者の特徴量を抽出し、識別対象者の特徴量、並びに、登録部14に登録されているユーザーの特徴量及びユーザーの特徴量に対応付けられる重みに基づいて、識別対象者がユーザーであるか否かを識別する識別動作と、を行う。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、生体識別装置、及び、生体識別方法に関する。
【背景技術】
【0002】
指紋や静脈パターン等の生体的特徴をとらえて個人の認証を行う生体認証システムが知られている。例えば、指を撮像することで得られる指静脈画像に基づいて認証を行うシステムとして生体認証装置等が開発されている。認証を適切に行うためには、登録時と認証時にほぼ同じ明るさの画像を得る必要があった。このため、認証に用いる画像を得る際において、適切な画像を得るための手法が考えられている。特許文献1には、撮像部における撮像素子の増幅率を変化させる利得変化手段を有する認証装置が示されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006−155575号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に記載の認証装置では、撮像部における撮像素子の増幅率を変化させる利得変化手段を有し、適切な明るさの画像が撮像されるように撮像のたびにゲインの調整を行っていた。このため、認証装置が認証処理を行う間、ユーザーは不自然に装置に指をかざしておかなければならず、利便性が低かった。一方で、利便性向上のために十分に調整をせずに撮像すると、認証時に取得した画像の明るさが登録時と異なる場合があり、認証精度が低下するというという問題があった。すなわち、認証装置において、認証時に撮像される画像と登録時の画像とに明るさの違いがあっても、高精度で認証を行いたいという要求があった。
【0005】
ここで、認証とは、登録された画像等と認証時に得られた画像等を照合することによって、認証(識別)対象者が登録者であるか否かを識別し、識別結果に基づいて、例えば電子錠等の制御対象を制御することである。したがって、認証の精度は識別の精度に依存するので、上記の要求は、認証(識別)時に撮像される画像と登録時に撮像される画像とに明るさの違いがあっても、高精度で識別を行いたいということと同義である。
【0006】
本発明は、このような事情に鑑みてなされたものであり、識別時に撮像される画像と登録時の画像とに明るさの違いがあっても、高精度で識別を行うことを目的とする。
【課題を解決するための手段】
【0007】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【0008】
[適用例1]生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する登録動作と、前記撮像部を用いて識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、前記登録部に登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別する識別動作と、を行うことを特徴とする生体識別装置。
【0009】
これによれば、異なる明るさ条件で撮影された複数の画像から抽出される特徴量の中で、出現頻度の高い特徴量ほど大きい重みが対応付け付けられるため、明るさ条件の変化によって出現しないことがある(すなわち出現頻度が低い)特徴量よりも、明るさ条件によらずいつも出現する特徴量の、識別判定に対する寄与が大きくなるため、識別時に撮像される画像に明るさの違いがあっても、高精度で識別を行うことができる。
【0010】
[適用例2]上記生体識別装置であって、前記識別動作において撮像される前記識別対象者の生体パターンよりも、前記登録動作において撮像される前記ユーザーの生体パターンの方が、撮像範囲が大きいことを特徴とする生体識別装置。
【0011】
これによれば、登録動作において、より大きな範囲で撮像された生体パターンの画像から抽出されるユーザーの特徴量の数が、識別動作において抽出される識別対象者の特徴量の数よりも多くなる可能性が高い。つまり、識別を行う際に用いられる可能性のあるユーザーの特徴量をより多く登録しておくことができるため、照合データの母体が大きくなる。したがって、識別対象者の生体パターンから抽出される特徴量と登録されている特徴量との照合が行いやすくなり、より精度の高い識別を行うことができる。
【0012】
[適用例3]上記生体識別装置であって、前記登録部は、前記ユーザーの特徴量を複数登録し、前記演算部は、前記識別動作において、前記識別対象者のスコアを算出し、前記識別動作において抽出された前記識別対象者の特徴量が、前記登録部に登録されている前記ユーザーの特徴量のうちのいずれかと類似する場合には、前記ユーザーの特徴量に対応付けられる重みに応じて前記識別対象者のスコアを増加させ、前記識別対象者のスコアが所定の閾値よりも大きい場合に、前記識別対象者は前記ユーザーであると判断することを特徴とする生体識別装置。
【0013】
これによれば、重みが大きい特徴量ほど、識別に与える影響が大きくなる。すなわち、明るさが変化すると出現しなくなる不安定な特徴量の影響を相対的に小さくすることができるので、識別精度が向上する。
【0014】
[適用例4]上記生体識別装置であって、前記演算部は、前記登録動作において、前記複数の画像から抽出された前記ユーザーの特徴量が互いに類似すると判断された場合に前記ユーザーの特徴量の重みを増加させ、前記類似すると判断された累積の頻度が高い特徴量ほど、前記重みを大きく増加させることを特徴とする生体識別装置。
【0015】
これによれば、重み付けの増加率を変更することで、出現頻度の高い特徴量の重みをより大きくすることができるので、識別精度をより向上させることができる。
【0016】
[適用例5]上記生体識別装置であって、前記特徴量が、SIFT(Scale Invariant Feature Transform)を用いて抽出されることを特徴とする生体識別装置。換言すれば、前記特徴量が、被写体の位置及び姿勢によらずに特徴付けられる特徴点から抽出される特徴量であって、前記被写体の位置及び姿勢によらずに特徴付けられる特徴量を用いて抽出されることを特徴とする生体識別装置。
【0017】
これによれば、被写体の位置や方向が登録時のものと異なっていたとしても高精度に識別を行うことができる。
【0018】
[適用例6]複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い前記特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、を有することを特徴とする生体識別方法。
【0019】
これによれば、複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、を有する生体識別方法が明らかになる。
【0020】
[適用例7]生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける複数の特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録することを特徴とする生体識別装置。
【0021】
これによれば、生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザー特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する、生体識別装置が明らかになる。
【0022】
[適用例8]複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、を有することを特徴とする生体識別方法。
【0023】
これによれば、複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、前記複数の画像において出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、を有する生体識別方法が明らかになる。
【図面の簡単な説明】
【0024】
【図1】本実施形態における静脈識別装置のブロック図。
【図2】本実施形態における静脈識別装置をドアの開錠制御に用いた場合の例を示す図。
【図3】本実施形態における登録動作のフローを示す図。
【図4】本実施形態における特徴量抽出処理のフローを示す図。
【図5】本実施形態における特徴点の一例を示す図。
【図6】本実施形態における得られた輝度勾配の一例を示す図。
【図7】本実施形態における輝度勾配のヒストグラムの一例を示す図。
【図8】本実施形態における基準方向に座標軸を合わせたときの輝度勾配の一例を示す図。
【図9】本実施形態における静脈識別で行われる特徴量の抽出を模式的に説明する図。
【図10】本実施形態における特徴量の重み付けを行う際のフローを示す図。
【図11】本実施形態における重み付けがされた後の特徴量のリストの一例を示す図。
【図12】本実施形態における識別動作のフローを示す図。
【図13】本実施形態における照合処理のフローを示す図。
【発明を実施するための形態】
【0025】
発明を実施するための生体識別装置の形態として、静脈識別装置を例に挙げて説明する。
【0026】
図1は、本実施形態における静脈識別装置のブロック図である。静脈識別装置1は、演算部10とセンサー部(撮像部)20と光源部30とトリガセンサー40と制御対象50とを備える。センサー部20はインターフェイス(I/F)28を介して演算部10に接続されており、また、光源部30はインターフェイス(I/F)38を介して演算部10に接続されている。また、静脈識別装置1は、インターフェイス(I/F)48とインターフェイス(I/F)58を介してトリガセンサー40と制御対象50とに接続されている。
【0027】
演算部10は、演算を行うCPU(Central Processing Unit)12と記憶装置(登録部)としてのRAM(Random Access Memory)14及びEEPROM(Electronically Erasable and Programmable Read Only Memory)16を含む。CPU12は、EEPROM16に記憶されたプログラムを実行することにより静脈識別を行う。RAM14には、静脈識別を行う際に必要な特徴量が演算結果として登録される。そして、演算部10は、後述する登録動作と、識別動作の2つの処理を行う。本実施形態における演算部10は、明るさ条件設定部としての機能を含む。
【0028】
センサー部20は、指の静脈を撮像するためのセンサーである。センサー部20は、接近した指を撮像するが、その際に露光時間を調整することができるようになっている。また、静脈識別装置1は、センサー部20として登録動作用と識別動作用との2種類のセンサーを備えていてもよい。
【0029】
登録時にはセンサー部20の露光時間を演算部10が変化させることによって、明るさ条件を変化させながら複数枚の画像を撮像する。このとき、どの露光時間を用いるかを記録した露光時間リストがEEPROM16に記録されている。
【0030】
光源部30は、撮像する指に所定波長の光を照らすための装置である。ここでは、近赤外線のLED(Light Emitting Diode)光源を含み、700nm〜900nmの波長帯を多く含む光を照射する。この波長帯は「生体の窓」とも呼ばれ、血液のヘモグロビンと水との両方の吸収が低くなり、生体の透過率が高くなる波長帯である。本実施形態では、指に対して700nm〜900nmの波長帯の近赤外線を照射しながら撮像を行うことで、血液が多く存在する部分、すなわち血管の部分が影となって撮影される。したがって、当該指の内部にある静脈の形状を精度良く表した画像を得ることが可能になる。
【0031】
トリガセンサー40は、撮像する指の接近を感知し、撮像処理を開始するためのトリガーを演算部10に送る装置である。トリガセンサー40には、例えば、静電容量センサーが用いられる。このトリガセンサー40により、後述するドアなどに静脈識別装置1を設けた場合において、指をドアに近づけただけでセンサー部20が自動的に指の撮像処理を開始することができるようになる。
【0032】
制御対象50は、静脈識別装置1による識別結果に応じて制御したい対象物である。例えば、制御対象50がコンピューターであるときには、静脈識別装置1による識別結果に応じてコンピューターのアクセス権を付与する。また、制御対象50がドアの電子錠である場合には、静脈識別装置1による識別結果に応じてドアの電子錠の開錠を行う。以下、制御対象50がドアの電子錠である場合について説明を行う。
【0033】
図2(A)及び図2(B)は、本実施形態における静脈識別装置1をドアの開錠制御に用いた場合の例を示す図である。図に示されるように、静脈識別装置1はドアのドアノブ部に設けられる。静脈識別装置1の前面にはパネル状のセンサー部20が設けられ(図2(B)の斜線部)、センサー部20の両側面には光源部30が設けられる(図2(B)の横線部)。センサー部20は、識別対象者がドアノブ部を握った際に、ちょうど撮像対象の指が置かれるような位置に配置される。
【0034】
識別対象者がドアを開閉するために当該ドアノブ部を握ると、トリガセンサー40が指の接近を感知して当該指の静脈パターンの撮像が開始される。図2(B)に示されるように、撮像時には、センサー部20の上に位置する識別対象者の指に対して光源部30から近赤外線を照射することにより、当該指の撮像対象部分について静脈パターン画像が取得される。そして、取得された静脈パターンの画像に基づいて識別対象者がユーザー(登録者)であるか否かが判断される。ユーザーであると判断された場合には、制御対象50である電子錠が開錠され、ユーザーでないと判断された場合には、電子錠が開錠されない。この識別動作の詳細については後で説明する。
【0035】
なお、識別対象者がドアの開閉を行う場合、その都度ドアノブの握り方が変わるであろうことから、毎回センサー部20の同じ位置に同じ角度で指が置かれるとは限らない。すなわち、識別の対象として撮像される静脈パターンの位置や撮像方向はその都度変化するものと考えられる。しかし、後述するように、本実施形態では撮像時の位置や方向によらず、高い精度で識別を行えるようになっている。
【0036】
<静脈識別装置の基本動作>
静脈識別装置1では、あらかじめユーザー毎に静脈パターンを登録しておく「登録動作」と、その登録された静脈パターンデータに基づいて個人の識別を行う「識別動作」とが行われる。
【0037】
生体パターンに基づく個人の識別(本実施形態では静脈パターンによる識別)を行うためには、識別の判断基準が必要となる。そのため、まず「登録動作」において、ユーザー(登録者)毎に静脈パターンが静脈識別装置1の登録部(RAM14)に登録される(登録モードとも呼ぶ)。登録された静脈パターンは、「識別動作」において、識別対象者の静脈パターンと照合され、両パターンが一致すると判断された場合にユーザーと識別対象者とが同一人物であると判断される(識別モードとも呼ぶ)。
【0038】
本実施形態の静脈識別装置1では、通常は識別モードを行う設定になっており、識別モードと登録モードとの切替えはユーザー又は識別対象者がモードを選択することによって行われる。以下、各動作についてそれぞれ説明する。
【0039】
===登録動作について===
登録動作は、登録対象となるユーザーの指の静脈パターンについて、その特徴を表す「特徴量」を抽出し、ユーザー毎に登録する処理である。本実施形態における特徴量は、位置不変、及び、回転不変なものが採用される。これは、同じ人物の静脈パターンに対しては、撮像範囲が変化(位置が変化した場合)した場合でも、撮像方向が回転(回転変化)した場合でも、パターンに対して同じ位置が特定され(位置不変)、その位置周辺の局所領域の特徴を数値化した特徴量と同じ値で得られる(回転不変)という特性を有するものである。
【0040】
<登録動作の流れ>
図3は、本実施形態における登録動作のフローを示す図である。登録動作は、ステップS101〜S107の各処理を実行することによって行われる。
【0041】
登録モードにおいてトリガセンサー40が指の接近を感知すると登録動作が開始され、初めに、EEPROM16の露光時間リストを参照して、撮像パラメーター(明るさ条件)が演算部10によって設定される。(ステップS101)。本実施形態では画像の明るさを変化させる撮像パラメーターとして露光時間を用いるが、露光時間に限らず、センサーのゲインや、光源の強さを撮像パラメーターに用いることもできる。
【0042】
露光時間の設定(ステップS101)の後、登録対象となるユーザーの静脈画像の撮像が行われる(ステップS102)。指の静脈パターン画像を撮像するにあたり、光源部30から700nm〜900nmの波長帯を多く含む光が照射される。そして、指の静脈が撮像される。静脈画像の撮像は、静脈識別装置1のセンサー部20を用いて行うこともできるし、他の撮像可能な装置を用いて行うこともできる。
【0043】
本実施形態の登録動作では、ユーザーの静脈パターンを撮像する際に、露光時間リストに記録したすべての条件に露光時間を変化させながら、明るさの異なる複数枚の画像を取得する。すなわち、ステップS103において、露光時間リストに記録されたすべての条件で撮像が行われたか否かが判定され、すべての条件で撮像が行われたと判定された場合(ステップS103:Yes)には、特徴量の抽出(ステップS104)に進む。すべての条件で撮像が行われてはいない、すなわち撮像していない条件がある(ステップS103:No)と判定された場合には、ステップS101に戻って、撮像していない条件に露光時間を設定する。明るさの異なる複数枚の画像を用いることで、明るさの変化があっても、安定して抽出される特徴量と、そうでない特徴量を出現頻度によって見分けることができる。出現頻度の高い特徴量の重み付けを大きくすることによって、明るさの変化に対して安定的な特徴量の重要度を高めることができる。詳細は後述の(ステップS106:特徴量の重み付け)で説明する。
【0044】
また、撮像の際には、上述の特徴量がなるべく多く含まれるように、指の撮像範囲を大きくする。さらに、識別に用いる可能性のある領域は全て撮像しておくべきであるので、後述する識別時における撮像範囲よりも大きな撮像範囲とすることが望ましい。例えば、全ての指について全体を撮像することとしてもよいし、手のひらの領域も撮像することとしてもよい。また、左右両方の指について撮像することとしてもよい。本実施形態の登録動作では、後述する識別動作で撮像される領域よりも広い領域が撮像されることになる。そのために、登録動作において撮像を行うセンサーと識別動作において撮像を行うセンサーとを別個に設けておいてもよい。また、このような広い領域を撮像するにあたり、撮像する範囲全体を一括で撮像を行う必要はなく、分割して撮像することとしてもよい。
【0045】
次に、撮像された静脈画像から特徴量の抽出を行う(ステップS104)。特徴量の抽出はステップS102で取得された明るさの異なる複数の静脈画像のそれぞれについて行われる。そして、1つの画像について複数の特徴量が抽出される。特徴量抽出処理の詳細は後述する。
【0046】
各画像について特徴量の抽出が行われた後、その抽出された特徴量が適正なものであるか否かが判断される(ステップS105)。本実施形態では、該特徴量を基準として静脈パターンについての識別が行われるので、識別動作において正確な識別を行うためには十分な量(数)の特徴量が抽出されている必要がある。言い換えると、十分な数の特徴量が抽出されていなければ、識別の基準として採用することはでない。そこで、演算部10は、抽出された特徴量の数が所定数以上あるか否かを判断し、所定数未満である場合(ステップS105がNo)は特徴量が不適正なものとしてステップS101に戻ってパラメーターの調整からやり直して撮像を行う。
【0047】
抽出された特徴量が適正なものであれば(ステップS105がYes)、その特徴量の重み付けが行われる(ステップS106)。本実施形態では、明るさの異なる複数の静脈画像が撮像されるが、その全ての画像において、同一と見なせる特徴量が抽出されるわけではない。例えば、ある画像で抽出された特徴量が、明るさの異なる別の画像においては抽出されなかった場合、その特徴量は明るさの変化に対して不安定な特徴量である可能性がある。これに対して、明るさの異なる複数の画像で共通して出現する特徴量は、明るさの変化に対して安定している可能性が高く、識別時にどのような明るさの画像が入力されても、抽出することができるため、識別に有効な特徴量といえる。
【0048】
そこで、明るさの異なる複数の画像中での出現頻度にしたがって、特徴量に重み付けを行う。つまり、特徴量毎にデータとしての重要度を設定し、上述のようなノイズに起因する特徴量が複数の特徴量全体に与える影響を相対的に小さく抑え、静脈パターンを表す特徴量の影響を大きくする。特徴量の重み付けの具体的な処理内容については後で説明する。
【0049】
最後に、ステップS104で抽出された特徴量と、ステップS106で該特徴量について重み付けされた値とがリスト化され、RAM14に登録される(ステップS107)。
以上の処理により、登録動作が完了する。
【0050】
<特徴量の抽出の詳細>
特徴量抽出処理(ステップS104)の処理内容の詳細について説明する。
図4は、本実施形態における特徴量抽出処理(ステップS104)のフローを示す図である。特徴量の抽出はステップS131〜S133の各処理を順次実行することにより行われる。
【0051】
まず、撮像した静脈画像の画像補正が行われる(ステップS131)。ここで画像補正が行われるのは、主に次の3つの理由からである。(1)指の透過率には個人差があり、取得した画像の全体の輝度がばらつくことがある。(2)指の透過率の個人差により明暗分布が生じてしまうことがある。例えば、指の関節部は明るく画像が取得され、関節と関節との間は暗く画像が取得される。(3)静脈と表皮との間の生体組織により、光が拡散し、撮像した静脈パターンがぼやける場合がある。
【0052】
これらの課題を解決するために、フィルター処理を行う。上記(1)の課題を解決するためには、正規化が必要であり、そのために平均値(直流成分)を除去する必要がある。また、上記(2)の課題を解決するためには、均一化が必要であり、そのために、緩やかな変動を除去する必要がある。よって、これら(1)と(2)の課題を解決するために、静脈画像に対してハイパスフィルターを適用する。
【0053】
また、上記(3)の課題を解決するためには、シャープネス処理が必要であるから、静脈画像に対してアンシャープマスクを適用し高周波成分を強調する。すなわち、これらハイパスフィルターとアンシャープマスクを統合したフィルターを作成し適用する。具体的には、2つのフィルターの周波数応答(MTF:Modulation Transfer Function)を周波数空間で積算し、これを逆フーリエ変換したフィルターを適用することになる。
【0054】
なお、撮像された画像に輝度のばらつき等がほとんどない場合には、当該補正処理は必ずしも行われなくてもよい。
【0055】
次に、特徴点の抽出(ステップS132)が行われる。ここで、「特徴点」とは、撮像された複数の画像の間で、静脈画像が回転したり位置が移動したりする場合でも、静脈パターンの決まった位置に出現する点のことを言う。すなわち、位置・角度がシフトしても静脈パターンに対する相対位置が変化しない点である。
【0056】
本実施形態では、前述のようにセンサーと指との位置関係が固定ではないことから、静脈パターンの特徴量を算出するためには、その中心位置(基準となる位置)を求めたいという要求がある。この中心位置となる点が特徴点である。このような要求を満たす手法の一例として、本実施形態における特徴点抽出及び特徴量抽出では、SIFT(Scale Invariant Feature Transform)が採用される。以下に、SIFTを用いて特徴点抽出及び特徴量抽出を行う際の方法について説明する。
【0057】
特徴点抽出(ステップS132)の処理においては、まず、ノイズを取り除き、安定した特徴を得るために、静脈画像にガウスフィルターを適用して平均化処理を行う。そして、ある周波数以上の成分をカットする処理を行う。また、ガウスフィルターを適用した画像の二次微分を算出し、その極値を特徴点候補とする。さらに、ノイズに由来する特徴点を取り除くために、極値の絶対値が所定の閾値以上の点のみを特徴点として採用する。上記において、特徴点候補を得るために二次微分を算出しているのは、均一な領域ではなく、変化があるエッジ部を画像から抽出するためである。また、撮像において斜めから光源照射がなされた場合において、一定の傾きで変化する領域が画像に生ずることがあるが、このような領域を特徴点候補としないためである。二次微分の算出は、具体的には、静脈画像とガウス導関数の畳み込み積分により行われる。
【0058】
図5は、本実施形態における特徴点の一例を示す図である。図5には、撮像された静脈画像を部分的に拡大した図(図の斜線部)と、その静脈の分岐点において特定された特徴点が示されている。特徴点は、輝度勾配の二次微分の極値の場所が選択されるので、輝度の変化量が大きな箇所が選択されることになる。また、二次微分の極値の場所は、一次微分の変化量が極大となる場所であるから、周囲に比べて曲率(すなわり曲がり方)が大きい点が選択される。よって、静脈の分岐点や血管内部も特徴点として選択されることになる。すなわち、静脈とそうでない場所とを分ける場所が特徴点として自動的に選択されることになる。
【0059】
次に、特徴量の抽出が行われる(ステップS133)。特徴量の抽出は、上記の処理において得られたそれぞれの特徴点に対して以下の処理を行うことにより行われる。まず、特徴点周辺の輝度勾配を算出する。
【0060】
図6は、本実施形態における得られた輝度勾配の一例を示す図である。図6には、特徴点を中心とした複数のマス目(本実施形態では、8×8のマス目)が示されている。そして、各マス目における輝度勾配がベクトル量として示されている。
【0061】
次に、図6のように得られた輝度勾配についてヒストグラムを作成する。そして、最も頻度の高い方向を特徴量の基準方向とする。
【0062】
図7は、本実施形態における輝度勾配のヒストグラムの一例を示す図である。図7の横軸は、全方向(360度)を所定数の方向に分割した場合の各方向を表し(図7の場合は36方向に分割した場合を表す)、縦軸は各方向における輝度の大きさhを表す。すなわち、図7では、36方向のヒストグラムが示されている。そして、「peak」と記載した方向の値が最も高くなっている。よって、この方向が特徴量の基準方向となる。
【0063】
次に、特徴点を中心として、前述の処理で選択された基準方向に合わせて、再度8×8のマス目を作成する。そして、この8×8のマス目を4×4のマス目に対応させ、この4×4のマス目毎の輝度勾配について、マス目毎に8方向のベクトルに分解する。
【0064】
図8は、本実施形態における基準方向に座標軸を合わせたときの輝度勾配の一例を示す図である。図8の左図においては、太矢印の方向が前述の基準方向であり、基準方向に方向を合わせた8×8のマス目を再作成して、基準方向を基準として輝度勾配を求め直したものである。また、図8の右図は、この8×8のマス目を4×4のマス目に対応させ、マス目毎に輝度勾配を8方向のベクトルに分解したものである。
【0065】
ここでは、8方向のベクトルに分解しているので、0°、45°、90°、135°、180°、225°、270°、及び、315°のそれぞれの方向についてスカラー量が得られる。また、4×4のマス目のそれぞれについて、これらのスカラー量が得られていることになるため、4×4×8=128次元のスカラー量を得ることができることになる。本実施形態において、特徴点における特徴量は、これら複数次元のスカラー量である。
【0066】
図9は、本実施形態における静脈識別で行われる特徴量の抽出を模式的に説明する図を示す。図9では、5枚の明るさの異なる画像から特徴量を抽出するものとする。
【0067】
まず、明るさ条件が異なる5回の撮像により、I−01〜I−05の5種類の明るさの異なる静脈パターンの画像が得られる。そして、各画像についてステップS132の処理が行われ、特徴点が抽出される。図の各静脈画像中に複数表示されている白丸が、抽出された「特徴点」である。これらの特徴点についてそれぞれステップS133の処理が行われ、特徴量が抽出される。例えば、画像I−01においては、U1〜Unのn個の特徴量が抽出され、画像I−02においては、V1〜Vmのm個の特徴量が抽出される。それぞれの特徴量は上述のような128次元のスカラー量で表される。そして、各画像において抽出される全ての特徴量を特徴量群と定義する。例えば、画像I−01からは、特徴量群G−01(U1〜Un)が求められ、画像I−02からは、特徴量群G−02(V1〜Vm)が求められる。このようにして、I−01〜I05の5種類の画像について、それぞれG−01〜G−05の5種類の特徴量群が求められる。
【0068】
求められた特徴量群は、登録者のIDとセットにしてRAM14に一時的に保存される。これにより、一人の登録者(ユーザー)について複数の特徴量群のデータが得られる。
【0069】
<特徴量の重み付けの詳細>
次に、抽出された特徴量に重み付けを行う処理(ステップS106)の具体的内容について説明する。
図10は、本実施形態における特徴量の重み付けを行う際(ステップS106)のフローを示す図である。特徴量の重み付けは、演算部10によってステップS151〜S158の各処理を実行することにより行われる。
【0070】
演算部10は、まず、複数の特徴量群のうち1番目の特徴量群に含まれる全ての特徴量をリスト化する(ステップS151)。例えば、図9に示した例では、1番目の特徴量群G−01に含まれる特徴量(U1,U2,…,Un)からなるリストが作成される。なお、リスト作成段階では、U1〜Unのいずれの特徴量についても重み付けが1と設定される。
【0071】
リストが作成された後、次の特徴量群が選択され(ステップS152)、当該選択された特徴量群の中からi番目(i=1,2,3…)の特徴量が選択される(ステップS153)。例えば、上述の例の場合、2番目の特徴量群としてG−02が選択され、G−02に含まれる特徴量(V1,V2,…,Vm)の中からi番目の特徴量であるViが選択される。したがって、初めは特徴量群G−02の中から特徴量V1が選択される。
【0072】
次に、当該選択された特徴量が、ステップS151でリスト化された特徴量のいずれかと類似するか否かが判断される(ステップS154)。ここで、特徴量の「類似」は、例えば、比較する2つの特徴量ベクトル間におけるユークリッド距離を算出し、算出されたユークリッド距離とあらかじめ設定してある所定の閾値とを比較することによって判断することができる。これらの距離の値が所定の閾値よりも小さいことは、両者のベクトルが非常に近いことを示すので2つの特徴量は類似度が高いと判定することができる。
【0073】
例えば、ステップS153で選択されたG−02の特徴量V1と、ステップS151で登録されたリストに示される特徴量(U1〜Un)との間で、それぞれユークリッド距離が算出される。その中でV1とU1との間のユークリッド距離が所定の閾値よりも小さい場合、V1とU1とは類似する特徴量であると判断される。
【0074】
なお、ここでは、ユークリッド距離に基づいて類似判断を行うこととしたが、市街地距離やマハラノビスの距離に基づいて類似判断を行うこととしてもよい。
【0075】
類似判断の結果、両者が類似すると判断された場合(ステップS154がYes)、演算部10は当該リストにおける特徴量の重み付けを増加させる(ステップS155)。一方、両者が非類似である(類似しない)と判断された場合、すなわち算出された距離が所定の閾値以上である場合(ステップS154がNo)、演算部10はステップS153において選択された特徴量を、新たにステップS151のリストに追加する(ステップS156)。
【0076】
例えば、上述の例においてG−02の特徴量V1とリスト上の特徴量U1とが類似すると判断された場合、U1について重み付けを1増加させる。一方、G−02の特徴量V1がリスト上の特徴量(U1〜Un)のいずれとも類似しないと判断された場合、特徴量V1が新たにリストに追加される。
【0077】
なお、ステップS155で重み付けを増加させる場合に、2つの特徴量間のユークリッド距離に応じて、増加率を変更するようにしてもよい。当該ユークリッド距離が小さいということは、両特徴量ベクトル間の類似度が高いことを示している。これは、複数の画像において極めて類似するデータ(特徴量)が2以上存在することを意味するので、その2つの特徴量は、静脈パターンを規定する特徴量として重要度が高いデータであると考えられる。そこで、そのような重要度の高いデータについては、重み付けを大きくしておくことで、識別動作においてより高精度な識別を行うことが可能となる。
【0078】
その後、ステップS152で選択された特徴量群に含まれる特徴量が順番に選択され、それぞれリストに登録されている特徴量と比較される(ステップS157)。第i番目の特徴量ViについてステップS153〜S156の各処理が行われた後、比較するべき次の特徴量(i+1番目の特徴量Vi+1)が存在する場合は(ステップS157がNo)、該特徴量Vi+1について上述したステップS153〜S156の各処理が繰り返される。一方、次の特徴量が存在しない場合は(ステップS157がYes)、その特徴量群についての処理を終了し、ステップS158において次の特徴量群の有無が判断される。
【0079】
次の特徴量群が存在する場合は(ステップS158がNo)、次の特徴量群について上述したステップS152〜S157の各処理が繰り返される。例えば、図9でG−02に含まれる全ての特徴量についてステップS157までの処理が終了した場合、次の特徴量群G−03が存在するので、G−03に含まれる各特徴量について、上述と同様の処理が繰り返される。一方、次の特徴量群が存在しない場合、すなわち、特徴量群G−05までの処理が終了した場合は(ステップS158がYes)、特徴量の重み付け処理(ステップS106)を終了する。
【0080】
重み付け処理(ステップS106)後の特徴量に関するデータは、識別の基準としてリスト化され、登録部(RAM14)に登録される。
図11は、本実施形態における重み付けがされた後の特徴量のリストの一例を示す図である。当該リストにおいて、番号は特徴点を識別するために便宜的に付された番号を表す。図では、合計でN個の特徴点がリストに追加されたことを示している。また、特徴量ベクトルは、その特徴量毎の128次元のベクトルを表している。なお、前述のステップS154の類似の結果、リストに追加される特徴量(図11においてはN個の特徴量)は全て非類似なベクトルとなっている。
【0081】
そして、1〜Nの特徴量について、それぞれ重み付けの大きさが設定される。重み付けが大きな特徴量ほど、複数種類の静脈画像において出現頻度が高い(ステップS154において類似すると判断された回数が多い)ことを意味している。すなわち、当該重み付けが大きいほど、重要なデータであるといえる。逆に、出現頻度が低い特徴量は重要なデータではない可能性が高い。例えば、出現頻度の低い特徴量は、複数回撮像される画像のうちの一回において偶然含まれてしまったノイズが検出されたものであると考えることができる。したがって、そのような出現頻度が低いデータを識別の基準として重要視しないように、重み付けが低く設定される。
【0082】
また、特徴量の重み付けを行う際に重みの増加率を変更することによって、そのデータの重要度も変更することができる。例えば上述のステップS155においてユーザーの特徴量について重み付けを増加させる際に、複数枚の画像から抽出されたユーザーの特徴量のうち、類似すると判断される特徴量の出現頻度を演算部10がカウントしておき、出現頻度に応じて重みの増加率を変更する。具体的には、類似する特徴量が出現する頻度に対してユーザーの特徴量の重みを二次関数的に増加させる等、累積の頻度が高い特徴量るほど重みの増加率を大きくするようにしてもよい。これにより、複数枚の画像から抽出されたユーザーの特徴量のうち、類似する特徴量が多いほど特徴量の重みがより大きくなるので、当該特徴量の重要度をより高くすることができる。
【0083】
===識別動作について===
識別動作は、登録されているユーザー毎の静脈パターンと識別対象者の静脈パターンとを照合して、登録されているいずれかのユーザーとその識別対象者とが同一人物であるか否かを判定する処理である。
【0084】
静脈識別装置1は、通常時の使用場面(ドアに施錠しているとき)においては、識別モードの状態で待機している。この状態において、トリガセンサー40が静脈識別装置1への指への接近を検知すると、以下のような識別動作が開始され、演算部10によって識別の拒否が判断される。
【0085】
<識別動作の流れ>
図12は、本実施形態における識別動作のフローを示す図である。識別動作はステップS501〜S508の各処理を実行することによって行われる。
【0086】
まず、接近した指をセンサー部20によって撮像する(ステップS501)。静脈画像の撮像は、識別対象者がドア(図2参照)を開こうとしてドアノブを握ったタイミングで行われる。このとき、光源部30から700nm〜900nmの波長帯を多く含む近赤外線を照射しながらセンサー部20を用いて1回の撮像が行われる。
【0087】
識別時においては、予め設定された平均的な撮像パラメーター(露光時間)が使われる。このため、ユーザーを待たせることなく高速に撮像することができる。結果として、装置周辺の環境光の明るさや、ユーザーの身体状態によって、明るさが異なる画像が入力されるが、本発明のアルゴリズムにより、精度を落とすことなく識別することが可能である。
【0088】
また、撮像される指の範囲は、登録動作時よりも狭くすることができる。通常の場合、指の静脈パターンの一部分を撮像しただけでも、個人の識別を行う際に必要な数の特徴量を抽出することが可能だからである。登録動作において、指全体等の大きな撮像範囲で静脈パターンを撮像し、その指全体分の特徴量が抽出されているため、識別動作においてそのうちの一部(例えば30個)の特徴量を照合するだけで、識別の精度を確保することができる。
【0089】
次に、撮像された識別対象者の静脈画像から特徴量の抽出が行われる(ステップS502)。特徴量の抽出は登録動作時(ステップS104)と同様にして行うことができ、1つの静脈画像から複数の特徴量が抽出される。例えば、識別対象者の静脈パターンを表す特徴量としてW1〜Wpが抽出されたとすると、H−01(W1〜Wp)が識別対象者を表す特徴量群としてRAM14に一時的に保存される。
【0090】
抽出された特徴量群が適正なものであれば、すなわち、静脈識別を行うのに十分な数の特徴量を抽出することができていれば(ステップS503)、抽出された当該特徴量群についての照合が行われる(ステップS504)。なお、ステップS503の処理はステップS105の処理と同様である。
【0091】
照合処理(ステップS504)では、識別対象者の特徴量群に含まれる各特徴量について、登録動作において登録されたリスト(図11参照)に類似の特徴量が含まれているか否かが判定される。そして、類似の特徴量が含まれていた場合は、その特徴量に設定されている重み付けの値(図11参照)が、識別対象者のスコアとして加算される。このスコアは、識別対象者の静脈パターンと、静脈識別装置1に登録されたユーザーのうちのいずれかの静脈パターンとが類似しているほど高い値となる。
【0092】
照合処理の具体的処理方法については後で説明する。
【0093】
そして、照合処理の結果として得られた識別対象者のスコアと所定の閾値とが比較される(ステップS505)。上述のように、スコアが高いほど、識別対象者の静脈パターンと、登録ユーザーの静脈パターンとの類似度が高いので、閾値の値を適当に設定することにより、個人の識別を精度良く行うことができる。なお、本実施形態において、閾値はユーザーの静脈パターンを撮像した画像から抽出された特徴量の数が多いほど大きな値になるようにしてもよい。特徴量が多く抽出されれば、登録動作においてリストに登録される特徴量も多くなり、その分、識別対象者のスコアも大きく算出されやすくなる。したがって、演算部10は、抽出された特徴量が多いほど閾値を大きくする。例えば、(閾値)=(定数)×(特徴量数)としておく。ユーザーの特徴量が多く抽出されるほど、該ユーザーの特徴量と識別対象者の特徴量とが類似する確率が高くなる。したがって、識別対象者のスコアも高く算出されやすくなるため、抽出された特徴量の数に応じて閾値を設定することで、より高精度な識別を行うことが可能になる。
【0094】
演算部10は、識別対象者のスコアが所定の閾値よりも大きい場合(ステップS505がYes)には、ユーザーと識別対象者とが一致する、すなわち識別対象者はユーザーであると判断する識別(ステップS506)。一方、識別対象者のスコアが所定の閾値以下である場合(ステップS505がNo)には、ユーザーと識別対象者とが一致しないと判定する(ステップS507)。
【0095】
判定の結果は制御対象50に送信され(ステップS508)、その結果に従った制御がなされる。例えば、図2(A)のように制御対象50がドアの電子錠である場合には、識別対象者とユーザーとが一致すると判断されれば開錠され、一致しないと判断されれば開錠されない。
【0096】
<照合処理の詳細>
照合処理(ステップS504)の処理内容の詳細について説明する。
図13は、本実施形態における照合処理のフローを示す図である。照合処理は、演算部10によってステップS551〜S555の各処理を実行することにより行われる。なお、以下では、特徴量抽出処理(ステップS502)において、識別対象者の特徴量群としてH−01(W1〜Wp)が抽出されているものとして説明を行う。
【0097】
はじめに、識別対象者の特徴量群に含まれるp個の特徴量(W1〜Wp)について、j番目(j=1,2,3…)の特徴量Wjが選択される(ステップS551)。例えば、照合処理の開始時点では、まずW1が選択される。
【0098】
次に、前述の登録動作において登録されたリスト(図11参照)の中に、Wjと類似する特徴量があるか否かについて判断される(ステップS552)。ここで、「類似」の判断は、前述のステップS154の処理と同様である。すなわち、リストに設定されたある特徴量とWjとの、2つの特徴量ベクトル間におけるユークリッド距離を算出し、算出されたユークリッド距離があらかじめ設定される所定の閾値よりも小さい場合に「類似」と判断される(ステップS552がYes)。
【0099】
選択されたWjについて、類似する特徴量がリスト上に登録されていた場合(ステップS552がYes)は、その特徴量について設定された重みの値がWjのスコアとして加算される(ステップS553)。例えば、j番目に選択された特徴量Wjが、図11のリストにおける3番目の特徴量(番号3の特徴量ベクトル)と類似すると判断された場合は、当該特徴量について設定された重みの値「9」がWjのスコアとして加算される。
【0100】
一方、選択されたWjについて、類似する特徴量がリスト上に見つからなかった場合(ステップS552がNo)は、Wjのスコアは変更されない。例えば、特徴量Wjと類似する特徴量が図11のリストに無いと判断された場合は、Wjのスコアとして加算される重みの値は「0」となる。
【0101】
そして、次の特徴量(j+1番目の特徴量Wj+1)が存在する場合は(ステップS554がNo)、該特徴量Wj+1について上述の(ステップS551〜S553)の処理が繰り返される(ステップS554)。次の特徴量がない場合(ステップS554がYes)は、Wjについて加算されたスコアの合計が特徴量群H−01(W1〜Wp)のスコアとして算出され、出力される(ステップS555)。この算出された識別対象者のスコアを用いて、識別対象者がユーザー(登録者)であるか否かが判断される(ステップS505)。
【0102】
<まとめ>
本実施形態では、登録動作において、ユーザーの静脈パターンを複数回撮像して得られる複数の画像から、当該静脈パターンを特徴付ける特徴量をそれぞれ抽出する。そして、複数の画像のうちのある画像から抽出された特徴量と、その画像とは異なる画像から抽出された特徴量とが類似するときは、該特徴量の重み付けを増加して、静脈識別装置1の登録部に登録しておく。
【0103】
また、識別動作において、識別対象者の静脈パターンを1回撮像して得られる画像から、当該静脈パターンを特徴付ける特徴量を抽出する。そして、登録動作において登録された特徴量と、識別対象者の特徴量とを照合することで識別対象者がユーザー(登録者)であるか否かを識別する。
【0104】
この方法によると、ノイズに起因すると考えられる特徴量は、複数の画像中で出現頻度が低くなるので、重み付けの値が低く設定される。逆に、静脈パターンを特徴付ける特徴量は、複数の画像中で出現頻度が高くなるので、重み付けの値が高く設定される。これにより、識別時においてノイズに起因する特徴量の寄与分は相対的に小さくなり、識別に有効な特徴量の寄与分は大きくなる。
【0105】
したがって、撮像した画像を用いて個人の識別を行う識別装置を用いて、精度の高い識別を行うことが可能となる。
【0106】
===その他の実施形態===
一実施形態としての静脈識別装置1を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【0107】
<生体識別装置について>
上述の実施形態において、生体識別装置の例として静脈パターンを用いて識別を行う静脈識別装置1を挙げて説明しているが、この限りではなく、静脈パターン以外の人間の生体パターンを捉えて識別を行う装置であってもよい。例えば、指の指紋や眼球の虹彩や顔等についての画像を用いて個人の識別を行うことも可能である。
【0108】
<明るさ条件設定部について>
上述の実施形態にいて、明るさ条件設定部が明るさ条件を変化させる方法として、撮像部の露光時間を変化させる方法を説明しているが、この限りではない。例えば、撮像部の利得や光源の光量を変化させる方法を用いてもよい。
【0109】
<SIFT特徴量について>
上述の実施形態において、特徴点の抽出及び特徴量の抽出を行う際の手法としてSIFT特徴量を用いた例について説明しているが、この限りではない。例えば、SURF(Speeded Up Robust Features)、GLOH(Gradient Location and Orientation Histogram)等の手法を用いることとしてもよい。
【符号の説明】
【0110】
1 静脈識別装置、10 演算部、12 CPU、14 RAM(登録部)、16 EEPROM、20 センサー部(撮像部)、28 インターフェイス、30 光源部、38 インターフェイス、40 トリガセンサー、48 インターフェイス、50 制御対象、58 インターフェイス。
【技術分野】
【0001】
本発明は、生体識別装置、及び、生体識別方法に関する。
【背景技術】
【0002】
指紋や静脈パターン等の生体的特徴をとらえて個人の認証を行う生体認証システムが知られている。例えば、指を撮像することで得られる指静脈画像に基づいて認証を行うシステムとして生体認証装置等が開発されている。認証を適切に行うためには、登録時と認証時にほぼ同じ明るさの画像を得る必要があった。このため、認証に用いる画像を得る際において、適切な画像を得るための手法が考えられている。特許文献1には、撮像部における撮像素子の増幅率を変化させる利得変化手段を有する認証装置が示されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006−155575号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に記載の認証装置では、撮像部における撮像素子の増幅率を変化させる利得変化手段を有し、適切な明るさの画像が撮像されるように撮像のたびにゲインの調整を行っていた。このため、認証装置が認証処理を行う間、ユーザーは不自然に装置に指をかざしておかなければならず、利便性が低かった。一方で、利便性向上のために十分に調整をせずに撮像すると、認証時に取得した画像の明るさが登録時と異なる場合があり、認証精度が低下するというという問題があった。すなわち、認証装置において、認証時に撮像される画像と登録時の画像とに明るさの違いがあっても、高精度で認証を行いたいという要求があった。
【0005】
ここで、認証とは、登録された画像等と認証時に得られた画像等を照合することによって、認証(識別)対象者が登録者であるか否かを識別し、識別結果に基づいて、例えば電子錠等の制御対象を制御することである。したがって、認証の精度は識別の精度に依存するので、上記の要求は、認証(識別)時に撮像される画像と登録時に撮像される画像とに明るさの違いがあっても、高精度で識別を行いたいということと同義である。
【0006】
本発明は、このような事情に鑑みてなされたものであり、識別時に撮像される画像と登録時の画像とに明るさの違いがあっても、高精度で識別を行うことを目的とする。
【課題を解決するための手段】
【0007】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【0008】
[適用例1]生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する登録動作と、前記撮像部を用いて識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、前記登録部に登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別する識別動作と、を行うことを特徴とする生体識別装置。
【0009】
これによれば、異なる明るさ条件で撮影された複数の画像から抽出される特徴量の中で、出現頻度の高い特徴量ほど大きい重みが対応付け付けられるため、明るさ条件の変化によって出現しないことがある(すなわち出現頻度が低い)特徴量よりも、明るさ条件によらずいつも出現する特徴量の、識別判定に対する寄与が大きくなるため、識別時に撮像される画像に明るさの違いがあっても、高精度で識別を行うことができる。
【0010】
[適用例2]上記生体識別装置であって、前記識別動作において撮像される前記識別対象者の生体パターンよりも、前記登録動作において撮像される前記ユーザーの生体パターンの方が、撮像範囲が大きいことを特徴とする生体識別装置。
【0011】
これによれば、登録動作において、より大きな範囲で撮像された生体パターンの画像から抽出されるユーザーの特徴量の数が、識別動作において抽出される識別対象者の特徴量の数よりも多くなる可能性が高い。つまり、識別を行う際に用いられる可能性のあるユーザーの特徴量をより多く登録しておくことができるため、照合データの母体が大きくなる。したがって、識別対象者の生体パターンから抽出される特徴量と登録されている特徴量との照合が行いやすくなり、より精度の高い識別を行うことができる。
【0012】
[適用例3]上記生体識別装置であって、前記登録部は、前記ユーザーの特徴量を複数登録し、前記演算部は、前記識別動作において、前記識別対象者のスコアを算出し、前記識別動作において抽出された前記識別対象者の特徴量が、前記登録部に登録されている前記ユーザーの特徴量のうちのいずれかと類似する場合には、前記ユーザーの特徴量に対応付けられる重みに応じて前記識別対象者のスコアを増加させ、前記識別対象者のスコアが所定の閾値よりも大きい場合に、前記識別対象者は前記ユーザーであると判断することを特徴とする生体識別装置。
【0013】
これによれば、重みが大きい特徴量ほど、識別に与える影響が大きくなる。すなわち、明るさが変化すると出現しなくなる不安定な特徴量の影響を相対的に小さくすることができるので、識別精度が向上する。
【0014】
[適用例4]上記生体識別装置であって、前記演算部は、前記登録動作において、前記複数の画像から抽出された前記ユーザーの特徴量が互いに類似すると判断された場合に前記ユーザーの特徴量の重みを増加させ、前記類似すると判断された累積の頻度が高い特徴量ほど、前記重みを大きく増加させることを特徴とする生体識別装置。
【0015】
これによれば、重み付けの増加率を変更することで、出現頻度の高い特徴量の重みをより大きくすることができるので、識別精度をより向上させることができる。
【0016】
[適用例5]上記生体識別装置であって、前記特徴量が、SIFT(Scale Invariant Feature Transform)を用いて抽出されることを特徴とする生体識別装置。換言すれば、前記特徴量が、被写体の位置及び姿勢によらずに特徴付けられる特徴点から抽出される特徴量であって、前記被写体の位置及び姿勢によらずに特徴付けられる特徴量を用いて抽出されることを特徴とする生体識別装置。
【0017】
これによれば、被写体の位置や方向が登録時のものと異なっていたとしても高精度に識別を行うことができる。
【0018】
[適用例6]複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い前記特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、を有することを特徴とする生体識別方法。
【0019】
これによれば、複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、識別対象者の生体パターンを撮像して得られる画像から、前記識別対象者の特徴量を抽出し、前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、を有する生体識別方法が明らかになる。
【0020】
[適用例7]生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける複数の特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録することを特徴とする生体識別装置。
【0021】
これによれば、生体パターンを撮像する撮像部と、前記生体パターンを特徴付ける特徴量を登録する登録部と、前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、演算部と、を含み、前記演算部は、前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、前記ユーザー特徴量をそれぞれ抽出し、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する、生体識別装置が明らかになる。
【0022】
[適用例8]複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、を有することを特徴とする生体識別方法。
【0023】
これによれば、複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、前記複数の画像において出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、を有する生体識別方法が明らかになる。
【図面の簡単な説明】
【0024】
【図1】本実施形態における静脈識別装置のブロック図。
【図2】本実施形態における静脈識別装置をドアの開錠制御に用いた場合の例を示す図。
【図3】本実施形態における登録動作のフローを示す図。
【図4】本実施形態における特徴量抽出処理のフローを示す図。
【図5】本実施形態における特徴点の一例を示す図。
【図6】本実施形態における得られた輝度勾配の一例を示す図。
【図7】本実施形態における輝度勾配のヒストグラムの一例を示す図。
【図8】本実施形態における基準方向に座標軸を合わせたときの輝度勾配の一例を示す図。
【図9】本実施形態における静脈識別で行われる特徴量の抽出を模式的に説明する図。
【図10】本実施形態における特徴量の重み付けを行う際のフローを示す図。
【図11】本実施形態における重み付けがされた後の特徴量のリストの一例を示す図。
【図12】本実施形態における識別動作のフローを示す図。
【図13】本実施形態における照合処理のフローを示す図。
【発明を実施するための形態】
【0025】
発明を実施するための生体識別装置の形態として、静脈識別装置を例に挙げて説明する。
【0026】
図1は、本実施形態における静脈識別装置のブロック図である。静脈識別装置1は、演算部10とセンサー部(撮像部)20と光源部30とトリガセンサー40と制御対象50とを備える。センサー部20はインターフェイス(I/F)28を介して演算部10に接続されており、また、光源部30はインターフェイス(I/F)38を介して演算部10に接続されている。また、静脈識別装置1は、インターフェイス(I/F)48とインターフェイス(I/F)58を介してトリガセンサー40と制御対象50とに接続されている。
【0027】
演算部10は、演算を行うCPU(Central Processing Unit)12と記憶装置(登録部)としてのRAM(Random Access Memory)14及びEEPROM(Electronically Erasable and Programmable Read Only Memory)16を含む。CPU12は、EEPROM16に記憶されたプログラムを実行することにより静脈識別を行う。RAM14には、静脈識別を行う際に必要な特徴量が演算結果として登録される。そして、演算部10は、後述する登録動作と、識別動作の2つの処理を行う。本実施形態における演算部10は、明るさ条件設定部としての機能を含む。
【0028】
センサー部20は、指の静脈を撮像するためのセンサーである。センサー部20は、接近した指を撮像するが、その際に露光時間を調整することができるようになっている。また、静脈識別装置1は、センサー部20として登録動作用と識別動作用との2種類のセンサーを備えていてもよい。
【0029】
登録時にはセンサー部20の露光時間を演算部10が変化させることによって、明るさ条件を変化させながら複数枚の画像を撮像する。このとき、どの露光時間を用いるかを記録した露光時間リストがEEPROM16に記録されている。
【0030】
光源部30は、撮像する指に所定波長の光を照らすための装置である。ここでは、近赤外線のLED(Light Emitting Diode)光源を含み、700nm〜900nmの波長帯を多く含む光を照射する。この波長帯は「生体の窓」とも呼ばれ、血液のヘモグロビンと水との両方の吸収が低くなり、生体の透過率が高くなる波長帯である。本実施形態では、指に対して700nm〜900nmの波長帯の近赤外線を照射しながら撮像を行うことで、血液が多く存在する部分、すなわち血管の部分が影となって撮影される。したがって、当該指の内部にある静脈の形状を精度良く表した画像を得ることが可能になる。
【0031】
トリガセンサー40は、撮像する指の接近を感知し、撮像処理を開始するためのトリガーを演算部10に送る装置である。トリガセンサー40には、例えば、静電容量センサーが用いられる。このトリガセンサー40により、後述するドアなどに静脈識別装置1を設けた場合において、指をドアに近づけただけでセンサー部20が自動的に指の撮像処理を開始することができるようになる。
【0032】
制御対象50は、静脈識別装置1による識別結果に応じて制御したい対象物である。例えば、制御対象50がコンピューターであるときには、静脈識別装置1による識別結果に応じてコンピューターのアクセス権を付与する。また、制御対象50がドアの電子錠である場合には、静脈識別装置1による識別結果に応じてドアの電子錠の開錠を行う。以下、制御対象50がドアの電子錠である場合について説明を行う。
【0033】
図2(A)及び図2(B)は、本実施形態における静脈識別装置1をドアの開錠制御に用いた場合の例を示す図である。図に示されるように、静脈識別装置1はドアのドアノブ部に設けられる。静脈識別装置1の前面にはパネル状のセンサー部20が設けられ(図2(B)の斜線部)、センサー部20の両側面には光源部30が設けられる(図2(B)の横線部)。センサー部20は、識別対象者がドアノブ部を握った際に、ちょうど撮像対象の指が置かれるような位置に配置される。
【0034】
識別対象者がドアを開閉するために当該ドアノブ部を握ると、トリガセンサー40が指の接近を感知して当該指の静脈パターンの撮像が開始される。図2(B)に示されるように、撮像時には、センサー部20の上に位置する識別対象者の指に対して光源部30から近赤外線を照射することにより、当該指の撮像対象部分について静脈パターン画像が取得される。そして、取得された静脈パターンの画像に基づいて識別対象者がユーザー(登録者)であるか否かが判断される。ユーザーであると判断された場合には、制御対象50である電子錠が開錠され、ユーザーでないと判断された場合には、電子錠が開錠されない。この識別動作の詳細については後で説明する。
【0035】
なお、識別対象者がドアの開閉を行う場合、その都度ドアノブの握り方が変わるであろうことから、毎回センサー部20の同じ位置に同じ角度で指が置かれるとは限らない。すなわち、識別の対象として撮像される静脈パターンの位置や撮像方向はその都度変化するものと考えられる。しかし、後述するように、本実施形態では撮像時の位置や方向によらず、高い精度で識別を行えるようになっている。
【0036】
<静脈識別装置の基本動作>
静脈識別装置1では、あらかじめユーザー毎に静脈パターンを登録しておく「登録動作」と、その登録された静脈パターンデータに基づいて個人の識別を行う「識別動作」とが行われる。
【0037】
生体パターンに基づく個人の識別(本実施形態では静脈パターンによる識別)を行うためには、識別の判断基準が必要となる。そのため、まず「登録動作」において、ユーザー(登録者)毎に静脈パターンが静脈識別装置1の登録部(RAM14)に登録される(登録モードとも呼ぶ)。登録された静脈パターンは、「識別動作」において、識別対象者の静脈パターンと照合され、両パターンが一致すると判断された場合にユーザーと識別対象者とが同一人物であると判断される(識別モードとも呼ぶ)。
【0038】
本実施形態の静脈識別装置1では、通常は識別モードを行う設定になっており、識別モードと登録モードとの切替えはユーザー又は識別対象者がモードを選択することによって行われる。以下、各動作についてそれぞれ説明する。
【0039】
===登録動作について===
登録動作は、登録対象となるユーザーの指の静脈パターンについて、その特徴を表す「特徴量」を抽出し、ユーザー毎に登録する処理である。本実施形態における特徴量は、位置不変、及び、回転不変なものが採用される。これは、同じ人物の静脈パターンに対しては、撮像範囲が変化(位置が変化した場合)した場合でも、撮像方向が回転(回転変化)した場合でも、パターンに対して同じ位置が特定され(位置不変)、その位置周辺の局所領域の特徴を数値化した特徴量と同じ値で得られる(回転不変)という特性を有するものである。
【0040】
<登録動作の流れ>
図3は、本実施形態における登録動作のフローを示す図である。登録動作は、ステップS101〜S107の各処理を実行することによって行われる。
【0041】
登録モードにおいてトリガセンサー40が指の接近を感知すると登録動作が開始され、初めに、EEPROM16の露光時間リストを参照して、撮像パラメーター(明るさ条件)が演算部10によって設定される。(ステップS101)。本実施形態では画像の明るさを変化させる撮像パラメーターとして露光時間を用いるが、露光時間に限らず、センサーのゲインや、光源の強さを撮像パラメーターに用いることもできる。
【0042】
露光時間の設定(ステップS101)の後、登録対象となるユーザーの静脈画像の撮像が行われる(ステップS102)。指の静脈パターン画像を撮像するにあたり、光源部30から700nm〜900nmの波長帯を多く含む光が照射される。そして、指の静脈が撮像される。静脈画像の撮像は、静脈識別装置1のセンサー部20を用いて行うこともできるし、他の撮像可能な装置を用いて行うこともできる。
【0043】
本実施形態の登録動作では、ユーザーの静脈パターンを撮像する際に、露光時間リストに記録したすべての条件に露光時間を変化させながら、明るさの異なる複数枚の画像を取得する。すなわち、ステップS103において、露光時間リストに記録されたすべての条件で撮像が行われたか否かが判定され、すべての条件で撮像が行われたと判定された場合(ステップS103:Yes)には、特徴量の抽出(ステップS104)に進む。すべての条件で撮像が行われてはいない、すなわち撮像していない条件がある(ステップS103:No)と判定された場合には、ステップS101に戻って、撮像していない条件に露光時間を設定する。明るさの異なる複数枚の画像を用いることで、明るさの変化があっても、安定して抽出される特徴量と、そうでない特徴量を出現頻度によって見分けることができる。出現頻度の高い特徴量の重み付けを大きくすることによって、明るさの変化に対して安定的な特徴量の重要度を高めることができる。詳細は後述の(ステップS106:特徴量の重み付け)で説明する。
【0044】
また、撮像の際には、上述の特徴量がなるべく多く含まれるように、指の撮像範囲を大きくする。さらに、識別に用いる可能性のある領域は全て撮像しておくべきであるので、後述する識別時における撮像範囲よりも大きな撮像範囲とすることが望ましい。例えば、全ての指について全体を撮像することとしてもよいし、手のひらの領域も撮像することとしてもよい。また、左右両方の指について撮像することとしてもよい。本実施形態の登録動作では、後述する識別動作で撮像される領域よりも広い領域が撮像されることになる。そのために、登録動作において撮像を行うセンサーと識別動作において撮像を行うセンサーとを別個に設けておいてもよい。また、このような広い領域を撮像するにあたり、撮像する範囲全体を一括で撮像を行う必要はなく、分割して撮像することとしてもよい。
【0045】
次に、撮像された静脈画像から特徴量の抽出を行う(ステップS104)。特徴量の抽出はステップS102で取得された明るさの異なる複数の静脈画像のそれぞれについて行われる。そして、1つの画像について複数の特徴量が抽出される。特徴量抽出処理の詳細は後述する。
【0046】
各画像について特徴量の抽出が行われた後、その抽出された特徴量が適正なものであるか否かが判断される(ステップS105)。本実施形態では、該特徴量を基準として静脈パターンについての識別が行われるので、識別動作において正確な識別を行うためには十分な量(数)の特徴量が抽出されている必要がある。言い換えると、十分な数の特徴量が抽出されていなければ、識別の基準として採用することはでない。そこで、演算部10は、抽出された特徴量の数が所定数以上あるか否かを判断し、所定数未満である場合(ステップS105がNo)は特徴量が不適正なものとしてステップS101に戻ってパラメーターの調整からやり直して撮像を行う。
【0047】
抽出された特徴量が適正なものであれば(ステップS105がYes)、その特徴量の重み付けが行われる(ステップS106)。本実施形態では、明るさの異なる複数の静脈画像が撮像されるが、その全ての画像において、同一と見なせる特徴量が抽出されるわけではない。例えば、ある画像で抽出された特徴量が、明るさの異なる別の画像においては抽出されなかった場合、その特徴量は明るさの変化に対して不安定な特徴量である可能性がある。これに対して、明るさの異なる複数の画像で共通して出現する特徴量は、明るさの変化に対して安定している可能性が高く、識別時にどのような明るさの画像が入力されても、抽出することができるため、識別に有効な特徴量といえる。
【0048】
そこで、明るさの異なる複数の画像中での出現頻度にしたがって、特徴量に重み付けを行う。つまり、特徴量毎にデータとしての重要度を設定し、上述のようなノイズに起因する特徴量が複数の特徴量全体に与える影響を相対的に小さく抑え、静脈パターンを表す特徴量の影響を大きくする。特徴量の重み付けの具体的な処理内容については後で説明する。
【0049】
最後に、ステップS104で抽出された特徴量と、ステップS106で該特徴量について重み付けされた値とがリスト化され、RAM14に登録される(ステップS107)。
以上の処理により、登録動作が完了する。
【0050】
<特徴量の抽出の詳細>
特徴量抽出処理(ステップS104)の処理内容の詳細について説明する。
図4は、本実施形態における特徴量抽出処理(ステップS104)のフローを示す図である。特徴量の抽出はステップS131〜S133の各処理を順次実行することにより行われる。
【0051】
まず、撮像した静脈画像の画像補正が行われる(ステップS131)。ここで画像補正が行われるのは、主に次の3つの理由からである。(1)指の透過率には個人差があり、取得した画像の全体の輝度がばらつくことがある。(2)指の透過率の個人差により明暗分布が生じてしまうことがある。例えば、指の関節部は明るく画像が取得され、関節と関節との間は暗く画像が取得される。(3)静脈と表皮との間の生体組織により、光が拡散し、撮像した静脈パターンがぼやける場合がある。
【0052】
これらの課題を解決するために、フィルター処理を行う。上記(1)の課題を解決するためには、正規化が必要であり、そのために平均値(直流成分)を除去する必要がある。また、上記(2)の課題を解決するためには、均一化が必要であり、そのために、緩やかな変動を除去する必要がある。よって、これら(1)と(2)の課題を解決するために、静脈画像に対してハイパスフィルターを適用する。
【0053】
また、上記(3)の課題を解決するためには、シャープネス処理が必要であるから、静脈画像に対してアンシャープマスクを適用し高周波成分を強調する。すなわち、これらハイパスフィルターとアンシャープマスクを統合したフィルターを作成し適用する。具体的には、2つのフィルターの周波数応答(MTF:Modulation Transfer Function)を周波数空間で積算し、これを逆フーリエ変換したフィルターを適用することになる。
【0054】
なお、撮像された画像に輝度のばらつき等がほとんどない場合には、当該補正処理は必ずしも行われなくてもよい。
【0055】
次に、特徴点の抽出(ステップS132)が行われる。ここで、「特徴点」とは、撮像された複数の画像の間で、静脈画像が回転したり位置が移動したりする場合でも、静脈パターンの決まった位置に出現する点のことを言う。すなわち、位置・角度がシフトしても静脈パターンに対する相対位置が変化しない点である。
【0056】
本実施形態では、前述のようにセンサーと指との位置関係が固定ではないことから、静脈パターンの特徴量を算出するためには、その中心位置(基準となる位置)を求めたいという要求がある。この中心位置となる点が特徴点である。このような要求を満たす手法の一例として、本実施形態における特徴点抽出及び特徴量抽出では、SIFT(Scale Invariant Feature Transform)が採用される。以下に、SIFTを用いて特徴点抽出及び特徴量抽出を行う際の方法について説明する。
【0057】
特徴点抽出(ステップS132)の処理においては、まず、ノイズを取り除き、安定した特徴を得るために、静脈画像にガウスフィルターを適用して平均化処理を行う。そして、ある周波数以上の成分をカットする処理を行う。また、ガウスフィルターを適用した画像の二次微分を算出し、その極値を特徴点候補とする。さらに、ノイズに由来する特徴点を取り除くために、極値の絶対値が所定の閾値以上の点のみを特徴点として採用する。上記において、特徴点候補を得るために二次微分を算出しているのは、均一な領域ではなく、変化があるエッジ部を画像から抽出するためである。また、撮像において斜めから光源照射がなされた場合において、一定の傾きで変化する領域が画像に生ずることがあるが、このような領域を特徴点候補としないためである。二次微分の算出は、具体的には、静脈画像とガウス導関数の畳み込み積分により行われる。
【0058】
図5は、本実施形態における特徴点の一例を示す図である。図5には、撮像された静脈画像を部分的に拡大した図(図の斜線部)と、その静脈の分岐点において特定された特徴点が示されている。特徴点は、輝度勾配の二次微分の極値の場所が選択されるので、輝度の変化量が大きな箇所が選択されることになる。また、二次微分の極値の場所は、一次微分の変化量が極大となる場所であるから、周囲に比べて曲率(すなわり曲がり方)が大きい点が選択される。よって、静脈の分岐点や血管内部も特徴点として選択されることになる。すなわち、静脈とそうでない場所とを分ける場所が特徴点として自動的に選択されることになる。
【0059】
次に、特徴量の抽出が行われる(ステップS133)。特徴量の抽出は、上記の処理において得られたそれぞれの特徴点に対して以下の処理を行うことにより行われる。まず、特徴点周辺の輝度勾配を算出する。
【0060】
図6は、本実施形態における得られた輝度勾配の一例を示す図である。図6には、特徴点を中心とした複数のマス目(本実施形態では、8×8のマス目)が示されている。そして、各マス目における輝度勾配がベクトル量として示されている。
【0061】
次に、図6のように得られた輝度勾配についてヒストグラムを作成する。そして、最も頻度の高い方向を特徴量の基準方向とする。
【0062】
図7は、本実施形態における輝度勾配のヒストグラムの一例を示す図である。図7の横軸は、全方向(360度)を所定数の方向に分割した場合の各方向を表し(図7の場合は36方向に分割した場合を表す)、縦軸は各方向における輝度の大きさhを表す。すなわち、図7では、36方向のヒストグラムが示されている。そして、「peak」と記載した方向の値が最も高くなっている。よって、この方向が特徴量の基準方向となる。
【0063】
次に、特徴点を中心として、前述の処理で選択された基準方向に合わせて、再度8×8のマス目を作成する。そして、この8×8のマス目を4×4のマス目に対応させ、この4×4のマス目毎の輝度勾配について、マス目毎に8方向のベクトルに分解する。
【0064】
図8は、本実施形態における基準方向に座標軸を合わせたときの輝度勾配の一例を示す図である。図8の左図においては、太矢印の方向が前述の基準方向であり、基準方向に方向を合わせた8×8のマス目を再作成して、基準方向を基準として輝度勾配を求め直したものである。また、図8の右図は、この8×8のマス目を4×4のマス目に対応させ、マス目毎に輝度勾配を8方向のベクトルに分解したものである。
【0065】
ここでは、8方向のベクトルに分解しているので、0°、45°、90°、135°、180°、225°、270°、及び、315°のそれぞれの方向についてスカラー量が得られる。また、4×4のマス目のそれぞれについて、これらのスカラー量が得られていることになるため、4×4×8=128次元のスカラー量を得ることができることになる。本実施形態において、特徴点における特徴量は、これら複数次元のスカラー量である。
【0066】
図9は、本実施形態における静脈識別で行われる特徴量の抽出を模式的に説明する図を示す。図9では、5枚の明るさの異なる画像から特徴量を抽出するものとする。
【0067】
まず、明るさ条件が異なる5回の撮像により、I−01〜I−05の5種類の明るさの異なる静脈パターンの画像が得られる。そして、各画像についてステップS132の処理が行われ、特徴点が抽出される。図の各静脈画像中に複数表示されている白丸が、抽出された「特徴点」である。これらの特徴点についてそれぞれステップS133の処理が行われ、特徴量が抽出される。例えば、画像I−01においては、U1〜Unのn個の特徴量が抽出され、画像I−02においては、V1〜Vmのm個の特徴量が抽出される。それぞれの特徴量は上述のような128次元のスカラー量で表される。そして、各画像において抽出される全ての特徴量を特徴量群と定義する。例えば、画像I−01からは、特徴量群G−01(U1〜Un)が求められ、画像I−02からは、特徴量群G−02(V1〜Vm)が求められる。このようにして、I−01〜I05の5種類の画像について、それぞれG−01〜G−05の5種類の特徴量群が求められる。
【0068】
求められた特徴量群は、登録者のIDとセットにしてRAM14に一時的に保存される。これにより、一人の登録者(ユーザー)について複数の特徴量群のデータが得られる。
【0069】
<特徴量の重み付けの詳細>
次に、抽出された特徴量に重み付けを行う処理(ステップS106)の具体的内容について説明する。
図10は、本実施形態における特徴量の重み付けを行う際(ステップS106)のフローを示す図である。特徴量の重み付けは、演算部10によってステップS151〜S158の各処理を実行することにより行われる。
【0070】
演算部10は、まず、複数の特徴量群のうち1番目の特徴量群に含まれる全ての特徴量をリスト化する(ステップS151)。例えば、図9に示した例では、1番目の特徴量群G−01に含まれる特徴量(U1,U2,…,Un)からなるリストが作成される。なお、リスト作成段階では、U1〜Unのいずれの特徴量についても重み付けが1と設定される。
【0071】
リストが作成された後、次の特徴量群が選択され(ステップS152)、当該選択された特徴量群の中からi番目(i=1,2,3…)の特徴量が選択される(ステップS153)。例えば、上述の例の場合、2番目の特徴量群としてG−02が選択され、G−02に含まれる特徴量(V1,V2,…,Vm)の中からi番目の特徴量であるViが選択される。したがって、初めは特徴量群G−02の中から特徴量V1が選択される。
【0072】
次に、当該選択された特徴量が、ステップS151でリスト化された特徴量のいずれかと類似するか否かが判断される(ステップS154)。ここで、特徴量の「類似」は、例えば、比較する2つの特徴量ベクトル間におけるユークリッド距離を算出し、算出されたユークリッド距離とあらかじめ設定してある所定の閾値とを比較することによって判断することができる。これらの距離の値が所定の閾値よりも小さいことは、両者のベクトルが非常に近いことを示すので2つの特徴量は類似度が高いと判定することができる。
【0073】
例えば、ステップS153で選択されたG−02の特徴量V1と、ステップS151で登録されたリストに示される特徴量(U1〜Un)との間で、それぞれユークリッド距離が算出される。その中でV1とU1との間のユークリッド距離が所定の閾値よりも小さい場合、V1とU1とは類似する特徴量であると判断される。
【0074】
なお、ここでは、ユークリッド距離に基づいて類似判断を行うこととしたが、市街地距離やマハラノビスの距離に基づいて類似判断を行うこととしてもよい。
【0075】
類似判断の結果、両者が類似すると判断された場合(ステップS154がYes)、演算部10は当該リストにおける特徴量の重み付けを増加させる(ステップS155)。一方、両者が非類似である(類似しない)と判断された場合、すなわち算出された距離が所定の閾値以上である場合(ステップS154がNo)、演算部10はステップS153において選択された特徴量を、新たにステップS151のリストに追加する(ステップS156)。
【0076】
例えば、上述の例においてG−02の特徴量V1とリスト上の特徴量U1とが類似すると判断された場合、U1について重み付けを1増加させる。一方、G−02の特徴量V1がリスト上の特徴量(U1〜Un)のいずれとも類似しないと判断された場合、特徴量V1が新たにリストに追加される。
【0077】
なお、ステップS155で重み付けを増加させる場合に、2つの特徴量間のユークリッド距離に応じて、増加率を変更するようにしてもよい。当該ユークリッド距離が小さいということは、両特徴量ベクトル間の類似度が高いことを示している。これは、複数の画像において極めて類似するデータ(特徴量)が2以上存在することを意味するので、その2つの特徴量は、静脈パターンを規定する特徴量として重要度が高いデータであると考えられる。そこで、そのような重要度の高いデータについては、重み付けを大きくしておくことで、識別動作においてより高精度な識別を行うことが可能となる。
【0078】
その後、ステップS152で選択された特徴量群に含まれる特徴量が順番に選択され、それぞれリストに登録されている特徴量と比較される(ステップS157)。第i番目の特徴量ViについてステップS153〜S156の各処理が行われた後、比較するべき次の特徴量(i+1番目の特徴量Vi+1)が存在する場合は(ステップS157がNo)、該特徴量Vi+1について上述したステップS153〜S156の各処理が繰り返される。一方、次の特徴量が存在しない場合は(ステップS157がYes)、その特徴量群についての処理を終了し、ステップS158において次の特徴量群の有無が判断される。
【0079】
次の特徴量群が存在する場合は(ステップS158がNo)、次の特徴量群について上述したステップS152〜S157の各処理が繰り返される。例えば、図9でG−02に含まれる全ての特徴量についてステップS157までの処理が終了した場合、次の特徴量群G−03が存在するので、G−03に含まれる各特徴量について、上述と同様の処理が繰り返される。一方、次の特徴量群が存在しない場合、すなわち、特徴量群G−05までの処理が終了した場合は(ステップS158がYes)、特徴量の重み付け処理(ステップS106)を終了する。
【0080】
重み付け処理(ステップS106)後の特徴量に関するデータは、識別の基準としてリスト化され、登録部(RAM14)に登録される。
図11は、本実施形態における重み付けがされた後の特徴量のリストの一例を示す図である。当該リストにおいて、番号は特徴点を識別するために便宜的に付された番号を表す。図では、合計でN個の特徴点がリストに追加されたことを示している。また、特徴量ベクトルは、その特徴量毎の128次元のベクトルを表している。なお、前述のステップS154の類似の結果、リストに追加される特徴量(図11においてはN個の特徴量)は全て非類似なベクトルとなっている。
【0081】
そして、1〜Nの特徴量について、それぞれ重み付けの大きさが設定される。重み付けが大きな特徴量ほど、複数種類の静脈画像において出現頻度が高い(ステップS154において類似すると判断された回数が多い)ことを意味している。すなわち、当該重み付けが大きいほど、重要なデータであるといえる。逆に、出現頻度が低い特徴量は重要なデータではない可能性が高い。例えば、出現頻度の低い特徴量は、複数回撮像される画像のうちの一回において偶然含まれてしまったノイズが検出されたものであると考えることができる。したがって、そのような出現頻度が低いデータを識別の基準として重要視しないように、重み付けが低く設定される。
【0082】
また、特徴量の重み付けを行う際に重みの増加率を変更することによって、そのデータの重要度も変更することができる。例えば上述のステップS155においてユーザーの特徴量について重み付けを増加させる際に、複数枚の画像から抽出されたユーザーの特徴量のうち、類似すると判断される特徴量の出現頻度を演算部10がカウントしておき、出現頻度に応じて重みの増加率を変更する。具体的には、類似する特徴量が出現する頻度に対してユーザーの特徴量の重みを二次関数的に増加させる等、累積の頻度が高い特徴量るほど重みの増加率を大きくするようにしてもよい。これにより、複数枚の画像から抽出されたユーザーの特徴量のうち、類似する特徴量が多いほど特徴量の重みがより大きくなるので、当該特徴量の重要度をより高くすることができる。
【0083】
===識別動作について===
識別動作は、登録されているユーザー毎の静脈パターンと識別対象者の静脈パターンとを照合して、登録されているいずれかのユーザーとその識別対象者とが同一人物であるか否かを判定する処理である。
【0084】
静脈識別装置1は、通常時の使用場面(ドアに施錠しているとき)においては、識別モードの状態で待機している。この状態において、トリガセンサー40が静脈識別装置1への指への接近を検知すると、以下のような識別動作が開始され、演算部10によって識別の拒否が判断される。
【0085】
<識別動作の流れ>
図12は、本実施形態における識別動作のフローを示す図である。識別動作はステップS501〜S508の各処理を実行することによって行われる。
【0086】
まず、接近した指をセンサー部20によって撮像する(ステップS501)。静脈画像の撮像は、識別対象者がドア(図2参照)を開こうとしてドアノブを握ったタイミングで行われる。このとき、光源部30から700nm〜900nmの波長帯を多く含む近赤外線を照射しながらセンサー部20を用いて1回の撮像が行われる。
【0087】
識別時においては、予め設定された平均的な撮像パラメーター(露光時間)が使われる。このため、ユーザーを待たせることなく高速に撮像することができる。結果として、装置周辺の環境光の明るさや、ユーザーの身体状態によって、明るさが異なる画像が入力されるが、本発明のアルゴリズムにより、精度を落とすことなく識別することが可能である。
【0088】
また、撮像される指の範囲は、登録動作時よりも狭くすることができる。通常の場合、指の静脈パターンの一部分を撮像しただけでも、個人の識別を行う際に必要な数の特徴量を抽出することが可能だからである。登録動作において、指全体等の大きな撮像範囲で静脈パターンを撮像し、その指全体分の特徴量が抽出されているため、識別動作においてそのうちの一部(例えば30個)の特徴量を照合するだけで、識別の精度を確保することができる。
【0089】
次に、撮像された識別対象者の静脈画像から特徴量の抽出が行われる(ステップS502)。特徴量の抽出は登録動作時(ステップS104)と同様にして行うことができ、1つの静脈画像から複数の特徴量が抽出される。例えば、識別対象者の静脈パターンを表す特徴量としてW1〜Wpが抽出されたとすると、H−01(W1〜Wp)が識別対象者を表す特徴量群としてRAM14に一時的に保存される。
【0090】
抽出された特徴量群が適正なものであれば、すなわち、静脈識別を行うのに十分な数の特徴量を抽出することができていれば(ステップS503)、抽出された当該特徴量群についての照合が行われる(ステップS504)。なお、ステップS503の処理はステップS105の処理と同様である。
【0091】
照合処理(ステップS504)では、識別対象者の特徴量群に含まれる各特徴量について、登録動作において登録されたリスト(図11参照)に類似の特徴量が含まれているか否かが判定される。そして、類似の特徴量が含まれていた場合は、その特徴量に設定されている重み付けの値(図11参照)が、識別対象者のスコアとして加算される。このスコアは、識別対象者の静脈パターンと、静脈識別装置1に登録されたユーザーのうちのいずれかの静脈パターンとが類似しているほど高い値となる。
【0092】
照合処理の具体的処理方法については後で説明する。
【0093】
そして、照合処理の結果として得られた識別対象者のスコアと所定の閾値とが比較される(ステップS505)。上述のように、スコアが高いほど、識別対象者の静脈パターンと、登録ユーザーの静脈パターンとの類似度が高いので、閾値の値を適当に設定することにより、個人の識別を精度良く行うことができる。なお、本実施形態において、閾値はユーザーの静脈パターンを撮像した画像から抽出された特徴量の数が多いほど大きな値になるようにしてもよい。特徴量が多く抽出されれば、登録動作においてリストに登録される特徴量も多くなり、その分、識別対象者のスコアも大きく算出されやすくなる。したがって、演算部10は、抽出された特徴量が多いほど閾値を大きくする。例えば、(閾値)=(定数)×(特徴量数)としておく。ユーザーの特徴量が多く抽出されるほど、該ユーザーの特徴量と識別対象者の特徴量とが類似する確率が高くなる。したがって、識別対象者のスコアも高く算出されやすくなるため、抽出された特徴量の数に応じて閾値を設定することで、より高精度な識別を行うことが可能になる。
【0094】
演算部10は、識別対象者のスコアが所定の閾値よりも大きい場合(ステップS505がYes)には、ユーザーと識別対象者とが一致する、すなわち識別対象者はユーザーであると判断する識別(ステップS506)。一方、識別対象者のスコアが所定の閾値以下である場合(ステップS505がNo)には、ユーザーと識別対象者とが一致しないと判定する(ステップS507)。
【0095】
判定の結果は制御対象50に送信され(ステップS508)、その結果に従った制御がなされる。例えば、図2(A)のように制御対象50がドアの電子錠である場合には、識別対象者とユーザーとが一致すると判断されれば開錠され、一致しないと判断されれば開錠されない。
【0096】
<照合処理の詳細>
照合処理(ステップS504)の処理内容の詳細について説明する。
図13は、本実施形態における照合処理のフローを示す図である。照合処理は、演算部10によってステップS551〜S555の各処理を実行することにより行われる。なお、以下では、特徴量抽出処理(ステップS502)において、識別対象者の特徴量群としてH−01(W1〜Wp)が抽出されているものとして説明を行う。
【0097】
はじめに、識別対象者の特徴量群に含まれるp個の特徴量(W1〜Wp)について、j番目(j=1,2,3…)の特徴量Wjが選択される(ステップS551)。例えば、照合処理の開始時点では、まずW1が選択される。
【0098】
次に、前述の登録動作において登録されたリスト(図11参照)の中に、Wjと類似する特徴量があるか否かについて判断される(ステップS552)。ここで、「類似」の判断は、前述のステップS154の処理と同様である。すなわち、リストに設定されたある特徴量とWjとの、2つの特徴量ベクトル間におけるユークリッド距離を算出し、算出されたユークリッド距離があらかじめ設定される所定の閾値よりも小さい場合に「類似」と判断される(ステップS552がYes)。
【0099】
選択されたWjについて、類似する特徴量がリスト上に登録されていた場合(ステップS552がYes)は、その特徴量について設定された重みの値がWjのスコアとして加算される(ステップS553)。例えば、j番目に選択された特徴量Wjが、図11のリストにおける3番目の特徴量(番号3の特徴量ベクトル)と類似すると判断された場合は、当該特徴量について設定された重みの値「9」がWjのスコアとして加算される。
【0100】
一方、選択されたWjについて、類似する特徴量がリスト上に見つからなかった場合(ステップS552がNo)は、Wjのスコアは変更されない。例えば、特徴量Wjと類似する特徴量が図11のリストに無いと判断された場合は、Wjのスコアとして加算される重みの値は「0」となる。
【0101】
そして、次の特徴量(j+1番目の特徴量Wj+1)が存在する場合は(ステップS554がNo)、該特徴量Wj+1について上述の(ステップS551〜S553)の処理が繰り返される(ステップS554)。次の特徴量がない場合(ステップS554がYes)は、Wjについて加算されたスコアの合計が特徴量群H−01(W1〜Wp)のスコアとして算出され、出力される(ステップS555)。この算出された識別対象者のスコアを用いて、識別対象者がユーザー(登録者)であるか否かが判断される(ステップS505)。
【0102】
<まとめ>
本実施形態では、登録動作において、ユーザーの静脈パターンを複数回撮像して得られる複数の画像から、当該静脈パターンを特徴付ける特徴量をそれぞれ抽出する。そして、複数の画像のうちのある画像から抽出された特徴量と、その画像とは異なる画像から抽出された特徴量とが類似するときは、該特徴量の重み付けを増加して、静脈識別装置1の登録部に登録しておく。
【0103】
また、識別動作において、識別対象者の静脈パターンを1回撮像して得られる画像から、当該静脈パターンを特徴付ける特徴量を抽出する。そして、登録動作において登録された特徴量と、識別対象者の特徴量とを照合することで識別対象者がユーザー(登録者)であるか否かを識別する。
【0104】
この方法によると、ノイズに起因すると考えられる特徴量は、複数の画像中で出現頻度が低くなるので、重み付けの値が低く設定される。逆に、静脈パターンを特徴付ける特徴量は、複数の画像中で出現頻度が高くなるので、重み付けの値が高く設定される。これにより、識別時においてノイズに起因する特徴量の寄与分は相対的に小さくなり、識別に有効な特徴量の寄与分は大きくなる。
【0105】
したがって、撮像した画像を用いて個人の識別を行う識別装置を用いて、精度の高い識別を行うことが可能となる。
【0106】
===その他の実施形態===
一実施形態としての静脈識別装置1を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【0107】
<生体識別装置について>
上述の実施形態において、生体識別装置の例として静脈パターンを用いて識別を行う静脈識別装置1を挙げて説明しているが、この限りではなく、静脈パターン以外の人間の生体パターンを捉えて識別を行う装置であってもよい。例えば、指の指紋や眼球の虹彩や顔等についての画像を用いて個人の識別を行うことも可能である。
【0108】
<明るさ条件設定部について>
上述の実施形態にいて、明るさ条件設定部が明るさ条件を変化させる方法として、撮像部の露光時間を変化させる方法を説明しているが、この限りではない。例えば、撮像部の利得や光源の光量を変化させる方法を用いてもよい。
【0109】
<SIFT特徴量について>
上述の実施形態において、特徴点の抽出及び特徴量の抽出を行う際の手法としてSIFT特徴量を用いた例について説明しているが、この限りではない。例えば、SURF(Speeded Up Robust Features)、GLOH(Gradient Location and Orientation Histogram)等の手法を用いることとしてもよい。
【符号の説明】
【0110】
1 静脈識別装置、10 演算部、12 CPU、14 RAM(登録部)、16 EEPROM、20 センサー部(撮像部)、28 インターフェイス、30 光源部、38 インターフェイス、40 トリガセンサー、48 インターフェイス、50 制御対象、58 インターフェイス。
【特許請求の範囲】
【請求項1】
生体パターンを撮像する撮像部と、
前記生体パターンを特徴付ける特徴量を登録する登録部と、
前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、
演算部と、
を含み、
前記演算部は、
前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する登録動作と、
前記撮像部を用いて識別対象者の生体パターンを撮像して得られる画像から、
前記識別対象者の特徴量を抽出し、
前記識別対象者の特徴量、並びに、前記登録部に登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別する識別動作と、
を行うことを特徴とする生体識別装置。
【請求項2】
請求項1に記載の生体識別装置において、
前記識別動作において撮像される前記識別対象者の生体パターンよりも、前記登録動作において撮像される前記ユーザーの生体パターンの方が、撮像範囲が大きいことを特徴とする生体識別装置。
【請求項3】
請求項1又は2に記載の生体識別装置において、
前記登録部は、前記ユーザーの特徴量を複数登録し、
前記演算部は、
前記識別動作において、前記識別対象者のスコアを算出し、
前記識別動作において抽出された前記識別対象者の特徴量が、前記登録部に登録されている前記ユーザーの特徴量のうちのいずれかと類似する場合には、前記ユーザーの特徴量に対応付けられる重みに応じて前記識別対象者のスコアを増加させ、
前記識別対象者のスコアが所定の閾値よりも大きい場合に、前記識別対象者は前記ユーザーであると判断することを特徴とする生体識別装置。
【請求項4】
請求項1〜3のいずれか一項に記載の生体識別装置において、
前記演算部は、
前記登録動作において、前記複数の画像から抽出された前記ユーザーの特徴量が互いに類似すると判断された場合に前記ユーザーの特徴量の重みを増加させ、
前記類似すると判断された累積の頻度が高い特徴量ほど、前記重みを大きく増加させることを特徴とする生体識別装置。
【請求項5】
請求項1〜4のいずれか一項に記載の生体識別装置において、
前記特徴量が、SIFT(Scale Invariant Feature Transform)を用いて抽出されることを特徴とする生体識別装置。
【請求項6】
複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、
識別対象者の生体パターンを撮像して得られる画像から、
前記識別対象者の特徴量を抽出し、
前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、
を有することを特徴とする生体識別方法。
【請求項7】
生体パターンを撮像する撮像部と、
前記生体パターンを特徴付ける複数の特徴量を登録する登録部と、
前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、
演算部と、
を含み、
前記演算部は、
前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録することを特徴とする生体識別装置。
【請求項8】
複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、
撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、
を有することを特徴とする生体識別方法。
【請求項1】
生体パターンを撮像する撮像部と、
前記生体パターンを特徴付ける特徴量を登録する登録部と、
前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、
演算部と、
を含み、
前記演算部は、
前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録する登録動作と、
前記撮像部を用いて識別対象者の生体パターンを撮像して得られる画像から、
前記識別対象者の特徴量を抽出し、
前記識別対象者の特徴量、並びに、前記登録部に登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別する識別動作と、
を行うことを特徴とする生体識別装置。
【請求項2】
請求項1に記載の生体識別装置において、
前記識別動作において撮像される前記識別対象者の生体パターンよりも、前記登録動作において撮像される前記ユーザーの生体パターンの方が、撮像範囲が大きいことを特徴とする生体識別装置。
【請求項3】
請求項1又は2に記載の生体識別装置において、
前記登録部は、前記ユーザーの特徴量を複数登録し、
前記演算部は、
前記識別動作において、前記識別対象者のスコアを算出し、
前記識別動作において抽出された前記識別対象者の特徴量が、前記登録部に登録されている前記ユーザーの特徴量のうちのいずれかと類似する場合には、前記ユーザーの特徴量に対応付けられる重みに応じて前記識別対象者のスコアを増加させ、
前記識別対象者のスコアが所定の閾値よりも大きい場合に、前記識別対象者は前記ユーザーであると判断することを特徴とする生体識別装置。
【請求項4】
請求項1〜3のいずれか一項に記載の生体識別装置において、
前記演算部は、
前記登録動作において、前記複数の画像から抽出された前記ユーザーの特徴量が互いに類似すると判断された場合に前記ユーザーの特徴量の重みを増加させ、
前記類似すると判断された累積の頻度が高い特徴量ほど、前記重みを大きく増加させることを特徴とする生体識別装置。
【請求項5】
請求項1〜4のいずれか一項に記載の生体識別装置において、
前記特徴量が、SIFT(Scale Invariant Feature Transform)を用いて抽出されることを特徴とする生体識別装置。
【請求項6】
複数の異なる明るさ条件においてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記特徴量に対応付けて登録することと、
識別対象者の生体パターンを撮像して得られる画像から、
前記識別対象者の特徴量を抽出し、
前記識別対象者の特徴量、並びに、登録されている前記ユーザーの特徴量及び前記ユーザーの特徴量に対応付けられる重みに基づいて、前記識別対象者が前記ユーザーであるか否かを識別することと、
を有することを特徴とする生体識別方法。
【請求項7】
生体パターンを撮像する撮像部と、
前記生体パターンを特徴付ける複数の特徴量を登録する登録部と、
前記撮像部が撮像する明るさ条件を設定する明るさ条件設定部と、
演算部と、
を含み、
前記演算部は、
前記明るさ条件設定部で設定される複数の異なる明るさ条件において前記撮像部を用いてユーザーの生体パターンを撮像して得られる複数の画像から、
前記ユーザーの特徴量をそれぞれ抽出し、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて前記登録部に登録することを特徴とする生体識別装置。
【請求項8】
複数の異なる明るさ条件において、ユーザーの生体パターンを撮像することと、
撮像によって得られる複数の画像から、前記ユーザーの特徴量をそれぞれ抽出することと、
前記複数の画像における出現頻度が高い特徴量ほど大きい重みを前記ユーザーの特徴量に対応付けて登録することと、
を有することを特徴とする生体識別方法。
【図3】
【図12】
【図1】
【図2】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図13】
【図12】
【図1】
【図2】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図13】
【公開番号】特開2012−248047(P2012−248047A)
【公開日】平成24年12月13日(2012.12.13)
【国際特許分類】
【出願番号】特願2011−120052(P2011−120052)
【出願日】平成23年5月30日(2011.5.30)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
【公開日】平成24年12月13日(2012.12.13)
【国際特許分類】
【出願日】平成23年5月30日(2011.5.30)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
[ Back to top ]