(57)【特許請求の範囲】
【請求項１】
登録特徴データを保存する保存部と、
ユーザの生体画像を取得する生体センサと、
前記生体画像の表面反射度を取得する表面反射度取得部と、
前記生体画像から照合用特徴データを抽出する特徴抽出部と、
前記照合用特徴データと前記登録特徴データとの類似度に基づいて照合を行う認証処理部と、備え、
前記認証処理部は、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させることを特徴とする生体認証装置。
【請求項２】
前記認証処理部は、前記生体画像に含まれる複数の領域のそれぞれについて前記類似度を求めることを特徴とする請求項１記載の生体認証装置。
【請求項３】
前記認証処理部の認証結果に基づいて、前記補正係数を更新する補正係数処理部を備えることを特徴とする請求項１または２記載の生体認証装置。
【請求項４】
前記補正係数処理部は、前記表面反射度を前記補正係数の更新のウェイトとして用いることを特徴とする請求項３記載の生体認証装置。
【請求項５】
前記保存部は、前記登録特徴データの基となる生体画像の表面反射度を保存し、
前記認証処理部は、前記登録特徴データと前記照合用特徴データとの類似度に、前記保存部に保存された表面反射度を反映させることを特徴とする請求項１〜４のいずか一項に記載の生体認証装置。
【請求項６】
生体センサを用いて取得された生体画像の表面反射度を取得し、
前記生体画像から照合用特徴データを抽出し、
前記照合用特徴データと登録特徴データとの類似度に基づいて照合を行う際に、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させることを特徴とする生体認証方法。
【請求項７】
コンピュータに、
生体センサを用いて取得された生体画像の表面反射度を取得するステップと、
前記生体画像から照合用特徴データを抽出するステップと、
前記照合用特徴データと登録特徴データとの類似度に基づいて照合を行う際に、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させるステップと、を実行させることを特徴とする生体認証プログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置、生体認証方法、および生体認証プログラムに関する。
【背景技術】
【０００２】
生体認証において生体を撮影する方法として、透過光を用いる方法、反射光を用いる方法などがあげられる。静脈などのように皮下に位置する生体を撮影する場合、反射光のうち、手のひらの内部で拡散して戻る拡散光を用いる。この場合、皮膚で反射する表面反射光はノイズとなる。したがって、表面反射光が拡散光と重畳すると、生体の検出が困難となる。【０００３】
表面反射を除去する撮影方式として以下のような従来技術が知られている。特許文献１では、偏光フィルタを用いて表面反射を除去している。特許文献２では、複数の照明のオンオフを制御することで、表面反射成分を除去している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０００５０号公報
【特許文献２】特表２００２−５１４０９８号公報
【非特許文献】
【０００５】
【非特許文献１】NON-UNIFORM ILLUMINATION CORRECTION IN TRANSMISSION ELECTRON MICROSCOPY
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、偏光フィルタが高価であるという問題がある。特に近赤外の波長に対応している偏光フィルタは少なく、より高価となる。また、偏光フィルタを通して自照明を出射する必要があるため、一般には出射光量が半分未満に低下する問題がある。特許文献２の技術では、装置の大きさが一定以上必要である。つまり、表面反射の入射角に差を付ける必要がある為、生体認証装置を小型化する際には障害となる。【０００７】
本発明は上記課題に鑑みなされたものであり、装置サイズおよびコストを抑制しつつ認証精度を向上させることができる、生体認証装置、生体認証方法、および生体認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、明細書開示の生体認証装置は、登録特徴データを保存する保存部と、ユーザの生体画像を取得する生体センサと、前記生体画像の表面反射度を取得する表面反射度取得部と、前記生体画像から照合用特徴データを抽出する特徴抽出部と、前記照合用特徴データと前記登録特徴データとの類似度に基づいて照合を行う認証処理部と、備え、前記認証処理部は、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させる。【０００９】
上記課題を解決するために、明細書開示の生体認証方法は、生体センサを用いて取得された生体画像の表面反射度を取得し、前記生体画像から照合用特徴データを抽出し、前記照合用特徴データと登録特徴データとの類似度に基づいて照合を行う際に、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させる。【００１０】
上記課題を解決するために、明細書開示の生体認証プログラムは、コンピュータに、生体センサを用いて取得された生体画像の表面反射度を取得する表面反射度取得するステップと、前記生体画像から照合用特徴データを抽出するステップと、前記照合用特徴データと登録特徴データとの類似度に基づいて照合を行う際に、前記類似度に、前記生体画像の領域に関連付けられた補正係数および前記表面反射度を反映させるステップと、を実行させる。
【発明の効果】
【００１１】
明細書開示の生体認証装置、生体認証方法、および生体認証プログラムによれば、装置サイズおよびコストを抑制しつつ認証精度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】表面反射について説明するための図である。
【図２】（ａ）〜（ｃ）は、表面反射領域について説明するための図である。
【図３】被写体と光源との位置関係を説明するための図である。
【図４】（ａ）は実施例１に係る生体認証装置のハードウェア構成を説明するためのブロック図であり、（ｂ）は生体センサの一例を説明するための斜視図である。
【図５】生体認証プログラムの実行によって実現される各機能のブロック図である。
【図６】登録処理の際に実行されるフローチャートの一例である。
【図７】（ａ）は分割によって得られた複数の小領域Ｂｉを説明するための図であり、（ｂ）は登録データの一例を表す図である。
【図８】認証処理の際に実行されるフローチャートの一例である。
【図９】（ａ）は変形例に係る登録処理の際に実行されるフローチャートの一例であり、（ｂ）は登録データの一例を表す図である。
【発明を実施するための形態】
【００１３】
実施例の説明に先立って、反射光を用いた生体認証について説明する。一例として、静脈認証について説明する。静脈認証では、近赤外線の照明を使って皮下の静脈を撮影することによって認証する方式を採用している。図１を参照して、皮膚に照射された光は、拡散光および表面反射光の２種類の反射成分に分離する。
【００１４】
拡散光は、皮下まで透過して拡散しながら通ってきた光である。つまり、拡散光は、皮下に入った光が散乱を繰り返しながら最終的に皮膚表面に到達して出力されたものである。拡散光は、皮下の静脈の情報を含んでおり、静脈認証において有効な反射光として用いられる。
【００１５】
表面反射光は、空気の屈折率と皮膚の屈折率との違いによって、空気と皮膚との境界面で一定の割合で発生する反射光である。表面反射光の反射方向および強度は、光の入射角度および屈折率（空気および生体の屈折率）によって決まる（スネルの法則／フレネルの法則）。被写体の表面が平らな場合には、表面反射光は、入射角（θ１）と等しい反射角（θ２）方向にのみ得られる。しかしながら、生体のように表面が平らではない被写体の場合、表面反射光はある程度広がった範囲に観測される。表面反射光は、静脈画像にとっては不要なノイズである。
【００１６】
表面反射の反射角は、被写体に対する入射角度に依存する。したがって、手のひらのように凹凸が存在する被写体の場合、光の当たりかたに依存して、表面反射が多く発生する領域（以下、表面反射領域）が発生する場合がある。表面反射領域は、被写体の距離、位置、角度などに依存して決定されるため、図２（ａ）〜図２（ｃ）のように、手のひらの様々な領域で発生し得る。図２（ａ）〜図２（ｃ）の例では、網掛けの部分が表面反射領域である。表面反射領域においては、鮮明な静脈画像を撮影することが困難である。表面の模様（皺、傷など）が静脈に重なるためである。この場合、認証精度が低下するおそれがある。
【００１７】
表面反射を除去する撮影方式として、以下のような技術を用いることができる。例えば、偏光フィルタを用いて表面反射を除去することが考えられる。偏光フィルタは、光をＰ波とＳ派とに分離するフィルタである。この偏光フィルタを用いることによって、Ｐ波とＳ波との反射率の違いを利用して表面反射を除去することができる。しかしながら、偏光フィルタは高価であるという問題がある。特に近赤外の波長に対応している品は少なく、より高価となる。また、偏光フィルタを通して自照明を出射する必要がある為、一般には出射光量が半分未満に低下するという問題も生じ得る。
【００１８】
また、表面反射の反射方向は光の入射角に応じて決まるため、複数の照明を設けた場合に照明の位置に応じて表面反射の発生位置が変わる。そこで、複数照明のオンおよびオフを個別に制御しながら画像を撮影することによって、表面反射成分を除去した画像を生成することができる。しかしながら、この方法を利用すると、装置が大型化してしまう。つまり、図３を参照して、表面反射の入射角に差を付けるために光源を複数箇所に配置すると、一定のスペースが必要になるのである。
【００１９】
以下の実施例においては、図面を参照しつつ、装置サイズおよびコストを抑制しつつ認証精度を向上させることができる、生体認証装置、生体認証方法、および生体認証プログラムについて説明する。
【実施例１】
【００２０】
図４（ａ）は、実施例１に係る生体認証装置１００のハードウェア構成を説明するためのブロック図である。図４（ａ）を参照して、生体認証装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、記憶装置１０３、生体センサ１０４、表示装置１０５などを備える。これらの各機器は、バスなどによって接続されている。【００２１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、中央演算処理装置である。ＣＰＵ１０１は、１以上のコアを含む。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２は、ＣＰＵ１０１が実行するプログラム、ＣＰＵ１０１が処理するデータなどを一時的に記憶する揮発性メモリである。【００２２】
記憶装置１０３は、不揮発性記憶装置である。記憶装置１０３として、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置１０３は、生体認証プログラムを記憶している。表示装置１０５は、生体認証装置１００による各処理の結果などを表示するための装置である。表示装置１０５は、例えば、液晶ディスプレイなどである。【００２３】
生体センサ１０４は、反射光を利用してユーザの生体画像を取得するセンサであり、ユーザの指、手のひら等の静脈情報を取得する。一例として、生体センサ１０４は、人体への透過性が高い近赤外線を用いて手のひらの皮下の静脈を撮影する撮影装置である。生体センサ１０４には、たとえばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラなどが備わっている。また、近赤外線を含む光を照射する照明などが設けられていてもよい。また、生体センサ１０４は、生体センサ１０４と生体との距離、該生体の傾きを取得するための距離センサを備えていてもよい。本実施例においては、生体センサ１０４は、一例として手のひらの画像を撮影することによって、静脈情報を取得する。【００２４】
図４（ｂ）は、生体センサ１０４の一例を説明するための斜視図である。図４（ｂ）を参照して、生体センサ１０４は、撮影装置１０６、光照射部１０７、および距離センサ１０８を備える。撮影装置１０６は、静脈画像を取得できるものであれば特に限定されるものではない。光照射部１０７は、近赤外線を含む光を照射できるものであれば特に限定されるものではない。また、光照射部１０７は、複数設けられていてもよい。図４（ｂ）の例では、撮影装置１０６を囲むように、４つの光照射部１０７が配置されている。距離センサ１０８は、被写体との距離を取得できるものであれば特に限定されるものではない。また、距離センサ１０８は、複数設けられていてもよい。図４（ｂ）の例では、距離センサ１０８は、各光照射部１０７の間に配置されている。【００２５】
続いて、生体認証装置１００の各処理について説明する。生体認証装置１００の記憶装置１０３に記憶されている生体認証プログラムは、実行可能にＲＡＭ１０２に展開される。ＣＰＵ１０１は、ＲＡＭ１０２に展開された生体認証プログラムを実行する。それにより、生体認証装置１００による各処理が実行される。【００２６】
図５は、生体認証プログラムの実行によって実現される各機能のブロック図である。図５を参照して、生体認証プログラムの実行によって、全体制御部１０、撮影部２０、特徴抽出部３０、信頼度処理部４０、表面反射度取得部５０、認証処理部６０、および登録処理部７０が実現される。登録データベース８０は、記憶装置１０３に記憶されている。【００２７】
全体制御部１０は、撮影部２０、特徴抽出部３０、信頼度処理部４０、表面反射度取得部５０、認証処理部６０、および登録処理部７０を制御する。撮影部２０は、全体制御部１０の指示に従って、生体センサ１０４から生体画像として手のひらの画像を取得する。生体センサ１０４がＵＳＢなどで接続されている場合には、特徴データの漏えいを防止するために、撮影部２０は、生体センサ１０４から生体画像を暗号化した状態で受け取り、当該画像を復号してもよい。【００２８】
特徴抽出部３０は、撮影部２０が取得した生体画像から特徴データを抽出する。特徴データとは、生体特徴を表すデータのことであり、本実施例においては手のひら静脈パターンである。信頼度処理部４０は、生体の領域の信頼度を設定する処理、生体の領域の信頼度を更新する処理などを行う。表面反射度取得部５０は、生体センサ１０４が取得した手のひら画像の表面反射成分を検出し、表面反射度（表面反射が存在すると考えられる度合い）を算出する。認証処理部６０は、全体制御部１０の指示に従って、認証処理を行う。【００２９】
登録処理部７０は、登録処理の際に、特徴抽出部３０が抽出した特徴データおよび信頼度処理部４０が設定する信頼度を、登録データベース８０に登録データとして登録する。以下、登録データベース８０に登録された特徴データを登録特徴データと称する。認証処理においては、認証処理部６０は、特徴抽出部３０が抽出した照合用特徴データと登録データベース８０に登録された登録特徴データとを照合する。その際に、認証処理部６０は、登録特徴データの信頼度および表面反射度取得部５０が取得した表面反射度を用いる。以下、登録処理および認証処理の詳細について説明する。【００３０】
（登録処理）
図６は、登録処理の際に実行されるフローチャートの一例である。以下、図６を参照しつつ、登録処理の一例について説明する。まず、撮影部２０は、生体センサ１０４が撮影した手のひら画像ＩＲを取得する（ステップＳ１）。画像取得の際には、被写体に撮影条件が設定されていてもよい。具体的には、被写体までの距離、位置、傾きなどが所定の範囲内に入っている場合にのみ、画像を取得してもよい。なお、被写体までの距離は、距離センサ１０８を用いることによって測定することができる。被写体の位置は、取得された画像を用いて測定することができる。被写体の傾きは、複数の距離センサ１０８を用いることによって測定することができる。【００３１】
撮影部２０は、生体センサ１０４が取得した手のひら画像ＩＲから手のひら領域を検出する。具体的には、撮影部２０は、撮影した手のひら画像ＩＲの輝度値に対して所定のしきい値で２値化することによって手のひら領域を切り出す。この際、照明の不均一を改善する為に輝度値の正規化処理を加えてもよい。正規化処理を実施することによって、複数の異なった画像における表面反射領域の重なりを簡単にチェックできるようになる。【００３２】
次に、撮影部２０は、手のひら領域の特徴データＦＲを抽出する（ステップＳ２）。次に、撮影部２０は、検出された手のひら領域を分割することによって得られる複数の小領域Ｂｉ（ｉ＝１、２…Ｎ）に対応させて、特徴データＦＲを分割する（ステップＳ３）。図７（ａ）は、分割によって得られた複数の小領域Ｂｉを説明するための図である。小領域Ｂｉに対応する特徴データを、特徴データＦＲｉと称する。すなわち、小領域Ｂ１に特徴データＦＲ１が対応し、小領域Ｂ２に特徴データＦＲ２が対応する。【００３３】
次に、信頼度処理部４０は、小領域Ｂｉに関連付けて、信頼度Ｖｉ（「ｉ」は小領域Ｂｉの「ｉ」に対応する）を設定する（ステップＳ４）。信頼度とは、小領域Ｂｉに関連付けられた補正係数であり、本実施例においては、各小領域Ｂｉの認証における信頼性の高低を表す指標である。したがって、信頼度処理部４０は、補正係数処理部として機能する。具体的には、信頼度Ｖｉは各小領域の認証における信頼度を表す係数（０〜１）であり、信頼度Ｖｉが大きいほど小領域Ｂｉの信頼度が高いことを意味する。例えば、手のひら静脈認証の場合、静脈の分布形状等に依存して認証精度が相対的に高い領域、低い領域が存在する。登録処理の際には、各信頼度Ｖｉは同じ値（例えば「１」）であってもよく、小領域ごとに異なる値に設定されていてもよい。また、登録処理の際には信頼度を設定せずに、初回の認証処理における類似度を信頼度の推測値として用いてもよい。本実施例においては、登録処理の際に信頼度を設定する例について説明する。【００３４】
登録処理部７０は、小領域Ｂｉに特徴データＦＲｉおよび信頼度Ｖｉを関連付けて、登録データベース８０に登録データとして登録する（ステップＳ５）。図７（ｂ）に、登録データの一例を表す。「ＩＤ」は、登録ユーザを一意に現すための情報である。ステップＳ５の実行後、図６のフローチャートが終了する。【００３５】
（認証処理）
図８は、認証処理の際に実行されるフローチャートの一例である。認証処理は、例えば、ＰＣ起動時のＢＩＯＳ認証、ＯＳのログオン認証などの際に実施される。まず、撮影部２０は、生体センサ１０４が撮影した認証用の照合画像ＩＭを取得する（ステップＳ１１）。次に、撮影部２０は、照合画像ＩＭから認証用の特徴データＦＭを抽出する（ステップＳ１２）。【００３６】
次に、撮影部２０は、特徴データＦＭを、小領域Ｂｉに対応させて分割する（ステップＳ１３）。次に、認証処理部６０は、各小領域Ｂｉごとに、照合用特徴データＦＭｉと、登録データベースに登録されている登録特徴データＦＲｉとの類似度Ｓｉを算出する（ステップＳ１４）。なお、類似度の算出には、画像間の相関係数、Ｌ１ノルムなどを用いることができる。また、相違度は、類似度と逆の性質を有するという点で、類似度と同じ概念に含まれる。【００３７】
次に、表面反射度取得部５０は、照合画像ＩＭにおいて、小領域Ｂｉごとに表面反射度Ｔｉを取得する（ステップＳ１５）。表面反射度とは、表面反射がどの程度存在するかを表す指標である。表面反射が生じている領域では、輝度値が高くなる。また、表面反射が生じている領域では、表面の皺などの影響で高周波成分が多く含まれる。そこで、少なくともいずれか一方の要素を検出することによって、表面反射度を取得してもよい。【００３８】
例えば、表面反射度取得部５０は、下記式（１）に従って、表面反射度の指標を取得する。下記式（１）において、「Ｉｉ」は小領域Ｂｉの平均輝度値であり、「Ｆｉ」は小領域Ｂｉに含まれる高周波成分の割合であり、「α０」および「α１」は係数である。次に、表面反射度取得部５０は、下記式（１）で算出された指標を下記式（２）に従って正規化することによって、表面反射度Ｔｉを取得する。下記式（２）によれば、表面反射度Ｔｉが０〜１の値に正規化される。なお、表面反射度Ｔｉは表面反射の影響を表す係数であることから、値が小さいほど認証に望ましい領域であることを意味する。
【数１】
0005846291.tif 000002
【数２】
0005846291.tif 000003
【００３９】
なお、表面反射度Ｔｉは、手のひら全体の輝度値を補間することによって求めてもよい。この方式では、手のひら全体の輝度値をスプライン曲線等のなだらかな形状にフィッティングし、フィッティングカーブから外れている領域を表面反射が高い領域であると判断してもよい。フィッティングの手法は特に限定されないが、例えば非特許文献１に記載の手法を用いてもよい。具体的には、小領域Ｂｉに注目した際に、下記式（３）に従って、小領域Ｂｉの中心位置の輝度値Ｇｉと、フィッティングで得られる同座標における輝度値Ｈｉとの差分を表面反射度の指標として算出してもよい。この指標から、上記式（２）に従って表面反射度Ｔｉを取得することができる。なお、（Ｇｉ−Ｈｉ）がマイナスであれば、表面反射度Ｔｉ＝０．０としてもよい。
【数３】
0005846291.tif 000004
【００４０】
次に、認証処理部６０は、信頼度Ｖｉおよび表面反射度Ｔｉを用いて類似度Ｓｉを補正する（ステップＳ１６）。認証処理部６０は、信頼度が低いほど類似度を低下させ、表面反射度が高いほど類似度を低下させる。また、認証処理部６０は、信頼度が高いほど類似度を増大させ、表面反射度が低いほど類似度を増大させる。すなわち、補正された類似度は、小領域の信頼度および表面反射の影響の両方を反映させた値である。したがって、単純に小領域間の類似度を比較する方式に比べ、認証精度が向上する効果が得られる。一例として、認証処理部６０は、下記式（４）に従って類似度Ｓｉを補正することによって、類似度Ｓｉ´を算出する。
【数４】
0005846291.tif 000005
【００４１】
次に、認証処理部６０は、補正類似度Ｓｉ´を用いて本人判定を行う。例えば、認証処理部６０は、各登録ユーザに対して、補正類似度Ｓｉ´のメディアン値を最終的な類似度ＳＴｏｔａｌ＝Ｍｅｄ（Ｓｉ）として求め、類似度ＳＴｏｔａｌがしきい値よりも大きいか否かを判定する（ステップＳ１７）。Ｍｅｄ（）は、メディアン値（中央値）を与える関数である。このように小領域単位で照合することによって、手のひら全体では一致しないような場合でも正しく認証することができる。また、各領域の類似度のメディアン値を取得することによって、類似度が高すぎるブロックや類似度が低すぎるブロックの影響を抑制しつつ、安定した認証を実現できる。なお、上記の例ではメディアン値を用いているが、他の統計量を指標として用いてもよい。
【００４２】
ステップＳ１７において「Ｙｅｓ」と判定される登録ユーザが存在する場合、認証処理部６０は、被認証ユーザを当該登録ユーザ本人であると判定する（ステップＳ１８）。ステップＳ１７において「Ｎｏ」と判定された場合、認証処理部６０は、登録ユーザの中に被認証ユーザが存在しない（他人である）と判定する（ステップＳ１９）。【００４３】
ステップＳ１８の実行後、信頼度処理部４０は、認証結果に基づいて信頼度Ｖｉを更新する（ステップＳ２０）。例えば、信頼度処理部４０は、類似度Ｓｉが高いほど信頼度Ｖｉが高くなるように信頼度Ｖｉを更新する。具体邸には、信頼度処理部４０は、下記式（５）に従って信頼度の指標を算出する。αは、類似度Ｓｉの値を０．０〜１．０の範囲に正規化する為の係数である。つまり、類似度Ｓｉは、計算方式によってさまざまな範囲の値を取る可能性がある。例えば、相関係数を用いる場合には０．０〜１．０の範囲の値になるが、距離を用いる方式ではもっと大きな値を取る場合がある。これらを統一的に扱う為の正規化係数がαである。下記式（５）の指標は、該当ブロックの類似度が高い程、高い値を有する。つまり、本人として認証ＯＫであった際に類似度が高い領域は信頼度が高いと考えられる。また、下記式（５）の指標は、該当認証処理における信頼度である。信頼度処理部４０は、この値を用いて小領域Ｂｉの信頼度Ｖｉを下記式（６）に従って、更新された信頼度Ｖｉ´を算出する。
【数５】
0005846291.tif 000006
【数６】
0005846291.tif 000007
【００４４】
なお、上記式（６）において、ｗは更新ウェイト（０．０〜１．０）である。したがって、上記式（６）によれば、現在の信頼度Ｖｉを基に、更新の速さを決めるウェイトｗを用いて信頼度Ｖｉが徐々に更新される。この更新ウェイトｗの設定に、下記式（７）のように表面反射度Ｔｉを用いてもよい。下記式（７）において、ｗ０は、更新の全体スピードを表す定数である。更新ウェイトｗに表面反射度Ｔｉを反映させることにより、表面反射が大きい領域の更新のウェイトが下がる効果がある。逆に表面反射度Ｔｉが小さい場合には、該当小領域Ｂｉの類似度Ｓｉは信頼できるため、更新ウェイトｗを高めることができる。結果として、信頼度Ｖｉの更新の精度を向上させることができる。
【数７】
0005846291.tif 000008
【００４５】
ステップＳ２０の実行後およびステップＳ１９の実行後、図７のフローチャートは終了する。【００４６】
本実施例によれば、登録特徴データと照合用特徴データとの類似度に、生体画像の各領域に関連付けられた補正係数および表面反射度の両方を反映させることができる。この場合、大きいサイズの機器、高価な機器などを用いなくても認証精度を向上させることができる。すなわち、装置サイズおよびコストを抑制しつつ認証精度を向上させることができる。例えば、いずれか一方しか反映させない場合、表面反射は少ないが、認証として重要性・信頼性が低い領域の照合結果に基づいて本人判定がなされる場合がある。または、認証における信頼度が高い領域であっても、表面反射が多く存在する場合に誤認証がなされる場合がある。これに対して、本実施例によれば、登録特徴データと照合用特徴データとの類似度に、生体画像の各領域に関連付けられた補正係数および表面反射度の両方を反映させることによって、認証精度を向上させることができる。ここで、信頼度Ｖｉは各ユーザに対して固有の値である一方、表面反射度Ｔｉは認証処理の際に取得される値である。この両者の組合せによって認証精度が向上する効果がある。【００４７】
また、領域の信頼度Ｖｉは個人ごとに異なる為、認証結果を用いてＶｉを更新することによって認証精度が向上する。特に表面反射度Ｔｉは、該当する認証処理における該当領域の品質を表す指標であることから、表面反射度Ｔｉを更新のスピードに利用することによって、認証精度が向上する。【００４８】
（変形例）
上記の例では、登録処理の際には表面反射度を取得していなかったが、それに限られない。例えば、登録処理の際に表面反射度を取得し、当該表面反射度と登録特徴データに関連付けておいてもよい。登録処理の際に取得される表面反射度を、各小領域Ｂｉに対応させて表面反射度Ｔｉ´とする。登録処理部７０は、この表面反射度Ｔｉ´を登録データに含めてもよい。以下、この場合の登録処理について説明する。【００４９】
図９（ａ）は、本変形例に係る登録処理の際に実行されるフローチャートの一例である。以下、図９（ａ）を参照しつつ、本変形例に係る登録処理の一例について説明する。まず、撮影部２０は、生体センサ１０４が撮影した手のひら画像ＩＲを取得する（ステップＳ３１）。次に、撮影部２０は、生体センサ１０４が取得した手のひら画像ＩＲから手のひら領域を検出する。次に、撮影部２０は、手のひら領域の特徴データＦＲを抽出する（ステップＳ３２）。次に、撮影部２０は、検出された手のひら領域を分割することによって得られる複数の小領域Ｂｉに対応させて、特徴データＦＲｉを取得する（ステップＳ３３）。【００５０】
次に、表面反射度取得部５０は、手のひら画像ＩＲにおいて、小領域Ｂｉごとに表面反射度Ｔｉ´を算出する（ステップＳ３４）。次に、登録処理部７０は、小領域Ｂｉに特徴データＦＲｉおよび表面反射度Ｔｉ´を関連付けて、登録データベース０に登録データとして登録する（ステップＳ３５）。図９（ｂ）に、登録データの一例を表す。ステップＳ３５の実行後、図９（ａ）のフローチャートが終了する。本変形例においては、登録処理の際に信頼度Ｖｉが設定されていないため、初回の認証処理の類似度を信頼度として用いてもよい。また、本変形例において、登録処理の際に信頼度Ｖｉを設定し、登録データに含めてもよい。【００５１】
表面反射度Ｔｉ´が登録データに含まれる場合、認証処理部６０は、表面反射度Ｔｉ´、信頼度Ｖｉおよび表面反射度Ｔｉを用いて類似度Ｓｉを補正してもよい。例えば、認証処理部６０は、下記式（８）に従って類似度Ｓｉを補正することによって類似度Ｓｉ´を算出してもよい。下記式（８）によれば、信頼度が低いほど類似度を低下させ、表面反射度が高いほど類似度を低下させることができ、信頼度が高いほど類似度を増大させ、表面反射度が低いほど類似度を増大させることができる。
【数８】
0005846291.tif 000009
【００５２】
なお、上記各例においては、登録処理の際の生体センサと認証処理の際の生体センサとが同一のものとしているが、異なっていてもよい。例えば、照合用のセンサとしてノートＰＣなどの可搬型の端末に備わるセンサを用い、登録用のセンサとして据え置きの高精度センサを用いてもよい。なお、この場合には登録センサ側に表面反射を低減させる技術が搭載されているケースがありえる。この場合においては、登録用の生体画像における表面反射の影響を抑制できるため、登録データに表面反射度が含まれていなくても、高精度の認証が実現できる。【００５３】
なお、上記各例は、１：Ｎ認証を対象にしているが、１：１認証を対象にしてもよい。１：Ｎ認証とは、Ｎ人の登録されたユーザから該当するユーザを特定する認証方式である。１：１認証とは、事前にＩＤカードなどを使って自分が誰であるかを明示した上で認証を行う方式である。したがって、１人の登録されたユーザと、被認証ユーザが一致するか否かを判定する認証方式である。【００５４】
上記各例においては、被写体として手のひらを用いているが、指などの他の被写体を撮影することによって、当該被写体の皮下の静脈パターンを生体情報として抽出してもよい。また、上記実施例においては生体として静脈パターンを用いているが、表面反射成分がノイズとして現れる生体であれば、上記各例を適用することができる。例えば、顔、虹彩などを生体情報として用いてもよい。【００５５】
また、上記各例においては、生体の領域を複数の小領域に分割しているが、１つの領域の認証処理に対して上記各例を適用してもよい。【００５６】
生体認証装置１００の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を生体認証装置１００に供給し、ＣＰＵ１０１が当該プログラムを実行してもよい。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、ブルーレイ又はＳＤカードなどがある。また、上記各実施例においては、ＣＰＵによるプログラムの実行によって各機能が実現されていたが、それに限られない。例えば、専用の回路などを用いて各機能を実現してもよい。【００５７】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５８】
１０  全体制御部
２０  撮影部
３０  特徴抽出部
４０  信頼度処理部
５０  表面反射度取得部
６０  認証処理部
７０  登録処理部
８０  登録データベース
１００  生体認証装置
１０４  生体センサ
【図１】
0005846291.tif 000010
【図２】
0005846291.tif 000011
【図３】
0005846291.tif 000012
【図４】
0005846291.tif 000013
【図５】
0005846291.tif 000014
【図６】
0005846291.tif 000015
【図７】
0005846291.tif 000016
【図８】
0005846291.tif 000017
【図９】
0005846291.tif 000018