(57)【特許請求の範囲】
【請求項１】
認証対象者の照合血管像を撮影する撮影部と、
前記撮影部により撮影した前記認証対象者の前記照合血管像の照合血管位置情報と、予め登録されている登録血管像の登録血管位置情報とを照合し、前記認証対象者の前記照合血管位置情報と一致しない前記登録血管位置情報が存在する場合、前記照合血管位置情報と位置情報が一致する前記登録血管像の血管の第1の太さ情報と、前記照合血管位置情報と位置情報が一致しない前記登録血管像の血管の第２の太さ情報を比較し、前記第1の太さ情報が前記第２の太さ情報以上のときには、前記照合血管像と前記登録血管像が一致するものと判定する認証部とを備える生体認証装置。
【請求項２】
登録時と照合時の温度を測定する温度測定部と、
前記温度測定部により測定された登録時の温度を、登録者の前記登録血管位置情報と対応付けて記憶する温度記憶部とを有し、
前記認証部は、前記温度測定部で測定される認証時の温度より、前記温度記憶部に記憶されている登録時の温度の方が高いときには、前記照合血管位置情報と位置情報が一致する前記登録血管像の血管の第１の太さ情報が、前記照合血管位置情報と位置情報が一致しない前記登録血管像の血管の第２の太さ情報以上か否かの判定を行う請求項１記載の生体認証装置。
【請求項３】
前記認証部は、予め登録されている前記登録血管像の複数の構成点の登録血管位置情報と血管の太さ情報とを含む登録血管情報を取得すると共に、前記照合血管像の複数の構成点の照合血管位置情報と血管の太さ情報とを含む照合血管情報を取得し、前記登録血管情報の各構成点の前記太さ情報と、前記登録血管位置情報と位置情報が一致する前記照合血管情報の各構成点の前記太さ情報を比較し、前記登録血管情報の前記太さ情報が前記照合血管情報の前記太さ情報より大きいと判定したときには、前記照合血管位置情報と位置情報が一致する前記登録血管情報の血管の第１の太さ情報が、前記照合血管位置情報と位置情報が一致しない前記登録血管情報の血管の第２の太さ情報以上か否かの判定を行う請求項１又は２記載の生体認証装置。
【請求項４】
前記認証部は、予め登録されている前記登録血管像の前記登録血管位置情報と血管の太さ情報とを含む登録血管情報を取得すると共に、照合対象の前記照合血管像の前記照合血管位置情報と血管の太さ情報を含む照合血管情報を取得し、前記照合血管位置情報と位置情報が一致し、かつ血管の太さ情報が一致する前記登録血管情報を照合対象から除外する請求項１、２又は３記載の生体認証装置。
【請求項５】
認証対象者の照合血管像を撮影部により撮影し、
前記撮影部により撮影した前記認証対象者の前記照合血管像の照合血管位置情報と、予め登録されている登録血管像の登録血管位置情報とを照合し、前記認証対象者の前記照合血管位置情報と一致しない前記登録血管位置情報が存在する場合、前記照合血管位置情報と位置情報が一致する前記登録血管像の血管の第１の太さ情報と、前記照合血管位置情報と位置情報が一致しない前記登録血管像の血管の第２の太さ情報を比較し、前記第１の太さ情報が前記第２の太さ情報以上のときには、前記照合血管像と前記登録血管像が一致するものと判定する生体認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置及び生体認証方法に関する。
【背景技術】
【０００２】
生体の血管パターンを用いる生体認証では、手のひら、手の甲、指などの生体の各部位を近赤外線等を用いて撮影する。静脈に含まれる還元ヘモグロビンは近赤外線を吸収する性質を持つため、血管部分はその周囲と比較して暗く見える。そこで、デジタル画像処理により、暗く見える部分を抽出し、血管に相当する暗線が織り成す模様を血管パターンとして抽出して個人を識別する情報として用いる。予め個人の血管パターンを登録しておき、認証時に認証対象者の血管パターンを読み取り、事前に登録した血管パターンと照合することで認証を行う。【０００３】
また、近赤外光分光画像計測法により血中ヘモグロビン濃度を無侵襲で測定する技術が知られている（例えば、非特許文献１）。
一般に、血管パターンに基づく生体認証用センサは、撮像部の解像度や、得られた画像から暗線を抽出するデジタル画像処理の性能により血管像の濃さや太さに対してある一定の感知レベルを持つ。寒冷時に、ある部分の血管がセンサの感知レベル以下になった場合、その部分の血管の存在を感知できなくなることになる。【０００４】
指紋と血管の組合せにより認証を行い、血管認証においては、血管パターンの太さの分布や連結性を考慮して特徴抽出する技術が知られている（例えば、特許文献１）。
生体情報の読み取り画像の品質が悪い場合、認証処理時に読み取り画像の品質を向上させる画像処理を行う技術が知られている（例えば、特許文献２）。【０００５】
指静脈を用いた認証装置において、指の誤挿入や、指の変形等による認証誤りを減らすために、指で反射して撮像部に入射する光を照射する第２の光源を設ける。そして、第２の光源からの光により撮影された画像の血管パターンが鮮明か否かを判定する技術が知られている（例えば、特許文献３）。【０００６】
車載の指紋認証装置において、環境温度に応じて指紋画像信号に対する補正値を生成する手段を設けることが知られている（例えば、特許文献４）。
生体の血管像を利用して認証を行う生体認証装置において、登録時と照合時の生体の温度を検出し、照合エラーが発生した場合に、登録時と照合時の温度差からエラーの原因を推定することが知られている（例えば、特許文献５）。【０００７】
指紋により本人認証を行う認証装置において、認証時の温度、湿度を計測し、温度又は湿度に応じて認証に用いる本人認識閾値又は偽造認識閾値を設定することが知られている（例えば、特許文献６）。【０００８】
また、顔画像を利用して本人を特定する生体認証装置において、顔画像を入力する環境が複数の環境区分の何れに該当するかを判断し、入力時の環境区分における辞書情報の学習頻度に応じて学習を行う技術が知られている（例えば、特許文献７）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−５４６９８号公報
【特許文献２】特開２００９−９４３４号公報
【特許文献３】特開２００５−７１１１８号公報
【特許文献４】特開２００３−１２３０５９号公報
【特許文献５】特開２００７−１１７６９号公報
【特許文献６】特開２００８−７７２６９号公報
【特許文献７】特開２００６−３１１０３号公報
【非特許文献】
【００１０】
【非特許文献１】「近赤外分校画像計測法による血中ヘモグロビン濃度の無侵襲測定」、生体医学工学、４３巻１号、ｐｐ.９３−１０２（２００５年３月）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
生体認証装置における寒冷時の認証エラーを減らすことを目的とする。
【課題を解決するための手段】
【００１２】
開示の生体認証装置は、認証対象者の照合血管像を撮影する撮影部と、撮影部により撮影した認証対象者の前記照合血管像の照合血管位置情報と、予め登録されている登録血管像の登録血管位置情報とを照合し、前記照合血管位置情報と前記登録血管位置情報が一致しない場合には、予め登録されている前記登録血管像の血管の太さ情報を用いて認証を行う認証部とを備える。
【発明の効果】
【００１３】
開示の生体認証装置によれば、寒冷時の認証エラーを減らすことができる。
【図面の簡単な説明】
【００１４】
【図１】第1の実施の形態の生体認証装置の構成を示す図である。
【図２】血管位置と血管太さの算出方法の説明図である。
【図３】第1の実施の形態の登録処理のフローチャートである。
【図４】第1の実施の形態の照合処理のフローチャートである。
【図５】血管像の一例を示す図である。
【図６】血管像が一致しない例を示す図である。
【図７】第２の実施の形態の生体認証装置の構成を示す図である。
【図８】第２の実施の形態の登録処理のフローチャートである。
【図９】第２の実施の形態の照合処理のフローチャートである。
【図１０】第３の実施の形態の生体認証装置の構成を示す図である。
【図１１】第３の実施の形態の照合処理のフローチャートである。
【図１２】登録血管情報と照合血管情報の太さを比較する処理のフローチャートである。
【図１３】第４の実施の形態の照合処理のフローチャートである。
【図１４】第５の実施の形態の生体認証装置の構成を示す図である。
【図１５】血管の太さのヒストグラムの変化を示す図である。
【図１６】第５の実施の形態の登録処理のフローチャートである。
【図１７】第５の実施の形態の照合処理のフローチャートである。
【図１８】評価値の計算式を示す図である。
【図１９】血管位置情報のデータ構成を示す図である。
【図２０】登録血管情報のデータ構成を示す図である。
【図２１】本人の照合血管情報のデータ構成を示す図である。
【図２２】他人の照合血管情報のデータ構成を示す図である。
【発明を実施するための形態】
【００１５】
図１は、第1の実施の形態の生体認証装置１１の構成を示す図である。生体認証装置１１は、撮影部１２と、血管像領域抽出部１３と、血管特徴位置抽出部１４と、血管特徴太さ抽出部１５と、照合判定部１６と血管情報記憶部１７とを有する。
【００１６】
撮影部１２は、近赤外線の波長に感度を持つセンサ等を有し、手のひら、手の甲、指などの生体の各部位に近赤外線の波長を持つ近赤外光を照射し、生体から放出される光を受光して血管像を得る。撮影部１２は、近赤外線を用いて撮影することにより、血管部分が他の部分より暗くなる血管映像情報１８を出力する。
【００１７】
生体部位への近赤外光の照明については、生体部位と直面する方向から照射する方法がある。生体部位が手のひらや手の甲の場合は実施し易い。また、生体部位の周辺から照射する方法は、指などの場合は実施しやすい。例えば、指の背、指の脇などから照射する。
【００１８】
血管像領域抽出部１３は、血管映像情報１８から２値化等の技術を利用して、周囲に比べて相対的に明度が低い領域を血管像領域として抽出する。
生体部位を近赤外線を用いて撮影した血管映像情報では、血管部が周囲に対して暗く見える。血管像領域を抽出する方法としては２値化を利用した方法がある。例えば、予め定めた一定値を基準にしてその値以下の画素の領域を血管像領域とする。他の方法としてエッジを利用する方法がある。画像をＸ軸、Ｙ軸方向に座標軸の正の方向に走査し、それぞれの正の隣接する画素間で明度が予め定めた値以上に増加又は減少する画素を求める。前者を正のエッジとし、後者を負のエッジとする。そして、座標軸の正の方向で負のエッジと正のエッジで挟まれた領域を血管像領域とする。エッジを求める方法は、ガウシアンオペレータを使う方法、ガボールフィルタを用いる方法など、一般に明度が変化する部分を抽出する手法を使用できる。
【００１９】
血管特徴位置抽出部１４は、血管像領域抽出部１３において抽出された血管像領域の位置を算出し、算出した位置情報を血管位置情報１９として血管情報記憶部１７と照合判定部１６に出力する。実施の形態では、例えば、血管像領域の中心線の座標を算出し、算出した中心線の座標を血管位置情報１９として用いる。血管位置情報１９は、血管の中心線に限らず、輪郭線の位置情報、血管像領域の特定の線の位置情報でも良い。
【００２０】
血管特徴太さ抽出部１５は、血管像領域の中心線に垂直な方向の距離又は画素数を血管太さ情報２０として求め、その血管太さ情報２０を血管情報記憶部１７に出力する。例えば、血管像領域の中心軸の法線方向に中心軸から境界までの距離の２倍を血管の太さとして求める。
【００２１】
領域の中心線を求める方法として、例えば、Ｂｌｕｍの中心軸変換（media axis transform）が知られている（例えば、谷内田正彦「ロボットビジョン」昭晃堂、1990、p.95）。血管像領域内の各点に対し、領域の境界までの最短距離を求める。そして、最短距離を与える境界上の点が二つ以上存在する点は中心線であると決定する。その他に、「A. Rosenfeld and J.L. Pfalz: Distance functions on digital pictures, Pattern Recognition, Vol.1, pp.471-494, 1966」にも中心線を求める方法が記載されている。
【００２２】
血管像領域の中心線の抽出において、例えば、Ｂｌｕｍの中心軸変換を用いた場合には、領域の境界までの最短距離の２倍が血管の太さを表わすことになる。
図２は、血管の中心線と血管の太さの説明図である。血管像領域２１が得られたなら、その領域の中心線２２をｂｌｕｍの中心線変換方法等により求める。そして、中心線２２から血管像領域２１の境界２３までの最短距離を算出し、その２倍の値を血管太さ情報として求める。
【００２３】
図１に戻り、血管情報記憶部１７は、登録者の血管位置情報１９と血管太さ情報２０を含む血管情報を予め記憶する。１つの例としては、画像形式のデータとして血管特徴が存在する画素と対応させて血管の太さを示す数値を格納し、血管が存在しない画素には０を格納する。この画像形式のデータでは、画素に対応する値が０以外の部分が血管の存在する位置と血管の太さを示すことになる。なお、血管の画素を構成点とし、構成点のｘ座標、ｙ座標と太さを示す数値の３つの数値を組にして、配列形式のデータとして格納しても同じ情報量を記憶できる。
【００２４】
血管情報記憶部１７は、生体認証装置１１の内部に設ける必要はなく、外部の記憶装置に設け、その外部の記憶装置から通信回線等を介して登録血管情報等を取得しても良い。
上記の血管情報記憶部１７に記憶するデータ量を削減するために、線分ごとに分けて血管位置情報１９と血管太さ情報２０を格納する。すなわち、血管像の線を分岐点で分断し、血管像の中心軸の構成点の内、８隣接形式で１つの画素の隣接画素を表したときに、隣接する画素が３以上の点は分岐点とみなす。線分に対してデータ量を削減する方法としては、線分上のすべての画素の太さを示す数値の平均値を血管の太さの代表値として保存する。あるいは、各線分を直線近似して、線分の位置情報を始点と終点の２点で代表して血管位置情報として血管情報記憶部１７に保存する。
【００２５】
照合判定部１６は、必要に応じてマッチング処理に先立って血管位置情報を正規化する。生体部位を固定して撮影する場合、例えば、装置に取り付けられたフックを握った状態で撮影する場合には、撮影対象部位と装置との相対関係が常に一定であるので座標を正規化する必要はない。他方、生体部位を固定しない場合には、生体部位が同一部分で観察されるように、生体のシルエットから指先などの特徴部分を抽出し、その特徴部分が画像の同一部分で観察されるように、撮影画像の拡大、縮小、平行移動等を行う。
【００２６】
照合判定部１６は、マッチング処理において、予め登録されている血管情報と、照合対象の血管情報の照合を行う。例えば、画像形式で表された血管情報は、登録血管情報と照合血管情報を重ね合わせて画素の重畳関係を調べることでマッチング処理を行う。血管像の構成点の座標が数値で表されている場合には、座標が一致する血管情報を探索することによりマッチング処理を行う。血管位置情報１９が、線分の始点と終点により表されている場合には、始点と終点が一致する線分を登録血管情報から探索することによってマッチング処理を行う。
【００２７】
血管像の構成点の座標が数値で表されている場合、あるいは線分が始点と終点により表されている場合も一旦画像形式のデータに変換し、画像形式の血管情報のマッチング処理と同じ方法で実現しても良い。
【００２８】
また、血管像の抽出位置の誤差の影響を考慮して、血管像の中心の構成点、もしくは線分の座標が完全に一致しなくとも、構成点もしくは始点、終点の座標差（ｘ座標とｙ座標の差の和）がある一定の値以内にあるものを、同一の血管像と判定する。あるいは、ｘ座標とｙ座標のユークリッド距離が一定値以内にあるものを同一の血管像と判定する。
【００２９】
次に、第1の実施の形態の生体認証装置１１の血管像の登録時及び照合時の処理について説明する。第1の実施の形態は、１：１の認証を行う場合の例であるが、１：Ｎの認証にも適用できる。以下に述べる第1の実施の形態及び他の実施の形態の処理は、生体認証装置１１のソフトウェアモジュール又はハードウェアにより実現される。
【００３０】
図３は、第１の実施の形態の血管像の登録時の処理内容を示すフローチャートである。
撮影部１２で撮影した画像をメモリ等の記憶部に保存する（Ｓ１１）。次に、撮影した画像から血管像領域を抽出する（Ｓ１２）。
【００３１】
次に、血管像領域の中心線を抽出する（Ｓ１３）。ステップＳ１３の中心線の抽出は、上述したＢｌｕｍの中心軸変換方法等により行うことができる。
次に、抽出した血管像領域の中心線の位置情報を血管位置情報１９として記憶部に保存する（Ｓ１４）。このステップＳ１４の処理では、例えば、血管特徴位置抽出部１４が血管像領域の中心線の位置情報を血管情報記憶部１７に出力し、血管情報記憶部１７がその位置情報を登録者の血管位置情報１９として記憶する。
【００３２】
次に、血管像領域の太さを抽出する（Ｓ１５）。このステップＳ１５の処理では、例えば、中心線から血管像領域の境界までの距離を算出し、その距離の２倍を太さとして算出する。
【００３３】
次に、抽出した血管像の太さ情報を登録血管太さ情報として記憶部に保存する（Ｓ１６）。このステップＳ１６の処理では、例えば、血管特徴太さ抽出部１５が血管太さ情報２０を血管情報記憶部１７に出力し、血管情報記憶部１７がその血管太さ情報２０を登録血管位置情報と対応付けて記憶する。
【００３４】
以上のようにして血管位置情報１９と血管太さ情報２０とを含む登録血管情報が登録された後、撮影された血管像との照合を行う場合の処理内容を、図４のフローチャートを参照して説明する。
【００３５】
照合対象の指、手のひら等の生体部位を撮影する（Ｓ２１）。次に、撮影した血管像の血管像領域を抽出する（Ｓ２２）。
次に、血管像領域の中心線を抽出し、抽出した中心線の位置情報を照合血管位置情報としてメモリ等の記憶部に保存する（Ｓ２３）。
【００３６】
次に、血管情報記憶部から予め登録されている登録血管情報（血管位置情報と血管太さ情報）を取得する（Ｓ２４）。
次に、照合血管位置情報と登録血管位置情報のマッチングを行う（Ｓ２５）。このステップＳ２５の処理では、例えば、照合血管位置情報である複数の構成点の座標と、登録血管位置情報である複数の構成点の座標が一致するか否かを判定する。
【００３７】
次に、登録血管位置情報と合致しない照合血管位置情報があるか否かを判定する（Ｓ２６）。
登録血管位置情報と一致しない照合血管位置情報が存在する場合には（Ｓ２６、ＹＥＳ）、ステップＳ２８に進み認証ＢＧと判定する。登録血管位置情報と合致しない照合血管位置情報が存在するのは、照合血管像が登録血管像に包含されない場合であるので、その場合には認証ＮＧと判定する。
【００３８】
上記のステップＳ２６及びＳ２８の処理では、例えば、血管位置情報として血管像の画素を構成点として、各構成点の座標を比較する場合には、複数の登録血管情報の各構成点の座標と、照合血管情報の各構成点の座標を比較する。そして、照合血管位置情報にのみ存在する座標がある場合には、登録血管像とは異なる血管像と判断する。
【００３９】
登録血管位置情報と一致しない照合血管位置情報が存在しない場合には（Ｓ２６、ＮＯ）、ステップＳ２７に進み、照合血管位置情報と合致しない登録血管位置情報があるか否かを判定する。ステップＳ２８の処理は、例えば、寒冷時に血管が収縮したために、登録血管像には存在するが、照合血管像には存在しない血管があるか否かを判定するための処理である。
【００４０】
照合血管位置情報と一致しない登録血管位置情報が存在しない場合（Ｓ２８、ＮＯ）、すなわち、照合血管像と登録血管像が完全に一致する場合には、ステップＳ３２に進み認証ＯＫと判定する。
【００４１】
他方、照合血管位置情報と一致しない登録血管位置情報が存在する場合には（Ｓ２８、ＹＥＳ）、ステップＳ２９に進み、照合血管位置情報と位置情報が一致する登録血管像の太さＴＲｍ（第１の太さに対応する）を計算又は取得する。
【００４２】
次に、照合血管位置情報と位置情報が一致しない登録血管像の太さＴＲｎｍ（第２の太さに対応する）を計算又は取得する（Ｓ３０）。
次に、上記の処理で求めた、位置情報が一致する登録血管像の太さＴＲｍと、位置情報が一致しない登録血管像の太さＴＲｎｍが、ＴＲｍ≧ＴＲｎｍの条件を満たすか否かを判定する（Ｓ３１）。
【００４３】
ＴＲｍ≧ＴＲｎｍの条件を満たさないときには（Ｓ３１、ＮＯ）、ステップＳ２７に進み、認証ＮＧと判定する。
他方、ＴＲｍ≧ＴＲｎｍの条件を満たすときには（Ｓ３１、ＹＥＳ）、ステップＳ３２に進み、認証ＯＫと判定する。
【００４４】
ステップＳ２８〜Ｓ３２及びＳ２７の処理は、寒冷時の血管の収縮による影響を考慮して認証を行うための処理である。例えば、位置情報が一致した登録血管像の太さＴＲｎｍが、位置情報が一致しない登録血管像の太さＴＲｎｍ以上のときには、照合時の温度が低く血管が収縮して血管の位置情報が不一致となったものと判断する。この場合、登録血管位置情報と合致しない照合血管位置情報が存在しないので、認証ＯＫと判定する。他方、位置情報が一致した登録血管像の太さＴＲｎｍが、位置情報が一致しない登録血管像の太さＴＲｎｍ未満のときには、血管の収縮の影響ではないと判断し、認証ＮＧと判定する。
【００４５】
ここで、上述したマッチチング処理における血管位置情報の包含関係の判定と、血管の太さの判定について説明する。
登録血管情報の集合をＡＲとし、照合血管情報の集合をＡＴとする。血管情報を構成点の集合として表す場合に、集合ＡＲがＭＲ個の点から成るときには、登録血管情報の各構成点は、ＰＲ（１）、ＰＲ（２）、ＰＲ（３）・・・ＰＲ（ＮＲ）で表せる。照合血管情報の集合ＡＩがＮＩ個の点からなるときには、照合血管情報の各構成点は、ＰＩ（１）、ＰＩ（２）、ＰＩ（３）・・・ＰＩ（ＮＩ）で表せる。
【００４６】
今、照合血管情報の内で登録血管情報と一致した点の数がＮＩｍ個であり、登録血管情報と一致しなかった点の数がＮＩｎｍ個（ＮＩｎｍ＝ＮＩ−ＮＩｍ）であったとする。
照合血管情報が登録血管情報の部分集合になっているか否かは、例えば、血管位置情報が不一致となった構成点の数ＮＩｎｍが一定値以下か否かを判定する。あるいは、不一致となった構成点の個数ＮＩｎｍを全構成点の個数ＮＲで除算して得られる値、ＮＩｎｍ／（ＮＲ）が予め定めた閾値以下か否かにより判定しても良い。
【００４７】
血管情報を線分の集合として表し、始点と終点の座標に基づいて線分が一致するか否かを判定する場合には、一致した線分の数を計算することで集合の包含関係を判定することができる。
【００４８】
次に、血管の太さを判定する処理について説明する。登録血管情報の血管像の構成点の集合をＡＲとし、照合血管情報の血管像の構成点の集合をＡＩとする。
血管情報を構成点の集合として表す場合に、集合ＡＲがＮＲ個の点、ＰＲ（１）、ＰＲ（２）、ＰＲ（３）・・・ＰＲ（ＮＲ）からなり、それぞれの点における太さがＴＲ（ＰＲ(1)）、ＴＲ（ＰＲ（２））、ＴＲ（ＰＲ(3)）・・・ＴＲ（ＰＲ(NR)）であるとする。ＰＲ（１）〜ＰＲ（ＮＲ）は、血管の構成点の位置を示す。また、集合ＡＩがＮＩ個の点、ＰＩ（１）、ＰＩ（２）、ＰＩ（３）・・・ＰＩ（ＮＩ）からなり、それぞれの点における太さがＴＩ（ＰＩ(1)）、ＴＩ（ＰＩ(2)）、ＴＩ（ＰＩ(3)）・・・ＴＩ（ＰＩ(NI)）であるとする。
【００４９】
さらに、登録血管情報の構成点の内で照合血管情報と一致した点の集合をＡＲｍとし、一致しなかった点の集合をＡＲｎｍとする。集合ＡＲｍは、ＮＲｍ個の点からなり、集合ＡＲｎｍはＮＲｎｍ個（ＮＲｎｍ＝ＮＲ−ＮＲｍ）の点からなる。
【００５０】
この場合、照合血管位置情報と位置情報が一致する登録血管像の血管の太さが、照合血管位置情報と位置情報が一致しない登録血管像の太さより太いか否かの判定は、以下のように行うことができる。
【００５１】
照合血管情報と位置情報が一致する登録血管情報の集合ＡＲｍに含まれる構成点の内の太さの最小値をＴＲｍ-minとする。照合血管情報と位置情報が一致しない登録血管情報の集合ＡＴｎｍに含まれる構成点の太さの最大値をＴＲｎｍ-maxとする。
【００５２】
ＴＲｍ-min−ＴＲｎｍ-maxの値が、予め定めた閾値以上であるか否かにより、登録血管像と照合血管像の太さの判定を行うことができる。
さらに、集合ＡＲｍに含まれる点の太さの平均値をＡＲｍ-ave、集合ＡＲｎｍに含まれる太さの平均値をＡＲｎｍ-aveとする。そして、ＴＲｎｍ-ave−ＴＲｍ-aveの値が予め定めた閾値以上か否かを判定することで、統計的に太さを判定することができる。
【００５３】
また、測定誤差を考慮して、集合ＡＲｍの点の内で、ＴＲｍ-min以上の太さを持つ点の個数がＮＲｎｍ-thik個であった場合、その個数ＮＲｎｍ-thikを全構成点の個数ＮＲで除算する。そして、除算により得られる値ＮＲｎｍ-thik／ＮＲが、予め定めた閾値以下か否かにより判定しても良い。
【００５４】
図５（Ａ）〜（Ｄ）は、登録時の血管像と照合時（寒冷）の血管像と、それらの血管像の特徴抽出を行った場合の例を示す図である。
図５（Ａ）は、登録時の指の血管像の一例を示し、図５（Ｂ）は、寒冷時の血管像の一例を示す。寒冷時は血管が収縮するために、図５（Ｂ）に示すように一部の血管像が欠けたものとなる。
【００５５】
図５（Ｃ）は、登録時の血管像から抽出した中心線と太さを示し、図５（Ｄ）は、寒冷時の血管像から抽出した中心線を示している。寒冷時の血管の収縮の影響で、図５（Ｄ）の血管像の中心線は、図５（Ｃ）の血管像の中心線の一部が欠けた像となっている。
【００５６】
図６（Ａ）、（Ｂ）は、他人の血管像から抽出した中心線を示す図である。図６（Ａ）は、図５（Ｃ）に示す登録血管像には存在しない血管像の中心線が存在する場合の例である。この場合、図６（Ａ）に示す照合血管像は、図５（Ｃ）に示す登録血管像の部分集合になっていないので、他人の血管像と判定される。
【００５７】
図６（Ｂ）は、登録血管像に存在する点線ｂで示す血管像が、照合血管像に存在しない場合の例である。この場合、図５（Ｃ）の点線ｂに対応する登録血管像の太さは「１０」であり、照合血管像と一致した他の登録血管像の太さより太い。従って、図６（Ｂ）の照合血管像は他人の血管像と判定される。
【００５８】
上述した第１の実施の形態によれば、血管像の太さを調べることで、照合血管情報と登録血管情報の不一致が寒冷時の血管の収縮による影響か否かを判断できる。これにより、寒冷時の血管の収縮により本人を他人と判定する認証エラーを減らすことができる。
【００５９】
次に、図７は、第２の実施の形態の生体認証装置３１の構成を示す図である。以下、図１と同じブロックには同じ符号を付けて、それらの説明を省略する。第２の実施の形態は、登録時の温度が認証時の温度より高いときに、血管の太さ情報を用いて認証を行うものである。
【００６０】
生体認証装置３１は、撮影部１２と、血管像領域抽出部１３と、血管特徴位置抽出部１４と、血管特徴太さ抽出部１５と、照合判定部１６と、血管情報記憶部１７と、温度測定部３２と、温度記憶部３３とを有する。
【００６１】
温度測定部３２は、血管像の登録時の温度を測定して、測定した温度を温度記憶部３３に出力すると共に、認証時の温度を測定して照合判定部１６に出力する。温度記憶部３３は、登録時の温度を登録血管情報と関連付けて記憶する。
【００６２】
温度は、室内温、外気温、体温等を用いることができる。温度測定部３２により室内温度を測定する。外気温を用いる場合には、屋外に配置した温度測定部３２から測定温度を取得する。もしくは、ネットワークを通じて気象庁などが発表する気温を参照する。また、体温を使用する場合は、物体の表面の温度を測定する表面温度計を撮影部１２に備えて認証部位の表面温度を測定する。 
【００６３】
図８は、第２の実施の形態の生体認証装置３１の登録時の処理内容を示すフローチャートである。
図８のステップＳ１１〜Ｓ１６の処理は、図３のステップ１１〜Ｓ１６の処理と同じである。ステップＳ１１〜Ｓ１６において、登録対象の血管像の位置情報と太さ情報を血管情報記憶部１７に保存する。次に、ステップＳ４１において、環境又は認証対象の部位の温度を測定する。さらに、ステップＳ４２において、測定した温度を温度記憶部３３に保存する。
【００６４】
図９は、第２の実施の形態の照合時の処理内容を示すフローチャートである。
図９のステップＳ２１〜Ｓ２８の処理は、図４のステップＳ２１〜Ｓ２８の処理と同じである。ステップＳ２１〜Ｓ２８において、登録血管位置情報と照合血管位置情報が合致するか否かを判定する。
【００６５】
照合血管位置情報と合致しない登録血管位置情報が存在する場合には（Ｓ２７、ＹＥＳ）、ステップＳ５１に進み、登録時の温度ＤＲを温度記憶部３３から取得する。照合時の温度ＤＩを温度測定部３２で測定する（Ｓ５２）。
【００６６】
次に、登録時の温度ＤＲが照合時の温度ＤＩより高いか否か（ＤＲ＞ＤＩ）を判別する（Ｓ５３）。
登録時の温度ＤＲが照合時の温度ＤＩより高い場合には（Ｓ５３、ＹＥＳ）、ステップＳ５４に進み、照合血管位置情報と位置情報が一致する登録血管特徴（登録血管情報）の太さＴＲｍを計算又は取得する。
【００６７】
次に、照合血管位置情報と位置情報が一致しない登録血管特徴の太さＴＲｎｍを計算又は取得する（Ｓ５５）。
次に、照合血管位置情報と位置情報が一致する登録血管像の太さＴＲｍが、位置情報が一致しない登録血管像の太さＴＲｎｍ以上か否かを判定する（Ｓ５６）。
【００６８】
照合血管位置情報と合致する登録血管像の太さＴＲｎが、合致しない登録血管像の太さＴＲｎｍ以上のときには（Ｓ５６、ＹＥＳ）、ステップＳ５７に進み、認証ＯＫと判定する。すなわち、登録時の温度ＤＲが認証時の温度より高く、かつ照合血管情報と位置情報が一致した登録血管像の太さＴＲｍが、一致しない登録血管像の太さＴＲｎｍ以上のときには、両者は同一の血管像と判定する。
【００６９】
ステップＳ５３において、登録時の温度が認証時の温度より低いと判定されたときには（Ｓ５３、ＮＯ）、血管位置情報の不一致の原因が血管の収縮のためではないと判断し、認証ＮＧと判定する。
【００７０】
ステップＳ５６において、照合血管位置情報と合致する登録血管像の太さＴＲｍが、位置情報が合致しない登録血管像の太さＴＲｎｍ未満のときには（Ｓ５６、ＮＯ）、ステップＳ５８に進み、認証ＮＧと判定する。
【００７１】
上述した第２の実施の形態によれば、認証時の温度が登録時の温度より低い場合に、血管の太さを比較することで、寒冷時の血管の収縮による影響により本人を他人と判定する認証エラーを減らすことができる。また、認証時の温度が登録時の温度より低い場合のみ血管の太さの比較を行い、認証時の温度が登録時の温度より高いときには血管の太さの比較は行わないので、認証処理に要する時間の増加を抑えることができる。
【００７２】
次に、図１０は、第３の実施の形態の生体認証装置４１の構成を示す図である。この第3の実施の形態は、血管の位置と太さの両方の情報を用いて認証を行うものである。第3の実施の形態は、１：Ｎの認証を行う場合の例である。以下、図１と同じブロックには同じ符号を付けてそれらの説明を省略する。
【００７３】
生体認証装置４１は、撮影部１２と、血管像領域抽出部１３と、血管特徴位置抽出部１４と、血管特徴太さ抽出部１５と、照合判定部１６と、血管情報記憶部１７とを有する。
血管特徴位置抽出部１４は、登録時に血管位置情報１９を血管情報記憶部１７に出力すると共に、認証時に認証対象の血管位置情報１９を照合判定部１６に出力する。
【００７４】
血管特徴太さ抽出部１５は、登録時に血管太さ情報２０を血管情報記憶部１７に出力すると共に、認証時に認証対象の血管太さ情報２０を照合判定部１６に出力する。
照合判定部１６は、認証時に、血管情報記憶部１７から登録血管位置情報と太さ情報と取得し、取得した情報と照合血管位置情報及び太さ情報を照合して認証を行う。
【００７５】
図１１は、第３の実施の形態の照合時の処理内容を示すフローチャートである。
図１１のステップＳ２１〜Ｓ２８の処理は、図３のステップＳ２１〜Ｓ２８の処理と同じである。ステップＳ２１〜Ｓ２３において、認証対象の血管像領域の中心線を抽出して、中心線の位置を照合血管位置情報として記憶部に保存する。
【００７６】
次に、ステップＳ６１において、血管像領域の太さを抽出し、抽出した太さを照合血管の太さ情報として記憶部に保存する。
次に、ステップＳ２４〜Ｓ２８において、登録血管位置情報と合致しない照合血管位置情報が存在するか否か、照合血管位置情報と合致しない登録血管位置情報が存在するか否かを判別する。
【００７７】
照合血管位置情報と合致しない登録血管位置情報が存在する場合には（Ｓ２７、ＹＥＳ）、ステップＳ６２に進み、登録血管情報の各構成点の太さ情報が、各構成点の位置情報と合致する照合血管情報の構成点の太さ情報より大きいか否かを判別する。
【００７８】
登録血管情報の構成点の太さ情報が、照合血管情報の太さ情報より大きいとには（Ｓ６２、ＹＥＳ）、ステップＳ６３に進み、照合血管位置情報と合致する登録血管特徴の太さＴＲｍを計算又は取得する。
【００７９】
次に、照合血管位置情報と合致しない登録血管特徴像の太さＴＲｎｍを計算又は取得する（Ｓ６４）。
照合血管情報と位置情報が一致する登録血管像の太さＴＲｍが、位置情報が不一致の登録血管像の太さＴＲｎｍ以上か否かを判定する（Ｓ６５）。
【００８０】
位置情報が一致する登録血管情報の太さが、位置情報が不一致の登録血管情報の太さ以上のときには（ＴＲｍ≧ＴＲｎｍ、Ｓ６５、ＹＥＳ）、ステップＳ６６に進み、認証ＯＫと判定する。すなわち、血管の位置情報が合致する登録血管情報の太さ情報が、位置情報が一致しない登録血管情報の太さ情報以上のときには、寒冷時の血管の収縮により血管の位置情報の不一致が発生しているものと判断し、同一の血管像と判定する。
【００８１】
他方、位置情報が一致する登録血管情報の太さが、位置情報が不一致な照合血管情報の太さ未満のときには（ＴＲｍ＜ＴＲｎｍ、Ｓ６５、ＮＯ）、ステップＳ２８に進み、寒冷時の血管の収縮の影響によるものではないと判断し、認証ＮＧと判定する。
【００８２】
ステップＳ６２において、登録血管情報の構成点の太さ情報が、照合血管情報の太さ情報と等しいか又は小さいと判定されたときには（Ｓ６２、ＮＯ）、ステップＳ２８に進み、認証ＮＧと判定する。すなわち、登録血管情報と位置情報が一致する照合血管情報の構成点の太さ情報が、登録血管情報の構成点の太さ情報より大きいときには、上記のステップＳ６３〜Ｓ６６の処理を実行しない。従って、認証ＮＧか否かを認証処理の早期の段階で判定できるので、特に１：Ｎの認証を行う場合に、認証の処理時間の短縮の効果が大きい。
【００８３】
図１２は、ステップＳ６２の処理の一例を示すフローチャートである。
照合血管位置情報と登録血管位置情報のマッチングが終了したなら、カウンタｎＮの値に初期値として「０」を設定する（Ｓ７１）。カウンタｎＮは、照合血管情報の構成点の太さが、登録血管情報の構成点の太さ以上のときインクリメントされる。
【００８４】
次に、照合血管情報の構成点の太さを取得する（Ｓ７２）。次に、その点（照合血管情報の任意の構成点）の太さが、対応する登録血管情報の構成点の太さより大きいか否かを判別する（Ｓ７３）。
【００８５】
照合血管情報の構成点の太さが、対応する登録血管情報の構成点の太さより大きいときには（Ｓ７３、ＹＥＳ）、ステップＳ７４に進み、カウンタｎＮの値に「１」を加算する。
【００８６】
他方、照合血管情報の構成点の太さが、対応する登録血管情報の太さ以下と判定されたとき（Ｓ７３、ＮＯ）、又はステップＳ７４の次には、ステップＳ７５に進む。ステップＳ７５では、登録血管情報と合致する照合血管情報の全ての構成点に対する太さの判定が終了したか否かを判別する。
【００８７】
全ての構成点の太さの判定が終了していない場合には（Ｓ７５、ＮＯ）、ステップＳ７２に戻り、照合血管情報の次の構成点の太さを取得する。その後、上述した処理を繰り返す。
【００８８】
照合血管情報の全ての構成点の太さの判定が終了したときには（Ｓ７５、ＹＥＳ）、ステップＳ７６に進み、カウンタｎＮの値を全構成点の数ＮＲで除算した値が基準値ｔ以下か否かを判定する。
【００８９】
上記のステップＳ７１〜Ｓ７６の処理を終了した時点でカウンタｎＮには、照合血管情報の各構成点の内で太さが、登録血管情報の太さ以上である構成点の個数が設定される。従って、カウンタｎＮの値を全構成点の個数ＮＲで除算して得られる値が、基準値ｔ以上か否かを判定することで、照合血管情報の太さが登録血管情報の太さより太いか否かを判定できる。
【００９０】
ｎＮ／ＮＲ≦ｔのときには、図１１のステップＳ６３に進み、照合血管位置情報と位置情報が一致する登録血管情報の太さ情報を取得する。他方、ｎＮ／ＮＲ＞ｔのときには、図１１のステップＳ２８に進み、認証対象の血管像と登録血管像は一致しないものと判断して、認証ＮＧと判定する。
【００９１】
上述した第３の実施の形態によれば、認証時に血管像の太さ計算し、登録血管像の太さと照合することで、寒冷時の血管の収縮により本人を他人と判定する認証エラーを減らすことができる。
【００９２】
また、第３の実施の形態は、登録血管情報の太さ情報が照合血管情報の太さ情報より大きいか否かの判定を血管情報の構成点毎に行い、判定条件を満たさない構成点の数が基準値に達した時点で認証ＮＧと判定することができる。これにより、１：Ｎの認証を行う場合に、認証処理の途中で認証ＮＧか否かを判定することができるので全体の認証時間を短縮することができる。
【００９３】
次に、図１３は、第４の実施の形態の生体認証装置の照合時の処理内容を示すフローチャートである。この第４の実施の形態は、照合血管情報と太さ情報が一致する登録血管像を除外することで、認識対象物の汚れ、しわ等のノイズの影響を受けないようにするものである。
【００９４】
図１３のステップＳ２１〜Ｓ２３は、図４のステップＳ２１〜Ｓ２３の処理と同じである。ステップＳ２１〜Ｓ２３において、撮影した血管像領域の中心線を抽出する。ステップＳ８１において、照合対象の血管像領域の太さを抽出し、抽出した太さを記憶部に保存する。
【００９５】
次に、ステップＳ２４〜Ｓ２８において、登録血管位置情報と合致しない照合血管位置情報が存在するか否か、照合血管位置情報と合致しない登録血管位置情報が存在するか否かを判別する。
【００９６】
照合血管位置情報と一致しない登録血管位置情報が存在するときには（Ｓ２７、ＹＥＳ）、ステップＳ８２に進み、照合血管位置情報と位置情報が一致する登録血管情報の内で、太さが照合血管情報の太さと一致又は類似する登録血管情報を計算対象から除外する。ステップＳ８２の処理において、照合血管情報の太さと一致する登録血管情報を除外しているのは、温度により太さが変化しない汚れ、しわなどを判定の基準となる登録血管情報から除外するためである。
【００９７】
次に、照合血管位置情報と合致する残った登録血管特徴の太さＴＲｍを計算又は取得する（Ｓ８３）。ステップＳ８３の処理は、図４のステップＳ２９の処理と同じである。
次に、照合血管位置情報と合致しない登録血管特徴の太さＴＲｎｍを計算又は取得する（Ｓ８４）。ステップＳ８４の処理は、図４のステップＳ３０の処理と同じである。
【００９８】
次に、照合血管情報の位置情報と合致する登録血管情報の太さＴＲｍが、位置情報が合致しない登録血管情報の太さＴＲｎｍ以上か否かを判別する（Ｓ８４）。ステップＳ８５の処理は、図４のステップＳ３１の処理と同じである。
【００９９】
照合血管情報と位置情報が合致する登録血管情報の太さＴＲｍが、位置情報が合致しない登録血管情報の太さＴＲｎｍ以上のときには（Ｓ８５、ＹＥＳ）、ステップＳ８６に進み、認証ＯＫと判定する。これは、血管の位置情報が合致する登録血管情報の太さが、合致しない登録血管情報の太さと等しいか又はそれより太い場合には、寒冷により血管が収縮して血管像として抽出されなかった可能性があるからである。
【０１００】
他方、照合血管情報と位置情報が合致する登録血管情報の太さＴＲｍが、位置情報が合致しない登録血管情報の太さＴＲｎｍ未満のときには（Ｓ８５、ＮＯ）、ステップＳ２８に進み、認証ＮＧと判定する。
【０１０１】
上述した第４の実施の形態によれば、寒冷時の血管の収縮により本人を他人と判定する認証エラーを減らすことができる。
さらに、照合血管位置情報と位置情報が合致する登録血管情報の内で太さ情報が照合血管情報と一致する登録血管情報を処理対象から除外する。これにより、太さが温度に依存しない汚れ、しわ等を認証対象から除外することができるので、認証精度をより高めることができる。
【０１０２】
図１４は、第５の実施の形態の生体認証装置５１の構成を示す図である。この第５の実施の形態は、血管像の各構成点の太さのヒストグラムを用いて登録者の血管像の絞り込みを行うものである。第５の実施の形態は、１：Ｎの認証を行う場合の例である。以下、図１の生体認証装置１１と同じブロックには同じ符号を付けてそれらの説明を省略する。
【０１０３】
生体認証装置５１は、撮影部１２と、血管像領域抽出部１３と、血管特徴位置抽出部１４と、血管特徴太さ抽出部１５と、照合判定部１６と、血管情報記憶部１７と、血管特徴太さヒストグラム生成部５２とを有する。
【０１０４】
血管特徴位置抽出部１４は、登録時に血管位置情報１９を血管情報記憶部１７に出力すると共に、認証時に照合対象の血管位置情報１９を照合判定部１６に出力する。
血管特徴太さ抽出部１５は、登録時に血管太さ情報２０を血管情報記憶部１７に出力すると共に、認証時に照合対象の血管太さ情報を照合判定部１６に出力する。
【０１０５】
血管情報記憶部１７には、複数の登録者の血管位置情報１９と血管太さ情報２０を含む血管情報が記憶されている。
血管特徴太さヒストグラム生成部５２は、血管特徴太さ抽出部１５で抽出される登録血管像又は照合血管像の太さから血管太さヒストグラムを作成する。登録時に作成された血管太さヒストグラム５３は血管情報記憶部１７に格納される。認証時には、作成された照合血管像の血管太さヒストグラム５３は、照合判定部１６に出力される。血管太さヒストグラム５３は、例えば、横軸に太さの値を持ち、縦軸に同じ太さの構成点の数を持つヒストグラムとなる。
【０１０６】
照合判定部１６は、１：Ｎ認証を行う場合に、認証対象の血管像の血管太さヒストグラム５３と類似する血管太さヒストグラムを持つ登録者（識別候補者）に絞り込む（候補者選別部）。そして、選別した識別候補者の登録血管情報と照合血管情報の照合を行う。これにより、１：Ｎの認証を行う場合に、登録者を絞り込むことで登録血管情報の数を限定できるので、１：Ｎの認証における全体の認証時間を短縮できる。
【０１０７】
図１５（Ａ）は、常温時の血管太さヒストグラムを示し、図１５（Ｂ）は寒冷時の血管太さヒストグラムを示す。
図１５に示す血管太さヒストグラムは、横軸を血管情報の各構成点の太さ、縦軸を構成点の個数で表したものである。寒冷時には血管が収縮するので、図１５（Ａ）に示す血管太さヒストグラムの全体が矢印で示す方向に移動し、図１５（Ｂ）に示すようなヒストグラムの形状になる。
【０１０８】
ヒストグラムは、血管の位置と太さを含む血管情報に対してデータ量が少ないので、ヒストグラムを用いて識別候補者の絞り込みを行うことで、１：Ｎの認証における認証処理時間を減らすことができる。
【０１０９】
図１６は、第５の実施の形態の血管像の登録時の処理内容を示すフローチャートである。
図１６のステップＳ１１〜Ｓ１６の処理は、図３のステップＳ１１〜Ｓ１６の処理と同じである。ステップＳ１１〜Ｓ１６において、登録する血管像領域の中心線の位置情報と太さを抽出し、それらの情報を登録血管情報とて血管情報記憶部１７に保存する。
【０１１０】
次に、ステップＳ９１において、登録血管像の同じ太さの構成点の数を計数し、血管太さヒストグラムを作成する。そして、作成した血管太さヒストグラムを血管情報記憶部１７に保存する。
【０１１１】
図１７は、第５の実施の形態の認証時の処理内容を示すフローチャートである。
図１７のステップＳ２１〜Ｓ２３の処理は、図４のステップＳ２１〜Ｓ２３の処理と同じである。ステップＳ２１〜Ｓ２３において、血管像領域の中心線を抽出し、中心線の座標を照合血管位置情報として保存する。
【０１１２】
次に、ステップＳ１０１において、血管像領域の太さを抽出する。抽出した血管の太さの内で同じ太さの構成点の数を計数し、血管の太さのヒストグラムを作成する（Ｓ１０２）。
【０１１３】
次に、血管太さヒストグラムに基づいて識別候補者を絞り込む（Ｓ１０３）。
ステップＳ１０３の処理は、例えば、以下のようにして識別候補者の絞り込みを行う。照合血管情報の太さのヒストグラムの配列をＨＩ（ｔ）（１≦ｔ≦timax）とする。timaxは、照合血管情報の太さの最大値である。任意の登録者の登録血管情報の太さのヒストグラムの配列をＨＲ（ｔ）（１≦ｔ≦trmax）とする。trmaxは、登録血管情報の太さの最大値である。また、予め定めた値をε（ε＞０）とする。このとき、timax＋ε≦trmaxが成り立ち、かつ予め定めた２つの値をｗ１、ｗ２としたときに、図１８に示す式１の値が予め定め閾値以下となる登録者に絞り込む。
【０１１４】
以下の式２は式１のΣのiの範囲を省略して示したものである。
ｗ１×Σ｜ＨＲ(i)−ＨＩ（i−（trmax−timax））｜＋ｗ２×ΣＨＲ(i)・・・式２
上記の式２のΣは変数ｉで決まる範囲の累積値を計算する演算である。ｗ１と乗算するΣの変数ｉは、１＋（trmax−timax）≦ｉ≦trmaxの範囲の値である。また、ｗ２と乗算するΣの変数ｉは、１≦ｉ≦１＋(trmax−timax）の範囲の値である。
【０１１５】
図１８の式１（及び上記の式２）は、以下のような演算を行っている。識別候補者の登録血管情報の血管の太さのヒストグラムの配列ＨＲ(i)の値と、照合血管情報の太さのヒストグラムの配列ＨＩ（i)（１＋（trmax−timax）≦ｉ≦trmax）の値との差分の絶対値和にｗ１を乗算した値を計算する。さらに、識別候補者の登録血管情報の血管の太さのヒストグラムの配列ＨＲ(i)の和にｗ２を乗算した値を計算し、それらの値の和が閾値以下となる登録者を識別候補者として絞り込む。
【０１１６】
上記の演算により、照合血管情報の血管太さヒストグラムとと類似する血管太さヒストグラムを持つ登録者（識別候補者）を選別することができる。
なお、照合血管情報の太さのヒストグラムに基づいて識別候補者を絞り込む方法は、上記の演算の方法に限らない。図形、データ配列等の類似度を計算する他の演算方法を適用できる。
【０１１７】
図１７に戻り、識別候補者の登録血管情報（位置と太さ情報）を血管情報記憶部１７から取得する（Ｓ１０４）。
次に、識別候補者の登録血管位置情報と照合血管位置情報のマッチング処理を行う（Ｓ１０５）。ステップＳ１０５のマッチング処理では、識別対象者の登録血管位置情報と照合血管位置情報を比較する。
【０１１８】
次に、登録血管位置情報と合致しない照合血管位置情報が存在するか否かを判定する（Ｓ１０６）。登録血管位置情報と一致しない照合血管情報が存在しない場合には（Ｓ１０６、ＹＥＳ）、ステップＳ１０７に進み、照合血管位置情報に合致しない登録血管情報が存在するか否かを判定する。
【０１１９】
照合血管位置情報と位置情報が一致しない登録血管位置情報が存在する場合には（Ｓ１０７、ＹＥＳ）、ステップＳ１０８に進み、照合血管位置情報と位置情報が一致する登録血管特徴の太さＴＲｍを計算又は取得する。
【０１２０】
次に、照合血管位置情報と位置情報が一致しない登録血管特徴の太さＴＲｎｍを計算する（Ｓ１０９）。そして、位置情報が一致する登録血管情報委の太さＴＲｍが、位置情報が一致しない登録血管情報の太さＴＲｎｍ以上か否かを判別する（Ｓ１１０）。
【０１２１】
上記のステップＳ１０６〜Ｓ１１０の処理は、識別候補者の登録血管情報である点を除けば、図４のステップＳ２４〜Ｓ３１の処理と同じである。
次に、血管位置情報の照合の度合いを示す値と、照合血管情報の太さの条件の度合いを示す値の和から評価値を計算する（Ｓ１１１）。
【０１２２】
評価値は、例えば、次のように計算することができる。照合血管情報と位置情報が合致する登録血管情報の構成点の個数を、登録血管情報の全構成点の価数で除算した値を、血管位置情報の照合の度合いを示す値Ｅｍとする。Ｅｍは、以下の式で表せる。
Ｅｍ＝（位置情報が一致する登録血管情報の構成点の個数）／（登録血管情報の全構成点の個数）
【０１２３】
登録血管情報と位置情報が合致する照合血管情報の構成点の太さ（血管の太さ）と、照合血管情報と位置情報が合致する登録血管情報の構成点の太さ（血管の太さ）との差分の絶対値和を、血管の太さの条件の度合いを示す値Ｅｔとする。Ｅｔは以下の式で表せる。
Ｅｔ＝Σ｜（照合血管情報の構成点の太さ）−（照合血管情報と位置情報が一致する登録血管情報の構成点の太さ）｜
【０１２４】
上記の構成点とは、血管の位置を示す複数の点であり、例えば、血管像の中心線の画素の位置を示す点である。中心線を直線で近似したときには、直線の始点と終点又は始点と終点とその間の任意の点を構成点とする。
【０１２５】
上記の血管位置情報の照合の度合いを示す値Ｅｍと血管の太さの条件の度合いを示す値Ｅｔを予め定めた２つの値ｋｍとｋｔにより重み付けした値の和を評価値として求める。
【０１２６】
評価値Ｅは、以下の式で表せる。
Ｅ＝ｋｍ・Ｅｍ＋ｋｔ・Ｅｔ
上記の式により、常温のときには、血管位置情報の一致の度合いを示す前者の値ｋｍ・Ｅｍにより評価値Ｅは大きくなる。また、温度が低いときには、血管の太さ条件の度合いを示す後者の値ｋｔ・Ｅｔが大きくなり、前者の値ｋｍ・Ｅｍの低下を補うことができる。
【０１２７】
次に、算出した評価値を血管情報記憶部１７に記録する（Ｓ１１２）。次に、全ての識別候補者に対して上述した処理を実行したか否かを判別する（Ｓ１１３）。
評価値を計算していない識別候補者がいる場合には（Ｓ１１３、ＮＯ）、ステップＳ１０４に戻り上述した処理を繰り返す。
【０１２８】
全ての識別候補者の評価値の計算が終了したときには（Ｓ１１３、ＹＥＳ）、ステップＳ１１４に進み、全ての候補者の評価値Ｅに基づいて認証の可否を判断する。
ここで、登録者の登録血管情報と認証対象者の照合血管情報のデータ構成の一例を説明する。
【０１２９】
図１９は、血管の中心線に相当する画素に位置を示す情報を格納する場合の血管位置情報のデータ構成を示す図である。中心線の画素の座標は、左上隅を原点としたときのｘ、ｙ座標で表している。
【０１３０】
図１９は、説明を分かり易くするために、血管像の中心線の画像と中心線の画素の位置に格納されるデータ「１」の両方を示してあるが、実際には、メモリには中心線に相当する画素に「１」が記憶される。
【０１３１】
例えば、中心線の画素の座標（６，１）、（６，２）、（７，３）、（８，４）・・・の画素には「１」が格納される。また、座標（３，１２）、（４，１１）・・・の画素には「１」が格納される。血管の中心線以外の画素には「０」を格納する。あるいは、中心線の画素の座標と対応付けて中心線を示すデータ（例えば、「１」）のみを格納し、中心以外の画素のデータは省略しても良い。血管の中心線の画素のデータのみを記憶する場合には、全画素のデータを記憶する場合に比べてデータ量を少なくできる。
【０１３２】
上記のように中心線に相当する画素に位置情報（例えば、「１」）を記憶する場合には、別の画像メモリの対応する画素の位置に太さ情報を記憶すれば良い。
上記のような画像形式のデータで血管位置情報を記憶する場合に、血管位置情報の照合は以下のようにして実現できる。
【０１３３】
登録血管像の中心線の位置情報として「１」が格納されている座標と同じ照合血管位置情報の座標に「１」が格納されているか否かを調べることで、登録血管位置情報と合致しない照合血管位置情報が存在するか否かを判定できる。また、逆に、照合血管位置情報として「１」が記憶されている座標と同じ登録血管位置情報の座標に「１」が記憶されているか否かを調べることで、照合血管位置情報と合致しない登録血管位置情報が存在するか否かを判定できる。血管像の太さ情報についても同様の方法で判定できる。
【０１３４】
図２０は、血管の中心線に相当する画素に血管の太さを示す情報を記憶する場合の登録血管情報のデータ構成を示す図である。
図２０は、左上隅を原点とするｘ、ｙ座標で、血管の中心線の位置と血管の太さの情報を記憶した場合の例である。
【０１３５】
登録血管位置情報の配列をＰ（ｉ）、太さ情報の配列をＴ（Ｐ(i)）とする。原点を基準にして水平方向にスキャンして、同じ太さの血管の始点から終点までたどり、さらに血管の分岐をたどって配列の順番を決める。図２０に示す血管の太さが「１０」の登録血管位置情報の配列Ｐ（ｉ）は以下ように表せる。
Ｐ（１）＝（６，１）、Ｐ（２）＝（６，２）、Ｐ（３）＝（７，３），Ｐ（４）＝（８，４）、Ｐ（５）＝（８，５）、Ｐ（６）＝（９，６）、Ｐ（７）＝（９，７）
【０１３６】
上記の血管位置情報の配列Ｐ（ｉ）に対応する太さ情報の配列Ｔ（Ｐ(i)）は、以下のように表せる。
Ｔ（Ｐ(1)）＝１０、Ｔ（Ｐ(2)）＝１０、Ｔ（Ｐ(3)）＝１０、Ｔ（Ｐ(4)）＝１０，Ｔ（Ｐ(5)）＝１０、Ｔ（Ｐ(6)）＝１０、Ｔ（Ｐ(7)）＝１０
【０１３７】
図２０は、上記の登録血管位置情報の配列Ｐ（１）〜Ｐ（７）の座標に、太さ情報の配列Ｔ（Ｐ(1)）〜Ｔ（Ｐ(7)）の値を格納したものである。すなわち、座標（６，１）、（６，２）、（７，３）、（８，４）、（８，５）、（９，６）、（９，７）に、それぞれ太さ情報として「１０」が格納されている。
【０１３８】
同様に、太さが「２」の血管の登録血管位置情報の配列Ｐ（ｉ）は、以下のように表せる。
Ｐ（８）＝（７，６）、Ｐ（９）＝（７，７）、Ｐ（１０）＝（６，８）、Ｐ（１１）＝（５，９）、Ｐ（１２）＝（４，１０）、Ｐ（１３）＝（４，１１）
【０１３９】
上記の登録血管位置情報の配列Ｐ（ｉ）に対応する太さ情報の配列Ｔ（Ｐ(i)）は、以下のように表せる。
Ｔ（Ｐ(8)）＝２、Ｔ（Ｐ(9)）＝２、Ｔ（Ｐ(10)）＝２、Ｔ（Ｐ(11)）＝２、Ｔ（Ｐ(12)）＝２、Ｔ（Ｐ(13)）＝２
【０１４０】
上記の登録血管位置情報の配列Ｐ（８）〜Ｐ（１３）の座標に、太さ情報の配列Ｔ（Ｐ(8)）〜Ｔ（Ｐ(13)）の値を格納する。すなわち、座標（７，６）、（７，７）、（６，８）、（５，９）、（４，１０）、（４，１１）に、それぞれ太さ情報として「２」を格納する。
【０１４１】
同様に、太さが「６」の血管の登録血管位置情報の配列Ｐ（ｉ）は、以下のように表せる。
Ｐ（１４）＝（１０，８）、Ｐ（１５）＝（１０，９）・・・・Ｐ（２３）＝（１０，１７）、Ｐ（２４）＝（１０，１８）
【０１４２】
上記の登録血管位置情報の配列Ｐ（ｉ）に対応する太さ情報の配列Ｔ（Ｐ(i)）は、以下のように表せる。
Ｔ（Ｐ(14)）＝６、Ｔ（Ｐ(15)）＝６・・・・Ｔ（Ｐ(23)）＝６、Ｔ（Ｐ(24)）＝６
上記の登録血管位置情報の配列Ｐ（１４）〜Ｐ（２４）の座標に、太さ情報の配列Ｔ（Ｐ(14)）〜Ｔ（Ｐ(24)）の値を格納する。すなわち、座標（１０，８）、（１０，９）・・・（１０，１７）、（１０，１８）に、それぞれ太さ情報として「６」を格納する。
【０１４３】
図２１は、登録者本人の照合血管情報のデータ構成を示す図である。照合血管情報は、照合血管位置情報と太さ情報を有する。照合血管位置情報の配列をＰＩ（ｉ）、太さ情報の配列をＴＩ（Ｐ(i)）とする。図２１も左上隅を原点とする座標で血管の中心線の位置を表している。図２１の照合血管像は、太さが「７」と「３」と「２」の３本の血管を有する。
【０１４４】
血管の太さが「７」の照合血管位置情報の配列ＰＩ（ｉ）は、以下のように表せる。
ＰＩ（１）＝（６，１）、ＰＩ（２）＝（６，２）、ＰＩ（３）＝（７，３）、ＰＩ（４）＝（８，４）、ＰＩ（５）＝（８，５）、ＰＩ（６）＝（９，６）、ＰＩ（７）＝（９，７）
【０１４５】
上記の照合血管位置情報の配列ＰＩ（ｉ）に対応する太さ情報の配列ＴＩ（ＰＩ(i)）は、以下のように表せる。
ＴＩ（ＰＩ(1)）＝７、ＴＩ（ＰＩ(2)）＝７、ＴＩ（ＰＩ(3)）＝７、ＴＩ（ＰＩ(4)）＝７、ＴＩ（ＰＩ(5)）＝７、ＴＩ（ＰＩ(6)）＝７、ＴＩ（ＰＩ(7)）＝７
【０１４６】
上記の照合血管位置情報の配列ＰＩ（１）〜ＰＩ（７）の座標に、太さ情報の配列ＴＩ（Ｐ(1)）〜ＴＩ（Ｐ(7)）の値を格納する。すなわち、座標（６，１）、（６，２）・・・（９，６）、（９，７）に、それぞれ太さ情報として「７」を格納する。
【０１４７】
同様に、血管の太さが「３」の照合血管位置情報の配列ＰＩ（ｉ）は、以下のように表せる。
ＰＩ（８）＝（１０，８）、ＰＩ（９）＝（１０，９）・・・・ＰＩ（１７）＝（１０，１７）、ＰＩ（１８）＝（１０，１８）
【０１４８】
上記の照合血管位置情報の配列に対応する太さ情報の配列ＴＩ（ＰＩ(i)）は、以下のように表せる。
ＴＩ（ＰＩ(8)）＝３、ＴＩ（ＰＩ(9)）＝３・・・・ＴＩ（ＰＩ(17)）＝３、ＴＩ（ＰＩ(18)）＝３
【０１４９】
上記の照合血管位置情報の配列ＰＩ（８）〜ＰＩ（１８）の座標に、太さ情報の配列ＴＩ（ＰＩ(8)）〜ＴＩ（ＰＩ(18)）の値を格納する。すなわち、座標（１０，８）、（１０，９）・・・・（１０，１７）、（１０，１８）に、それぞれ太さ情報として「３」を格納する。
【０１５０】
図２２は、他人の照合血管情報のデータ構成を示す図である。図２２も左上隅を原点とする座標で血管の中心線の位置を表している。この照合血管像は、太さが「５」と「８」と「３」と「５」と「４」の５本の血管を有する。
【０１５１】
血管の太さが「８」の照合血管位置情報の配列ＰＩ（ｉ）は、以下のように表せる。
ＰＩ（１）＝（８，５）、ＰＩ（２）＝（９，６）、ＰＩ（３）＝（９，７）
【０１５２】
上記の照合血管位置情報の配列ＰＩ（ｉ）に対応する太さ情報の配列ＴＩ（ＰＩ(i)）は、以下のように表せる。
ＴＩ（ＰＩ(1)）＝８、ＴＩ（ＰＩ(2)）＝８、ＴＩ（ＰＩ(3)）＝８
【０１５３】
上記の照合血管位置情報の配列ＰＩ（１）〜ＰＩ（３）の座標に、太さ情報の配列ＴＩ（Ｐ(1)）〜ＴＩ（Ｐ(3)）の値を格納する。すなわち、座標（８，５）、（９，６）、（９，７）にそれぞれ太さ情報として「８」を格納する。
【０１５４】
同様に、上記の血管と繋がる太さが「５」の血管の照合血管位置情報の配列ＰＩ（ｉ）は、以下のように表せる。
ＰＩ（４）＝（７，６）、ＰＩ（５）＝（７，７）、ＰＩ（６）＝（６，８）、ＰＩ（７）＝（５，９）、ＰＩ（８）＝（４，１０）、ＰＩ（９）＝（４，１１）
【０１５５】
上記の照合血管位置情報の配列ＰＩ（ｉ）に対応する太さ情報の配列ＴＩ（ＰＩ(i)）は、以下のように表せる。
ＴＩ（ＰＩ(4)）＝５、ＴＩ（ＰＩ(5)）＝５、ＴＩ（ＰＩ(6)）＝５、ＴＩ（ＰＩ(7)）＝５、ＴＩ（ＰＩ(8)）＝５、ＴＩ（ＰＩ(9)）＝５
【０１５６】
上記の照合血管位置情報の配列ＰＩ（４）〜ＰＩ（９）の座標に、太さ情報の配列ＴＩ（ＰＩ(4)）〜ＴＩ（ＰＩ(9)）の値を格納する。すなわち、座標（７，６）、（７，７）、（６，８）、（５，９）、（４，１０）、（４，１１）に、太さ情報として「５」を格納する。以下、同様に他の血管の中心線の座標に太さ情報を格納する。
【０１５７】
登録血管位置情報の配列Ｐ（ｉ）と照合血管位置情報の配列ＰＩ（ｉ）の座標データを、血管が存在する部分の座標データのみを記憶するようにすれば、血管情報のデータ量を少なくできる。また、画像形式のデータで保存する場合には、血管の中心線の画素の位置に血管の太さ情報を記憶することで、血管位置情報と太さ情報の照合を１組のデータを用いて行うことができる。これにより、血管情報のデータ量を少なくできる。血管位置情報の照合と太さ情報の照合を同時に行うことができる。
【０１５８】
配列形式のデータで血管情報を記憶する場合に、照合血管情報と登録血管情報の照合は以下のようにして行うことができる。
登録血管位置情報の配列Ｐ（ｉ）の座標と、照合血管位置情報の配列ＰＩ（ｉ）の座標を照合し、一致する座標が存在するか否かを判定する。これにより、登録血管位置情報と合致しない照合血管位置情報が存在するか否かを判定できる（例えば、図４のＳ２６の処理）。
【０１５９】
また、照合血管位置情報の配列ＰＩ（ｉ）の座標と、登録血管位置情報の配列Ｐ（ｉ）の座標を照合し、一致する座標が存在するか否かを判定する。これにより、照合血管位置情報と合致しない登録血管位置情報が存在するか否かを判定することができる（例えば、図４のＳ２７の処理）。
【０１６０】
また、照合血管位置情報の配列ＰＩ（ｉ）の座標と合致する登録血管位置情報の配列Ｐ（ｉ）の座標を抽出し、その座標に対応する登録血管情報の太さ情報の配列Ｔ（Ｐ(i)）の値を取得する。これにより、照合血管位置情報と合致する登録血管情報の太さＴＲｍを求めることができる（図４のＳ２９の処理）。
【０１６１】
さらに、照合血管位置情報の配列ＰＩ（ｉ）の座標と合致しない登録血管位置情報の配列Ｔ（Ｐ(i)）の座標を抽出し、その座標に対応する登録血管情報の太さ情報の配列Ｔ（Ｐ(i)）の値を取得する。これにより、照合血管位置情報と合致しない登録血管情報の太さＴＲｎｍを求めることができる（図４のＳ３０の処理）。
【０１６２】
また、登録血管情報の太さ情報が格納されている座標と同じ照合血管情報の座標に太さ情報が格納されていない場合には、その登録血管情報の太さ情報を、照合血管位置情報と合致しない登録血管情報の太さＴＲｎｍとして取得することができる。これは、例えば、図４のステップＳ３０の処理に対応する。
【０１６３】
また、登録血管位置情報の配列Ｐ（ｉ）の座標に対応する太さ情報の配列Ｔ（Ｐ(i)）の値を取得する。さらに、座標が一致する照合血管位置情報の配列ＰＩ（ｉ）に対応する太さ情報の配列ＴＩ（ＰＩ(i)）の値を取得する。そして、登録血管情報の太さ情報の配列Ｔ（Ｐ(i)）の値が、照合血管情報の太さ情報の配列ＴＩ（ＰＩ(i)）の値より大きいか否かを判定する（例えば、図１１のＳ６２の処理）。
【０１６４】
図２０に示す登録血管報と、図２１に示す本人の照合血管情報を照合すると、照合血管位置情報と合致しない登録血管位置情報が存在する。例えば、図２０の太さ「２」の血管が図２１には存在しない。
【０１６５】
この場合、照合血管位置情報と合致する登録血管情報の太さは「１０」、「６」、「５」であり、照合血管位置情報と合致しない登録血管情報の太さ「２」、「３」より大きい。従って、寒冷時の血管の収縮の影響と判断し、認証ＯＫと判定することができる。
【０１６６】
図２０に示す登録血管情報と、図２２に示す他人の照合血管情報を照合すると、照合血管位置情報と合致しない登録血管位置情報が存在する。例えば、図２０の太さ「１０」の血管が図２２には存在しない。
【０１６７】
この場合、照合血管位置情報と合致する登録血管情報の太さは「２」、「６」、「３」であり、照合血管位置情報と合致しない登録血管情報の太さ「１０」より小さい。従って、寒冷時の血管の収縮の影響ではないと判断し、認証ＮＧと判定することができる。
【符号の説明】
【０１６８】
１１  生体認証装置
１２  撮影部
１３  血管像領域抽出部
１４  血管特徴位置抽出部
１５  血管特徴太さ抽出部
１６  照合判定部
１７  血管情報記憶部
３２  温度測定部
３３  温度記憶部
【図１】
0005403147.tif 000002
【図２】
0005403147.tif 000003
【図３】
0005403147.tif 000004
【図４】
0005403147.tif 000005
【図５】
0005403147.tif 000006
【図６】
0005403147.tif 000007
【図７】
0005403147.tif 000008
【図８】
0005403147.tif 000009
【図９】
0005403147.tif 000010
【図１０】
0005403147.tif 000011
【図１１】
0005403147.tif 000012
【図１２】
0005403147.tif 000013
【図１３】
0005403147.tif 000014
【図１４】
0005403147.tif 000015
【図１５】
0005403147.tif 000016
【図１６】
0005403147.tif 000017
【図１７】
0005403147.tif 000018
【図１８】
0005403147.tif 000019
【図１９】
0005403147.tif 000020
【図２０】
0005403147.tif 000021
【図２１】
0005403147.tif 000022
【図２２】
0005403147.tif 000023