(57)【要約】【課題】使用者に無理な動きを強要することなく、異なる回転ズレが生じており、安定した認証処理が実現可能なテンプレートデータを取得することが可能な静脈認証装置およびテンプレート登録方法を提供すること。【解決手段】本発明に係る静脈認証装置に、複数の静脈撮像データそれぞれから静脈パターンを抽出する静脈パターン抽出部と、一の静脈パターンの撮像範囲を基準として、抽出された静脈パターンそれぞれの回転運動に伴う指の回転方向と回転量とを算出する回転量算出部と、回転方向および回転量に基づいて撮像範囲のズレ幅を算出してズレ幅が所定の閾値以上となったか否かを判定し、ズレ幅が所定の閾値未満である場合に、複数の前記静脈パターンの中からテンプレートとして登録する静脈パターンを選択して登録情報とする登録情報選択部と、選択された複数の登録情報それぞれを、撮像範囲のズレ量に応じて圧縮する登録情報圧縮部と、を設けた。【選択図】図４
2010182048.tif 000002
【特許請求の範囲】
【請求項１】
長さ方向に沿った軸を中心に回転運動をしている指の表面に対して所定波長の近赤外光を照射する光源部と、
前記近赤外光が照射された指表面を所定の時間間隔で撮像し、撮像範囲が互いに異なる複数の静脈撮像データを生成する撮像部と、
前記複数の静脈撮像データそれぞれから静脈パターンを抽出する静脈パターン抽出部と、
一の前記静脈パターンの撮像範囲を基準として、抽出された前記静脈パターンそれぞれの前記回転運動に伴う前記指の回転方向と回転量とを算出する回転量算出部と、
前記回転方向および前記回転量に基づいて前記撮像範囲のズレ幅を算出し、前記撮像範囲のズレ幅が所定の閾値以上となったか否かを判定し、前記撮像範囲のズレ幅が所定の閾値未満である場合に、複数の前記静脈パターンの中から、テンプレートとして登録する前記静脈パターンを選択して登録情報とする登録情報選択部と、
前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報それぞれを、前記撮像範囲のズレ量に応じて圧縮する登録情報圧縮部と、
を備える、静脈認証装置。
【請求項２】
前記登録情報選択部は、前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報について、前記回転量の絶対値の一番小さいものから順に並び替えを行う、請求項１に記載の静脈認証装置。
【請求項３】
登録情報圧縮部は、前記複数の登録情報のうち前記回転量の絶対値の一番小さいものの登録用割り当てデータ量を、他の前記登録情報の登録割り当てデータ量よりも大きくする、請求項２に記載の静脈認証装置。
【請求項４】
登録情報圧縮部は、前記複数の登録情報のうち前記回転量の絶対値の一番小さいものの圧縮率を、他の前記登録情報の圧縮率よりも低くする、請求項２または３に記載の静脈認証装置。
【請求項５】
前記登録情報選択部は、前記撮像範囲の両端に位置する前記静脈パターンを保持するとともに、前記両端に位置する静脈パターン間に存在する前記静脈パターンの中から、相隣接する前記静脈パターン間距離が略均等に近づく位置に存在するものを選択する、請求項１に記載の静脈認証装置。
【請求項６】
前記回転量算出部は、基準となる前記一の静脈パターンと、他の前記静脈パターンとの相関係数を算出し、前記相関係数のピーク位置のズレ方向とズレ量とに基づいて、前記回転方向および前記回転量を算出する、請求項１に記載の静脈認証装置。
【請求項７】
前記撮像範囲のズレ幅の閾値は、基準となる前記一の静脈パターンの撮像範囲を表すピクセル量の１０％である、請求項１に記載の静脈認証装置。
【請求項８】
前記静脈認証装置は、前記テンプレートとして登録されている前記登録情報に基づいて、抽出された前記静脈パターンを認証する静脈パターン認証部を更に備え、
前記登録情報選択部は、前記登録情報と、認証された前記静脈パターンとを用いて、既に登録されている前記登録情報の内容を更新する、請求項５に記載の静脈認証装置。
【請求項９】
長さ方向に沿った軸を中心に回転運動をしている指の表面に対して所定波長の近赤外光を照射するステップと、
前記近赤外光が照射された指表面を所定の時間間隔で撮像し、撮像範囲が互いに異なる複数の静脈撮像データを生成するステップと、
前記複数の静脈撮像データそれぞれから静脈パターンを抽出するステップと、
一の前記静脈パターンの撮像範囲を基準として、抽出された前記静脈パターンそれぞれの前記回転運動に伴う前記指の回転方向と回転量とを算出するステップと、
前記回転方向および前記回転量に基づいて前記撮像範囲のズレ量を算出し、前記撮像範囲のズレ幅が所定の閾値以上となったか否かを判定し、前記撮像範囲のズレ幅が所定の閾値未満である場合に、複数の前記静脈パターンの中から、テンプレートとして登録する前記静脈パターンを選択して登録情報とするステップと、
前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報それぞれを、前記撮像範囲のズレ量に応じて圧縮するステップと、
を含む、テンプレート登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静脈認証装置およびテンプレート登録方法に関する。
【背景技術】
【０００２】
近年、情報通信技術の発達に伴い、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯端末や携帯電話等の携帯機器において、電子マネーや定期券など、様々なサービスを利用することができるようになってきた。これらのサービスの利用に際して安全性を担保するために、様々な認証方法を利用することが可能である。
【０００３】
このような認証方法の一つに、生体の一部を撮像して得られる静脈パターンを用いて個人認証を行う静脈認証技術がある。この静脈認証は、判定精度の高さや偽造、成りすましが困難であるため、次世代の生体個人認証として期待されている。
【０００４】
生体個人認証においては、認証時の環境や生体の状態変化により、毎回同一の情報が入力されるとは限らず、確率的にある分布の範囲内での入力を想定しなくてはならない。そのため、画一的なテンプレート情報では、安定して認証処理を行うことは困難である。
【０００５】
そのため、指静脈認証においては、指の長さ方向を軸として、指がわずかに回転した異なるパターンをテンプレートとして保持することにより、安定して認証を行うための方法が開示されている（例えば、以下の特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２１３４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の方法では、認証時においては使用者に対して負担をかけずに済むが、登録時においては、無理な動きや、動きを一方的に強要せざるを得ないユーザ・インタフェースになってしまうといった問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、使用者に無理な動きを強要することなく、異なる回転ズレが生じており、安定した認証処理が実現可能なテンプレートデータを取得することが可能な、静脈認証装置およびテンプレート登録方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、長さ方向に沿った軸を中心に回転運動をしている指の表面に対して所定波長の近赤外光を照射する光源部と、前記近赤外光が照射された指表面を所定の時間間隔で撮像し、撮像範囲が互いに異なる複数の静脈撮像データを生成する撮像部と、前記複数の静脈撮像データそれぞれから静脈パターンを抽出する静脈パターン抽出部と、一の前記静脈パターンの撮像範囲を基準として、抽出された前記静脈パターンそれぞれの前記回転運動に伴う前記指の回転方向と回転量とを算出する、回転量算出部と、前記回転方向および前記回転量に基づいて前記撮像範囲のズレ量を算出し、前記撮像範囲のズレ幅が所定の閾値以上となったか否かを判定し、前記撮像範囲のズレ幅が所定の閾値未満である場合に、複数の前記静脈パターンの中から、テンプレートとして登録する前記静脈パターンを選択して登録情報とする、登録情報選択部と、前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報それぞれを、前記撮像範囲のズレ量に応じて圧縮する、登録情報圧縮部と、を備える静脈認証装置が提供される。
【００１０】
かかる構成によれば、光源部は、長さ方向に沿った軸を中心に回転運動をしている指の表面に対して所定波長の近赤外光を照射する。撮像部は、近赤外光が照射された指表面を所定の時間間隔で撮像し、撮像範囲が互いに異なる複数の静脈撮像データを生成する。静脈パターン抽出部は、複数の静脈撮像データそれぞれから静脈パターンを抽出する。回転量算出部は、一の静脈パターンの撮像範囲を基準として、抽出された静脈パターンそれぞれの回転運動に伴う指の回転方向と回転量とを算出する。登録情報選択部は、回転方向および回転量に基づいて撮像範囲のズレ幅を算出して撮像範囲のズレ幅が所定の閾値以上となったか否かを判定し、撮像範囲のズレ幅が所定の閾値未満である場合に、複数の静脈パターンの中から、テンプレートとして登録する静脈パターンを選択して登録情報とする。登録情報圧縮部は、撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報それぞれを、前記撮像範囲のズレ量に応じて圧縮する。
【００１１】
前記登録情報選択部は、前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報について、前記回転量の絶対値の一番小さいものから順に並び替えを行うことが好ましい。
【００１２】
登録情報圧縮部は、前記複数の登録情報のうち前記回転量の絶対値の一番小さいものの登録用割り当てデータ量を、他の前記登録情報の登録割り当てデータ量よりも大きくすることが好ましい。
【００１３】
登録情報圧縮部は、前記複数の登録情報のうち前記回転量の絶対値の一番小さいものの圧縮率を、他の前記登録情報の圧縮率よりも低くすることが好ましい。
【００１４】
前記登録情報選択部は、前記撮像範囲の両端に位置する前記静脈パターンを保持するとともに、前記両端に位置する静脈パターン間に存在する前記静脈パターンの中から、相隣接する前記静脈パターン間距離が略均等に近づく位置に存在するものを選択してもよい。
【００１５】
前記回転量算出部は、基準となる前記一の静脈パターンと、他の前記静脈パターンとの相関係数を算出し、前記相関係数のピーク位置のズレ方向とズレ量とに基づいて、前記回転方向および前記回転量を算出することが好ましい。
【００１６】
前記撮像範囲のズレ幅の閾値は、基準となる前記一の静脈パターンの撮像範囲を表すピクセル量の１０％であってもよい。
【００１７】
前記静脈認証装置は、前記テンプレートとして登録されている前記登録情報に基づいて、抽出された前記静脈パターンを認証する静脈パターン認証部を更に備え、前記登録情報選択部は、前記登録情報と、認証された前記静脈パターンとを用いて、既に登録されている前記登録情報の内容を更新してもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、長さ方向に沿った軸を中心に回転運動をしている指の表面に対して所定波長の近赤外光を照射するステップと、前記近赤外光が照射された指表面を所定の時間間隔で撮像し、撮像範囲が互いに異なる複数の静脈撮像データを生成するステップと、前記複数の静脈撮像データそれぞれから静脈パターンを抽出するステップと、一の前記静脈パターンの撮像範囲を基準として、抽出された前記静脈パターンそれぞれの前記回転運動に伴う前記指の回転方向と回転量とを算出するステップと、前記回転方向および前記回転量に基づいて前記撮像範囲のズレ量を算出し、前記撮像範囲のズレ幅が所定の閾値以上となったか否かを判定し、前記撮像範囲のズレ幅が所定の閾値未満である場合に、複数の前記静脈パターンの中から、テンプレートとして登録する前記静脈パターンを選択して登録情報とするステップと、前記撮像範囲のズレ幅が所定の閾値以上になった際に選択されている複数の前記登録情報それぞれを、前記撮像範囲のズレ量に応じて圧縮するステップと、を含む、テンプレート登録方法が提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、使用者に無理な動きを強要することなく、異なる回転ズレが生じており、安定した認証処理が実現可能なテンプレートデータを取得することが可能である。
【図面の簡単な説明】
【００２０】
【図１Ａ】本発明の第１の実施形態に係るテンプレート登録方法の概略を説明するための説明図である。
【図１Ｂ】同実施形態に係るテンプレート登録方法の概略を説明するための説明図である。
【図２】同実施形態に係るテンプレート登録方法の概略を説明するための説明図である。
【図３Ａ】テンプレート登録方法の概略を説明するための説明図である。
【図３Ｂ】テンプレート登録方法の概略を説明するための説明図である。
【図４】同実施形態に係る静脈認証装置の構成を説明するためのブロック図である。
【図５】回転方向および回転量の算出について説明するための説明図である。
【図６】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図７】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図８】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図９】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図１０】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図１１Ａ】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図１１Ｂ】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図１２】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための説明図である。
【図１３】同実施形態に係るテンプレート登録方法を説明するための流れ図である。
【図１４】同実施形態に係る静脈認証装置が実施する登録情報の選択処理について説明するための流れ図である。
【図１５】認証処理時における登録情報の更新について説明するための説明図である。
【図１６】認証処理時における登録情報の更新方法を説明するための流れ図である。
【図１７】同実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【図１８】従来のテンプレート登録方法を説明するための説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は、以下の順序で行うものとする。
（１）目的
（２）第１の実施形態
（２−１）テンプレート登録方法の概略について
（２−２）静脈認証装置の構成について
（２−３）テンプレート登録方法の詳細について
（２−４）認証処理時における登録情報の更新について
（３）本発明の各実施形態に係る静脈認証装置のハードウェア構成について
（４）まとめ
【００２３】
＜目的＞
本発明の各実施形態に係る静脈認証装置およびテンプレート登録方法について説明するに先立ち、まず、従来のテンプレート登録方法の問題点等について図１８を参照しながら説明し、本発明の目的とするところについて説明を行う。図１８は、従来のテンプレートの登録方法を説明するための説明図である。
【００２４】
以下では、従来のテンプレートの登録方法の一例として、例えば、左右、中央の計３枚の画像を取得し、異なる回転ズレをテンプレートデータとして取得する方法を挙げて説明を行う。
【００２５】
この方法では、まず、図１８に示したように、基準となるテンプレートを決定する。すなわち、指が静止している状態を捕捉して基準位置とし、その状態における画像から、基準テンプレートを生成する。指が静止状態にあるとは、撮像フレーム単位での話であり、ここでは、ユーザに対して負担を与えるものではない。次に、図１８に示したように、基準となる位置から指が左右に回転した状態それぞれにおいて、予め設定した回転が得られた位置（すなわち、左右の回転限界位置±ｄｍａｘ）で、基準画像としてテンプレートデータの登録を行う。この従来方法においては、回転ズレの登録範囲ｗｔｈｒは、２ｄｍａｘとなる。
【００２６】
まず、従来の方法では、表示画面に静止を促すＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示したうえで、ユーザに指の静止を促す（ステップＳ１）。その後、従来の方法では、指表面の撮像を行って１枚目の撮像データを生成し、１枚目の候補として選択する。
【００２７】
次に、従来の方法では、表示画面に左回転を促す旨の表示を行い、実際に指回転が行われたか否かを検出する。回転量が限界値となったら、指表面の撮像を行って２枚目の撮像データを生成し、２枚目の候補として選択する。
【００２８】
次に、従来の方法では、表示画面に右回転を促す旨の表示を行い、実際に指回転が行われたか否かを検出する。回転量が限界値となったら、従来の方法では、指表面の撮像を行って３枚目の撮像データを生成し、３枚目の候補として選択する。
【００２９】
この時、上述のように、左、右と普段あまり使うことのない指を軸回転させる行為をアプリケーションのＧＵＩの指示の下に行う。左右の順序が決まっていると、さらに複雑な上に、人によっては回転動作が苦手な方向がある場合もある。このような、ユーザに対して非常に負担のかかる行為自体が、利用障壁になりかねない。
【００３０】
そこで、以下に説明する本発明の各実施形態に係る静脈認証装置およびテンプレート登録方法では、ユーザに対して動きの強要を少なくしてＧＵＩと登録処理とを連動させず、ユーザの自由な動きの中で、登録に必要な情報を抽出する。
【００３１】
なお、以下の説明では、３枚のテンプレートデータを取得する場合を例にとって説明を行うが、本発明の各実施形態に係る静脈認証装置およびテンプレート登録方法では、３枚以上のテンプレートデータを取得する場合であっても、同様に処理を行うことが可能である。
【００３２】
（第１の実施形態）
＜本実施形態に係るテンプレート登録方法の概略について＞
以下では、図１Ａ〜図３Ｂを参照しながら、本発明の第１の実施形態に係るテンプレート登録方法の概略について説明する。図１Ａ〜図２は、本実施形態に係るテンプレート登録方法の概略を説明するための説明図である。また、図３Ａおよび図３Ｂは、テンプレート登録方法の概略を説明するための説明図である。
【００３３】
図１Ａに示したように、本実施形態に係るテンプレート登録方法では、静脈認証装置１０の光源部ＬＳ上に配置された指表面ＦＧを撮像素子Ｃａｍにより撮像し、静脈パターンの抽出を行う。ユーザは、撮像の際に、長さ方向に沿った軸を回転軸として、軸をほぼ固定したまま指を回転させる。その結果、ユーザの指は、光源部ＬＳ上の近傍で平行移動することなく存在することとなる。
【００３４】
この状態で指を撮像すると、撮像対象である指は、図１Ｂに示したように様々な方向から撮像されることとなり、結果として、長さ方向の大きさはほぼ一定で、幅方向に所定の広がりを有する撮像データが得られることとなる。この撮像データの幅が、テンプレートとして登録される登録範囲となる。
【００３５】
次に、図２を参照しながら、本実施形態に係るテンプレート登録方法における指の回転動作について説明する。なお、以下に示す図は、全て回転軸がほぼ固定した状態で、撮像範囲に映る画像の平行移動量（換言すれば、回転による円弧の長さ）を指の動きとして図示したものであり、指自体が平行移動していることを表しているわけではない。
【００３６】
本実施形態に係るテンプレート登録方法では、ユーザの動きに対して、撮像の履歴を保持する必要がある。ここで、はじめに静止状態の捕捉は必要となるが、その後、静止状態から得られる基準画像に基づいて、ユーザの自由な動きによる位置ズレを捕捉し、その位置を履歴として保持して行く。ただし、すべての位置ズレの履歴を保持する必要はなく、登録範囲を拡大する位置ズレが発生した場合のみ、保持している履歴を更新すればよい。
【００３７】
そのため、従来手法とは異なり、図２に示したように、登録範囲をカバーできるものであれば、静止状態を基準に指を左右に回転させたものであってもよく、静止状態から左右どちらか一方向のみに回転させたものであってもよい。
【００３８】
この方法により、指によっては左右どちらかに回転させ難い場合でも、片方向だけでテンプレートを登録することが可能となる。本実施形態に係るテンプレート登録方法によれば、ＧＵＩと連動して、回転方向を強いられることもなくなり、ユーザは、登録シーンを示す映像を見ながら自由に回転させればテンプレートの登録ができる仕組みを構築することが可能となる。
【００３９】
次に、位置ズレの履歴の保持の方法について、図３Ａおよび図３Ｂを示しながら説明する。
【００４０】
従来手法では、ＧＵＩに連動して、左右の限界位置を設けていたため、略中央と左右限界位置を保持することで、３種類のテンプレートデータは明確に位置ズレが存在し、登録範囲をほぼ均等にカバーすることができていた。
【００４１】
しかしながら、本実施形態に係る方法では、ＧＵＩと連動して左右限界を設けることは行わない。そのため、刻々と変化する位置ズレデータの中から、登録範囲を拡大する方向の位置ズレが発生した場合のみ、履歴を更新する必要があり、かつ、その際の左右限界に挟まれる中心位置（基準とは限らない）をどのように選択するかが重要となる。
【００４２】
すなわち、図３Ａおよび図３Ｂに示したように、中心の選択を誤ると、左右どちらかに偏ったテンプレートデータとなってしまうため、テンプレートデータの配置位置が不均一となってしまい、不感帯と呼ばれる空白位置が出来てしまう。図３Ａおよび図３Ｂに示したような複数のテンプレートが登録されてしまうと、偏りとは逆方向寄りの静脈パターンが提示された場合に、認証が通りづらくなる可能性がある。
【００４３】
そこで、本実施形態に係るテンプレート登録方法では、登録する枚数に応じて、登録範囲を均等にカバーできるように撮像・抽出した静脈パターンの履歴を保持し、テンプレートデータに利用する。
【００４４】
＜静脈認証装置の構成について＞
続いて、図４を参照しながら、本実施形態に係る静脈認証装置１０の構成について、詳細に説明する。図４は、本実施形態に係る静脈認証装置の構成を説明するためのブロック図である。
【００４５】
本実施形態に係る静脈認証装置１０は、例えば図４に示したように、光源部１０１と、撮像部１０３と、撮像制御部１０５と、を備える。また、本実施形態に係る静脈認証装置１０は、静脈パターン抽出部１０７と、回転量算出部１０９と、登録情報選択部１１１と、登録情報圧縮部１１３と、テンプレート登録部１１５と、静脈パターン認証部１１７と、記憶部１１９と、を更に備える。
【００４６】
光源部１０１は、体表面（例えば、指表面）ＦＧに対して所定の波長帯域を有する近赤外光を照射する。近赤外光は、身体組織に対して透過性が高い一方で、血液中のヘモグロビン（還元ヘモグロビン）に吸収されるという特徴を有するため、近赤外光を指や手のひらや手の甲に照射すると、指や手のひらや手の甲の内部に分布している静脈が影となって画像に現れる。画像に表れる静脈の影を、静脈パターンという。このような静脈パターンを良好に撮像するために、発光ダイオード等の光源部１０１は、約６００ｎｍ〜１３００ｎｍ程度の波長、好ましくは、７００ｎｍ〜９００ｎｍ程度の波長を有する近赤外光を照射する。
【００４７】
ここで、光源部１０１が照射する近赤外光の波長が６００ｎｍ未満または１３００ｎｍ超過である場合には、血液中のヘモグロビンに吸収される割合が小さくなるため、良好な静脈パターンを得ることが困難となる。また、光源部１０１が照射する近赤外光の波長が７００ｎｍ〜９００ｎｍ程度である場合には、近赤外光は、脱酸素化ヘモグロビンと酸素化ヘモグロビンの双方に対して特異的に吸収されるため、良好な静脈パターンを得ることができる。
【００４８】
また、上述のような波長帯域を有する発光ダイオードのような光源を用いる代わりに、上述の波長帯域を含む光を射出可能な発光ダイオードと、射出された光を光学的に帯域制限するフィルタとを組み合わせたものを使用してもよい。
【００４９】
光源部１０１から射出された近赤外光は、指表面ＦＧに向かって伝搬し、直接光として、生体の側面などから内部に入射する。ここで、人体は良好な近赤外光の散乱体であるため、生体内に入射した直接光は四方に散乱しながら伝搬する。生体内を透過した近赤外光は、撮像部１０３の光学素子に入射することとなる。
【００５０】
撮像部１０３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ：電荷結合素子）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子およびレンズ等の光学素子から構成される光学系から構成される。
【００５１】
撮像部１０３を構成する光学系は、１または複数の光学素子と、１または複数の撮像素子と、から構成される。本実施形態に係る撮像部１０３の光学系は、静脈認証処理専用のものであってもよく、予め存在している光学系を静脈撮像用の光学系として利用するようにしてもよい。例えば、本実施形態に係る静脈認証装置１０を携帯電話等の携帯機器に実装する場合には、携帯機器に予め実装されている光学系を静脈撮像用の光学系として利用することが可能である。
【００５２】
人体の皮膚は、表皮層、真皮層および皮下組織層の３層構造となっていることが知られているが、静脈の存在する静脈層は、真皮層に存在している。真皮層は、指表面に対して０．１ｍｍ〜０．３ｍｍ程度の位置から２ｍｍ〜３ｍｍ程度の厚みで存在している層である。したがって、このような真皮層の存在位置（例えば、指表面から１．５ｍｍ〜２．０ｍｍ程度の位置）にレンズ等の光学素子の焦点位置を設定することで、静脈層を透過した透過光を、効率よく集光することが可能となる。
【００５３】
光学素子によって集光された静脈層を透過した透過光は、撮像素子に結像されて、静脈撮像データとなる。
【００５４】
撮像制御部１０５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成されている。撮像制御部１０５は、所定の時間間隔が経過する毎に、光源部１０１および撮像部１０３を制御して、複数の撮像データを生成する。指表面ＦＧの撮像を行う時間間隔は、本実施形態に係る静脈認証装置１０の処理能力等に応じて任意の値に設定することが可能である。
【００５５】
撮像制御部１０５は、撮像素子によって生成された撮像データを、後述する静脈パターン抽出部１０７に出力する。また、撮像制御部１０５は、得られた撮像データを、後述する記憶部１１９に記録してもよい。また、記憶部１１９への記録に際して、撮像制御部１０５は、生成した撮像データに撮像日や撮像時刻等を関連づけてもよい。なお、生成される撮像データは、ＲＧＢ（Ｒｅｄ−Ｇｒｅｅｎ−Ｂｌｕｅ）信号であってもよいし、それ以外の色やグレースケール等の画像データであってもよい。
【００５６】
なお、本実施形態に係る撮像部１０３は、光源部１０１から照射され、指内部を透過した透過光を撮像する、いわゆる透過型配置の撮像部であってもよく、指内部で反射した近赤外光の反射光を撮像する、いわゆる反射型配置の撮像部であってもよい。
【００５７】
静脈パターン抽出部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される。静脈パターン抽出部１０７は、撮像制御部１０５から伝送される近赤外光撮像データに対して、静脈パターン抽出の前処理を行なう機能と、静脈パターンの抽出を行なう機能と、静脈パターン抽出の後処理を行なう機能と、を備える。
【００５８】
ここで、上記の静脈パターン抽出の前処理は、例えば、撮像データから指の輪郭を検出し、撮像データのどの位置に指があるかを識別する処理や、検出した指の輪郭を利用して撮像データを平面内で回転させて、撮像データの角度（撮像画像の角度）を補正する処理等を含む。
【００５９】
また、上記の静脈パターンの抽出は、輪郭の検出や角度の補正が終了した撮像データに対して差分フィルタを適用することで行なわれる。差分フィルタは、注目している画素とその周囲の画素について、注目している画素と周囲の画素との差分が大きな部分で、大きな値を出力値として出力するフィルタである。換言すれば、差分フィルタとは、注目している画素とその近傍の階調値の差分を用いた演算により、画像中の線や縁を強調するフィルタである。
【００６０】
一般的に、２次元平面の格子点（ｘ，ｙ）を変数とする画像データｕ（ｘ，ｙ）に対してフィルタｈ（ｘ，ｙ）を用いてフィルタ処理を行なうと、以下の式１に示すように、画像データν（ｘ，ｙ）を生成する。ここで、以下の式１において、‘＊’は畳込み積分（コンボリューション）を表す。
【００６１】
【数１】
2010182048.tif 000003
【００６２】
本実施形態に係る静脈パターンの抽出では、上記の差分フィルタとして、１次空間微分フィルタや２次空間微分フィルタ等の微分フィルタを用いてもよい。１次空間微分フィルタは、注目している画素について、横方向と縦方向の隣接している画素の階調値の差分を算出するフィルタであり、２次空間微分フィルタは、注目している画素について、階調値の差分の変化量が大きくなっている部分を抽出するフィルタである。
【００６３】
上記の２次空間微分フィルタとして、例えば、以下に示すＬｏｇ（Ｌａｐｌａｃｉａｎ  ｏｆ  Ｇａｕｓｓｉａｎ）フィルタを用いることが可能である。Ｌｏｇフィルタ（式３）は、ガウス関数を用いた平滑化フィルタであるガウシアン（Ｇａｕｓｓｉａｎ）フィルタ（式２）の２次微分で表される。ここで、以下の式２において、σはガウス関数の標準偏差を表し、ガウシアンフィルタの平滑化の度合いを表す変数である。また、以下の式３におけるσは、式２と同様にガウス関数の標準偏差を表すパラメータであり、σの値を変化させることで、Ｌｏｇフィルタ処理を行なった場合の出力値を変化させることができる。
【００６４】
【数２】
2010182048.tif 000004
【００６５】
また、上記の静脈パターン抽出の後処理は、例えば、差分フィルタ適用後の画像データに対してなされる閾値処理や、２値化処理や、細線化処理等を含む。かかる後処理を経て、静脈パターンのスケルトンを抽出することが可能となる。
【００６６】
静脈パターン抽出部１０７は、このようにして抽出した静脈パターンやスケルトンを、後述する回転量算出部１０９および静脈パターン認証部１１７等に伝送する。また、静脈パターン抽出部１０７は、抽出した静脈パターンやスケルトンを、後述する記憶部１１９に記憶してもよい。なお、静脈パターン抽出部１０７は、上述の各処理を行なうに当たって生成したパラメータや処理の途中経過等を、記憶部１１９に記憶してもよい。
【００６７】
回転量算出部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。回転量算出部１０９は、まず、静脈パターン抽出部１０７から伝送された複数の静脈パターンのなかから、一つの静脈パターンを選択する。この静脈パターンは、静止状態下で撮像された最初の静脈パターンとすることが好ましい。次に、回転量算出部１０９は、選択した静脈パターンの撮像範囲を基準として、抽出された静脈パターンそれぞれの回転運動に伴う指の回転方向と回転量とを算出する。回転方向と回転量とを算出する方法としては、様々な方法を用いることが可能であるが、例えば、以下のような方法を用いることができる。
【００６８】
例えば、基準として選択した静脈パターンと、選択したもの以外の静脈パターンと、の相関係数を算出することで、回転方向と回転量とを算出することが可能である。
【００６９】
相関係数は、以下の式４で定義されるものであり、２つのデータｆ１、ｆ２間の類似度を示す統計学指標であって、−１から１までの実数値をとる。相関係数が１に近い値を示す場合には、２つのデータは類似していることを示し、相関係数が０に近い値を示す場合には、２つのデータは類似していないことを示す。また、相関係数が−１に近い値を示す場合には、２つのデータの符号が反転しているような場合を示す。
【００７０】
ここで、本明細書では、ｆ１およびｆ２は静脈パターンを表すデータであり、Ｍ行Ｎ列からなる画像サイズを有しているとする。また、各静脈パターンの画素を（ｍ，ｎ）と表すこととする。
【００７１】
【数３】
2010182048.tif 000005
【００７２】
ここで、２つのデータｆ１およびｆ２が完全に一致していれば、その相関係数の値は１となり、そのピーク位置は、図５に示したように、ｍｎ平面の略中央となる。そのため、データｆ１およびｆ２の双方を基準として選択した静脈パターンとして相関係数を算出すれば、相関係数の値は１となり、そのピーク位置が回転方向および回転量を算出する際の基準ピーク位置となる。
【００７３】
次に、基準として選択した静脈パターンをｆ１とし、選択したもの以外の静脈パターンをｆ２として相関係数を算出する。算出された相関係数が所定の閾値以上であれば、選択したもの以外の静脈パターンが、実際に回転する指から得られた画像である可能性が高いことを意味する。また、図５の実線に示したように、算出したピーク位置の基準ピーク位置からのズレの方向が回転方向に相当し、ピーク位置のズレ量が回転量に相当する。
【００７４】
回転量算出部１０９は、算出した回転方向および回転量と、対応する静脈パターンとを、後述する登録情報選択部１１１に伝送する。また、回転量算出部１０９は、算出した回転方向および回転量を、該当する静脈パターンに関連づけて、後述する記憶部１１９に記録してもよい。
【００７５】
登録情報選択部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、回転量算出部１０９から伝送された回転方向および回転量に基づいて、撮像範囲のズレ量を算出し、撮像範囲のズレ幅が所定の閾値以上となったか否かを判定する。生成された静脈パターンのサイズ（大きさ）が例えば長さ１６０ピクセル×幅６０ピクセルであるとすると、上記閾値を、例えば基準となる静脈パターンの撮像範囲を表すピクセル量の１０％程度、すなわち、６ピクセル程度とすることが可能である。この撮像範囲のズレ幅の閾値が、回転ズレを含むテンプレートの登録範囲（ｗ＝ｗｔｈｒ）となる。
【００７６】
ここで、判定の結果、撮像範囲のズレ幅が所定の閾値以上であった場合には、登録情報選択部１１１は、抽出された静脈パターン全てを登録情報として選択する。
【００７７】
また、判定の結果、撮像範囲のズレ幅が所定の閾値未満であった場合には、引き続き伝送されてくる複数の静脈パターンについて、ズレ幅が所定の閾値以上となるまで判定を継続する。より詳細には、登録情報選択部１１１は、伝送されてくる静脈パターンについて、撮像範囲の両端に位置する静脈パターンを保持する。また、登録情報選択部１１１は、両端に位置する静脈パターン間に存在する複数の静脈パターンの中から、相隣接する静脈パターン間距離が略均等に近づく位置に存在するものを選択する。
【００７８】
また、登録情報選択部１１１は、後述する静脈パターン認証部１１７から伝送された認証後の静脈パターンを用いて、既にテンプレートとして登録されている静脈パターンの内容を再検討し、既に登録されている静脈パターンと認証後の静脈パターンとを用いて、登録情報を再選択してもよい。
【００７９】
なお、登録情報選択部１１１が実施する登録情報の選択処理については、以下で改めて詳細に説明する。
【００８０】
また、登録情報選択部１１１は、ズレ幅が所定の閾値以上となった旨の判定結果が得られた場合に、その時点で選択されている登録情報のズレ量に着目し、ズレ量の絶対値が小さい順に、選択されている登録情報を並び替える。例えば、ズレ幅が所定の閾値以上となった際に、ズレ量＋３の登録情報＃１と、ズレ量±０の登録情報＃２と、ズレ量−２の登録情報＃３が選択されていた場合を考える。ここで、＃１、＃２、＃３等の数字が、登録情報として選択された順番を表している。この場合、登録情報選択部１１１は、上述の３つの登録情報の順番を、登録情報＃２（ズレ量の絶対値：０）、登録情報＃３（ズレ量の絶対値：２）、登録情報＃１（ズレ量の絶対値：３）のように並び替える。
【００８１】
なお、上述の例では、基準位置（すなわち、ズレ量±０）を挟んで、ズレ量が正の値のものと負の値のものとが混在していた。しかし、ズレ量が正の値のみ、または、負の値のみしか存在しない場合であっても、登録情報選択部１１１は、上述の場合と同様にズレ量の絶対値に着目し、絶対値が小さい順に登録情報の並び替えを行う。
【００８２】
このようにして並び替えられた順序が、静脈認証装置１０が静脈パターンに対して認証処理を行う際のテンプレートの照合順序となる。
【００８３】
登録情報選択部１１１は、上述のような方法で並び替えられた登録情報を、順序を崩さずに登録情報圧縮部１１３に伝送する。
【００８４】
登録情報圧縮部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。登録情報圧縮部１１３は、登録情報選択部１１１から伝送された登録情報を、所定の方式に基づいて圧縮する。この際、登録情報圧縮部１１３は、伝送された複数の登録情報について、先頭に位置する登録情報のデータ量が２番目以降に位置する登録情報それぞれのデータ量よりも大きくなるように、各登録情報の圧縮処理を行う。換言すれば、登録情報圧縮部１１３は、先頭の位置する登録情報の圧縮率が、２番目以降に位置する登録情報の圧縮率よりも小さくないように、各登録情報の圧縮処理を行う。
【００８５】
登録情報を圧縮する際のデータ量や圧縮率は、圧縮後の登録情報をテンプレートとして格納しておく領域（以下、テンプレート格納領域とも称する。）の大きさ等に応じて、任意の値に設定することが可能である。以下では、図６を参照しながら、テンプレート格納領域として５１２バイトの領域が確保されている場合を例にとって、登録情報のデータ量等を決定する手順について説明する。
【００８６】
まず、登録情報圧縮部１１３は、パラメータ等のテンプレートを利用する際に必要となる情報を格納しておくための領域（パラメータ格納領域）を、テンプレート格納領域中に確保する。次に、登録情報圧縮部１１３は、パラメータ格納領域用に確保した領域を除いたテンプレート格納領域の大きさを考慮しながら、認証処理に影響が生じない範囲で設定可能な、相対的に小さな値を有するデータ量を決定する。決定したデータ量は、２番目以降に位置する登録情報に対する、圧縮処理後のデータ量となる。１番目に位置する登録情報のデータ量は、パラメータ格納領域と、２番目以降の圧縮後の登録情報が占める領域とを除いた分のデータ量となる。
【００８７】
例えば図６に示した例では、テンプレート格納領域５１２バイトの中から、パラメータ格納領域として１４６バイトが確保されている。また、２番目以降に位置する登録情報の圧縮後のデータ量として、それぞれ１０２バイトが確保されており、残りの１６２バイトが、１番目に位置する登録情報の圧縮後のデータ量として確保されている。
【００８８】
このような圧縮処理を行うことで、テンプレートとして格納されている登録情報のうち、認証処理時に最初に照合されるテンプレートに該当する登録情報に、一番大きなデータ格納領域を確保することができる。
【００８９】
本方法では、異なる位置ズレ量を有する複数の登録情報をテンプレートとして登録するが、不感帯が生じないようにするため、各テンプレートで撮像されている範囲が互いに重なりあうように、登録情報を選択する。ズレ量の絶対値が一番小さな登録情報は、基準位置（すなわち、ズレ量±０）に一番近いところに位置する情報であるが、このような登録情報は、基準位置の左右に位置する他の登録情報の一部を含むこととなる。そのため、ズレ量の絶対値が一番小さな登録情報のデータ量を大きくすることで、より多くの情報を有している登録情報が圧縮前の登録情報に近い情報量を有することとなり、照合１枚目のテンプレートで認証が成功する確率を増加させることができる。そのため、上述のように登録情報の圧縮率に差をつけることで、認証速度の向上や、利便性の向上を図ることができる。
【００９０】
図７は、実際の登録情報の圧縮例を示した説明図である。図７において、矩形の枠が撮像範囲を表し、太線で示された部分が抽出された静脈部分を表す。図７上段に位置する３種類の登録情報を参照すると明らかなように、それぞれの登録情報は、全体の静脈パターンのうちの一部が撮像されている。これらの登録情報は、まず、登録情報選択部１１１により、図７中段のように順序が入れ替えられる。次に、これらの登録情報は、登録情報圧縮部１１３により、圧縮処理が施される。データ量の差別化は、図７下段に示したように、変化点に対応する部位の情報を、どこまでテンプレートとして記載するかを考慮することで行うことができる。ここで、変化点とは、静脈を表す線の分岐点や線分の傾き等が変化した点を表す。図７下段の中央に位置する登録情報のように、末端の部分を取り込まずにテンプレートとしたり、図７下段の右端に位置する登録情報のように、分岐点から枝分かれした静脈の一方を取り込まずにテンプレートとしたりすることで、圧縮率を高くすることができる。
【００９１】
図４に戻って、テンプレート登録部１１５について説明する。
テンプレート登録部１１５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。テンプレート登録部１１５は、登録情報圧縮部１１３から伝送された登録情報（すなわち、静脈パターン）を、テンプレートとして後述する記憶部１１９に登録する。また、登録静脈パターンの登録に際しては、静脈パターンだけでなく、静脈パターンを有する個人を特定する他のデータ（例えば、指紋データ、顔画像データ、虹彩データ、声紋データ等）を静脈パターンに関連づけて記憶してもよい。また、テンプレートとして登録される登録静脈パターンは、例えば、ＣＢＥＦＦ（Ｃｏｍｍｏｎ  Ｂｉｏｍｅｔｒｉｃ  Ｅｘｃｈａｎｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ：共通バイオメトリック交換ファイルフォーマットフレームワーク）等の規格に則ったヘッダ情報を有していてもよい。
【００９２】
静脈パターン認証部１１７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。静脈パターン認証部１１７は、静脈パターン抽出部１０７により生成された静脈パターンと、既に記録されている静脈パターンのテンプレートとに基づいて、生成された静脈パターンの認証を行なう。静脈パターン認証部１１７は、後述する記憶部１１９に対してテンプレートの開示を要求し、取得したテンプレートと、静脈パターン抽出部１０７から伝送された静脈パターンとの比較を行なう。テンプレートと伝送された静脈パターンとの比較は、例えば前述の式４に示した相関係数を算出し、算出した相関係数に基づいて実行することが可能である。静脈パターン認証部１１７は、比較の結果テンプレートと伝送された静脈パターンが類似している場合には、伝送された静脈パターンの認証が成功したと判断し、類似していない場合には、認証が失敗したと判断する。
【００９３】
また、静脈パターン認証部１１７は、認証結果を認証時刻等と関連づけて、認証履歴として記憶部１１９に記録してもよい。かかる認証履歴を生成することで、誰がいつ静脈パターンの認証を要求したのか、ひいては、誰がいつ静脈認証装置１０を利用したのか、を知ることが可能となる。
【００９４】
また、静脈パターン認証部１１７は、認証が成功した静脈パターンを登録情報選択部１１１に通知し、登録情報の更新に利用するようにしてもよい。
【００９５】
記憶部１１９は、テンプレート登録部１１５から登録要請のあった登録静脈パターンや、当該登録静脈パターンに関連付けられた他のデータを記憶する。また、これらのデータ以外にも、撮像制御部１０５が生成した撮像データや、静脈パターン抽出部１０７が抽出した静脈パターン等を記憶することも可能である。更に、これらのデータ以外にも、静脈認証装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。この記憶部１１９は、撮像制御部１０５、静脈パターン抽出部１０７、回転量算出部１０９、登録情報選択部１１１、登録情報圧縮部１１３、テンプレート登録部１１５、静脈パターン認証部１１７等が、自由に読み書きを行うことが可能である。
【００９６】
以上、本実施形態に係る静脈認証装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００９７】
なお、上述のような本実施形態に係る静脈認証装置１０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００９８】
＜テンプレート登録方法の詳細について＞
次に、図８〜１２を参照しながら、本実施形態に係る静脈認証装置１０の登録情報選択部１１１が実行する登録情報の選択方法について、詳細に説明する。
【００９９】
ここでは、簡単のために、３枚の静脈パターンを登録情報として登録する際の方法を説明する。前述しているように、最初の静止状態の捕捉により、基準となる静脈パターンが決定し、１枚目の登録候補が決定される。次に、登録範囲が拡大する入力があった場合には、その入力に対応した静脈パターンを登録候補として保持（履歴）する。そして、更にその範囲を拡大し、予定している登録範囲内（ｗ＝ｗｔｈｒ）の場合には、保持している履歴を更新する。ここで、全ての履歴を保持しても良いが、消費メモリ等を考慮して、更新することが望ましい。ここでは、テンプレートとして３枚の静脈パターンを登録するため、静止状態を捕捉した最初の１枚以降の２枚分を、更新していくことになる。
【０１００】
図８に示したように、最初に抽出された１枚目の静脈パターンの登録データをＩ１とし、登録データＩ１からの位置ズレ量をｄ１１と表すこととする。この場合、ｄ１１＝０となる。続いて抽出された２枚の静脈パターンに関しても同様に、登録データをＩ２、Ｉ３とし、Ｉ１からの位置ズレ量を、それぞれｄ２１、ｄ３１と表すこととする。
【０１０１】
静止状態捕捉直後は、登録情報の候補としては、最初の１枚しか存在しないので、回転量算出部１０９は、刻々と入力されるデータ（静脈パターン）と１枚目の候補データＩ１との位置ズレの計測を行う。また、登録情報選択部１１１は、回転量算出部１０９から通知された結果に基づいて、登録候補に追加するか否かを判定する。
【０１０２】
３枚目の静脈パターンが登録候補として追加された場合（Ｉ３）、回転量算出部１０９は、登録候補Ｉ１、Ｉ２との位置ズレ計測を行う。Ｉ１との位置ズレの場合には、位置ズレｄ３１そのものを保持する。また、Ｉ２との位置ズレの場合には、回転量算出部１０９は、Ｉ２自身のＩ１からの位置ズレ量ｄ２１と、Ｉ３のＩ２からの位置ズレ量ｄ３２とに基づいて、ｄ３１←ｄ２１＋ｄ３２として算出する。
【０１０３】
位置ズレの計測には、相互相関値（相関係数）のピーク位置だけから計測するのでなく、ピーク値の値により類似度がある程度確保されている状況の場合にのみ、その位置ズレ量を採用する形式をとる。そのため、いずれの登録候補との位置ズレ計測値が採用されるかは、ユーザ自身の指の動かし方に依存する。本実施形態では、機械的に３枚目までは登録候補が決定されるが、それ以降、予定している登録範囲（ｗ＝ｗｔｈｒ）をカバーするために、３枚の登録候補のうち、２枚を更新していくこととなる。
【０１０４】
続いて、２枚の静脈パターンの更新の方法について、詳細に説明する。この場合に、想定される状態として、以下の２種類が考えられる。
【０１０５】
（Ａ）片側だけに登録範囲を拡大していく場合
（Ｂ）左右方向に登録範囲を拡大していく場合
【０１０６】
［片側だけに登録範囲を拡大していく場合］
まず、図９〜図１１Ｂを参照しながら、（Ａ）片側だけに登録範囲を拡大していく場合について、詳細に説明する。この場合、例えば図９上段に示したように、静止状態を捕捉した１枚目の静脈パターンが常に登録範囲の端に位置することになり、１枚目から遠ざかる方向に、順次２枚目、３枚目の静脈パターンの登録候補が決定される。
【０１０７】
ここで、３枚目までの静脈パターンにより決定される登録領域は、図９上段に示したように登録範囲の閾値（ｗ＝ｗｔｈｒ）よりも狭いため、図９下段に示したように、４枚目以降の新規候補が入力された場合には、登録候補の均等な割り当てを考慮する必要がある。この場合、登録情報選択部１１１は、複数の静脈パターンの登録候補によって規定される登録範囲の両端に位置するものを保持しつつ、内側に存在している登録候補の中から、相隣接する登録候補間距離が略均等に近づく位置に存在するものを選択する。すなわち、図９下段に示した例では、現在保持されている登録候補Ｉ１〜Ｉ３のうち、登録候補Ｉ２の内容を、新規候補の内容に更新することとなる。
【０１０８】
上述のような登録候補の均等割り当てを考える場合に、候補選択により登録範囲をカバーする登録候補状況を比べてみると、登録候補の選択により、図３Ａおよび図３Ｂで示したような、好ましくない登録例になる場合がある。すなわち、図１０の（ケース１）のように、Ｉ３の履歴を消去して、Ｉ１、Ｉ２、Ｉ４を登録候補として選択してしまうと、Ｉ２〜Ｉ４の間に不感帯が生じてしまうこととなり、好ましくない。また、図１０の（ケース２）のように、Ｉ４の履歴を消去して、Ｉ１、Ｉ２、Ｉ３を登録候補として選択してしまうと、Ｉ２〜Ｉ３の間に不感帯が生じてしまうこととなり、好ましくない。
【０１０９】
そこで、登録情報選択部１１１は、新規候補をＩｘとした場合に、新規入力候補と各登録候補との位置ズレ量を算出し、登録範囲内で均等に登録候補が割り当てられるように、各登録候補の吟味を行う。
【０１１０】
回転量算出部１０９は、図１１Ａに示したように、まず、新規候補データＩｘの各登録候補との位置ズレ量を算出して、登録情報選択部１１１に通知する。登録情報選択部１１１は、４つの登録候補のうち、両端に位置する登録候補Ｉ１と新規候補Ｉｘとを保持したうえで、登録候補Ｉ１と新規候補Ｉｘとの間に位置する登録候補Ｉ２および登録候補Ｉ３について、どちらを選択するかを判定する。
【０１１１】
登録情報選択部１１１は、まず登録候補Ｉ２について検討を行う。登録候補Ｉ２を登録候補の中心として残す場合に、登録範囲中に均等に配置されているかどうかは、Ｉ２からの位置ズレ量の差であるΔｄ２に着目すればよい。図１１Ａに示したように、Ｉ２からの位置ズレ量の差であるΔｄ２は、Ｉ２からの位置ズレ量ｄ２１およびｄｘ２を用いて、以下の（式５）のように表すことができる。
【０１１２】
同様に、登録情報選択部１１１は、登録候補Ｉ３について、Ｉ３からの位置ズレ量の差であるΔｄ３を算出して、検討を行う。登録情報選択部１１１は、Ｉ３からの位置ズレ量の差であるΔｄ３は、Ｉ３からの位置ズレ量ｄｘ１およびｄｘ３を用いて、以下の（式６）のように表すことができる。
【０１１３】
【数４】
2010182048.tif 000006
【０１１４】
算出したΔｄの値が小さい程、対象となる登録候補が登録範囲の中で中心に近いことを意味している。よって、片方向へのみ登録範囲が拡大される場合は、この差の小さくなる方の静脈パターンを登録候補として残さなければならない。
【０１１５】
すなわち、図１１Ａに示した場合には、Δｄ３の方がΔｄ２よりも小さな値となるため、登録情報選択部１１１は、登録候補Ｉ２の履歴を更新し、新たに、登録候補Ｉ１、登録候補Ｉ３および新規候補Ｉｘを登録候補として選択する。
【０１１６】
さらに、片方向への登録範囲拡大例の場合には、新規候補によって登録範囲が拡大されない場合であっても、新規候補がより均等配置に寄与する候補であるときには、登録候補の更新を行う必要がある。
【０１１７】
すなわち、図１１Ｂに示したように、新規候補により、既に配置されている登録範囲を拡大することはないが、新規候補を登録候補とすることにより、より配置が均等になる場合には、登録候補の更新を行う。図１１Ｂに示した場合には、登録候補Ｉ２の履歴を保持するよりも、新たに入力された新規候補Ｉｘを保持することで、相隣接する登録候補間距離が略均等に近づくようになる。そのため、登録情報選択部１１１は、登録候補Ｉ２の履歴を更新し、新たに、登録候補Ｉ１、登録候補Ｉ３および新規候補Ｉｘを登録候補として選択する。
【０１１８】
［左右方向に登録範囲を拡大していく場合］
続いて、図１２を参照しながら、（Ｂ）左右方向に登録範囲を拡大していく場合について、詳細に説明する。左右方向に登録範囲を拡大していく場合には、まず、回転量算出部１０９が、位置ズレ量を算出し、拡大方向が右方向なのか左方向なのかを検出し、結果を登録情報選択部１１１に伝送する。登録情報選択部１１１は、通知された位置ズレ量に基づいて、登録範囲を拡大する位置ズレ量が生じているか否かを判定する。登録範囲を拡大する位置ズレ量が生じている場合には、登録情報選択部１１１は、検出方向側に該当している登録候補を新たなデータである新規候補で更新すれば良い。
【０１１９】
すなわち、図１２に示した場合には、回転量算出部１０９は、新規候補に関する回転方向が左方向であることと、該当する位置ズレ量である回転量を算出し、登録情報選択部１１１に通知する。登録情報選択部１１１は、登録範囲を拡大する位置ズレ量が生じていることを判定した後に、登録候補Ｉ２を新規候補Ｉｘで更新することとなる。
【０１２０】
ただし、左右方向に登録範囲を拡大していく場合には、図３Ａおよび図３Ｂで示したような好ましくない登録例になる場合がある。このような場合は、登録時に指がわずかに片側へ回転し、そこで登録候補を１つ作り、以後逆方向のみ回転しながら登録範囲を拡大した場合に起こり得る。この場合も、片側だけに登録範囲を拡大していく場合と同様に、登録範囲の両端にある候補はそのまま残し、その間に存在する登録候補のどちらかを候補から外すことで、可能な限り均等に登録候補を配置させる処理を行う。
【０１２１】
すなわち、図１２に示した場合では、登録情報選択部１１１は、登録候補Ｉ３と新規候補Ｉｘとを保持したうえで、登録候補Ｉ１と登録候補Ｉ２のそれぞれについてΔｄを算出し、Δｄの値の小さい登録候補を選択することとなる。その結果、図１２から明らかなように、登録情報選択部１１１は、登録候補Ｉ１と、登録候補Ｉ３と、新規候補Ｉｘと、を登録情報として選択する。
【０１２２】
以上、本実施形態に係る静脈認証装置１０が実施する登録情報の選択処理について、詳細に説明した。続いて、図１３および図１４を参照しながら、本実施形態に係るテンプレートの登録方法について、詳細に説明する。
【０１２３】
［流れ図を用いた説明］
図１３は、本実施形態に係るテンプレート登録方法を説明するための流れ図であり、図１４は、回転量算出部１０９および登録情報選択部１１１が実施する登録情報の選択処理について説明するための流れ図である。
【０１２４】
まず、本実施形態に係るテンプレート登録方法では、ユーザのコマンド選択等をきっかけにして、静脈パターンの登録処理が開始される。登録処理が開始すると、静脈認証装置１０の表示制御部（図示せず。）は、表示部に、指を所定の箇所に配置して静止させるように表示を出す。また、登録処理の開始に伴い、撮像制御部１０５によって制御された光源部１０１は、指が配置される場所に対して、所定波長の近赤外光を照射する。指が配置され、かつ、静止している旨が捕捉されると（ステップＳ１０１）、撮像部１０３は指を撮像し、撮像制御部１０５は、生成された撮像データを静脈パターン抽出部１０７に伝送する。続いて、静脈パターン抽出部１０７は、伝送された撮像データから、静脈パターンを抽出する。抽出された静脈パターンは、回転量算出部１０９に伝送されて位置ズレ量等が算出された後に、登録情報選択部１１１に伝送される。登録情報選択部１１１は、伝送された１枚目の静脈パターンを、１枚目の登録候補として選択する（ステップＳ１０３）。
【０１２５】
また、１枚目の登録候補が選択されると、表示制御部（図示せず。）は、表示部に例えば指が回転しているグラフィックやオブジェクト等を表示させて、ユーザに指の回転動作の開始を促す。撮像部１０３は、所定の時間間隔で指表面の撮像を繰り返すため、ユーザは、静脈認証装置１０の撮像間隔を意識することなく、自由に指を回転させておけばよい。
【０１２６】
所定の時間間隔が経過して２枚目の撮像データが撮像制御部１０５によって伝送されると、静脈パターン抽出部１０７は、２枚目の撮像データから静脈パターンを抽出し、回転量算出部１０９に伝送する。回転量算出部１０９では、静脈パターン抽出部１０７から伝送された２枚目の静脈パターンについて、回転方向と回転量とを算出して（ステップＳ１０５）、記憶部１１９に記録する。次に、登録情報選択部１１１は、２枚目の静脈パターンを、登録情報として選択する（ステップＳ１０７）。
【０１２７】
さらに所定の時間間隔が経過して３枚目の撮像データが撮像制御部１０５によって伝送されると、静脈パターン抽出部１０７は、３枚目の撮像データから静脈パターンを抽出し、回転量算出部１０９に伝送する。回転量算出部１０９では、静脈パターン抽出部１０７から伝送された３枚目の静脈パターンについて、回転方向と回転量とを算出して（ステップＳ１０９）、記憶部１１９に記録する。次に、登録情報選択部１１１は、３枚目の静脈パターンを、登録情報として選択する（ステップＳ１１１）。
【０１２８】
ここで、３枚の登録情報が選択されると、登録情報選択部１１１は、３枚の登録情報から規定される登録範囲ｗが、登録範囲の閾値ｗｔｈｒ以上か否かを判定する（ステップＳ１１３）。登録範囲ｗが閾値ｗｔｈｒ以上であれば、登録情報選択部１１１は判定結果を撮像制御部１０５に通知して撮像を中止させるとともに、既に選択している３枚の静脈パターンを登録情報として選択する。登録情報選択部１１１は、選択された登録情報をズレ量の絶対値に基づいて並び替え（ステップＳ１１５）、登録情報圧縮部１１３に伝送する。登録情報圧縮部１１３は、伝送された登録情報をズレ量に応じて圧縮し（ステップＳ１１７）、圧縮後の登録データをテンプレート登録部１１５に伝送する。テンプレート登録部１１５では、通知された登録情報を、テンプレートとして記憶部１１９に登録し（ステップＳ１１９）、登録処理を終了する。
【０１２９】
また、登録範囲ｗが閾値ｗｔｈｒ未満であれば、撮像部１０３は指表面を撮像して、撮像制御部１０５は、４枚目の撮像データを静脈パターン抽出部１０７に伝送する。次に、静脈パターン抽出部１０７は、４枚目の撮像データから静脈パターンを抽出し、回転量算出部１０９に伝送する。回転量算出部１０９では、静脈パターン抽出部１０７から伝送された４枚目の静脈パターンについて、回転方向と回転量とを算出して（ステップＳ１２１）、記憶部１１９に記録する。次に、登録情報選択部１１１は、４枚目の静脈パターンを、新規候補として選択する。
【０１３０】
ここで、登録情報選択部１１１は、既に登録候補として選択されている３枚の静脈パターンの回転方向および回転量に関する情報を記憶部１１９から取得し、新規候補の回転方向および回転量に関する情報に基づいて、登録候補の選択を行う（ステップＳ１２３）。この選択処理については、図１４を参照しながら、改めて詳細に説明する。選択する登録候補が決定すると、登録情報選択部１１１は再び登録範囲の判定を行う（ステップＳ１１３）。
【０１３１】
続いて、図１４を参照しながら、均等配置による登録候補の選択処理について、その流れを詳細に説明する。
【０１３２】
登録情報選択部１１１では、上述のように、１枚目〜３枚目の登録候補について、それぞれの回転量と回転方向を記憶部１１９から取得する（ステップＳ２０１）。ここで、回転方向および回転量は、例えば、基準となる位置から右方向に回転したものは正の回転量で表すこととし、左方向に回転したものは負の回転量として表すことが可能である。
【０１３３】
次に、登録情報選択部１１１は、新規候補についても、その回転方向と回転量とを取得する（ステップＳ２０３）。
【０１３４】
続いて、登録情報選択部１１１は、３枚の登録候補と１枚の新規候補について、回転量（すなわち、位置ズレ量）に基づいて、昇順に並べ替えを行う（ステップＳ２０５）。例えば、上述のように右方向に正の値を付けることとしている場合には、この並べ替えによって、最右端に位置している候補から順に、最左端に位置する候補まで並べ替えが行われる。
【０１３５】
続いて、登録情報選択部１１１は、内側に位置している候補（例えば、右から２番目に位置している候補）について、候補間距離ｄ２１、ｄ４２を算出し、Δｄ２を算出する（ステップＳ２０７）。同様に、登録情報選択部１１１は、内側に位置している他方の候補（例えば、左から２番目に位置している候補）について、候補間距離ｄ３１、ｄ４３を算出し、Δｄ３を算出する（ステップＳ２０９）。
【０１３６】
次に、登録情報選択部１１１は、算出したΔｄ２とΔｄ３の大小比較を行う（ステップＳ２１１）。Δｄ２の方が小さい値であった場合には、登録情報選択部１１１は、３番目（例えば、右側から３番目）に位置している候補を保持せずに、１番目、２番目、４番目の候補を登録情報として選択する（ステップＳ２１３）。また、Δｄ３の方が小さい値であった場合には、登録情報選択部１１１は、２番目（例えば、右側から２番目）に位置している候補を保持せずに、１番目、３番目、４番目の候補を登録情報として選択する（ステップＳ２１５）。
【０１３７】
続いて、登録情報選択部１１１は、両端に位置している登録情報の回転量（位置ズレ量）に基づいて、登録範囲ｗを算出する（ステップＳ２１７）。
【０１３８】
このように、本実施形態に係るテンプレート登録方法により、生体認証におけるテンプレート登録において、ユーザに対して登録のための特別な動きを強制することなく、かつ、範囲内に均等に登録データを配置することが可能となる。これにより、より安定した静脈認証処理を行うことが可能となる。また、本実施形態に係る静脈認証方法を採用することにより、既存の生体認証システムに対して各段に使いやすい登録システムを実現することが可能となる。
【０１３９】
＜認証処理時における登録情報の更新について＞
以上説明したような、テンプレートの登録方法においては、図１３のステップＳ１１３からも明らかなように、登録範囲ｗがカバーされた時点（すなわち、ｗ≧ｗｔｈｒとなった時点）で、テンプレートの登録を終了する。これは、登録時に、登録候補すべてが均等に配置されるまで登録が終了しないように設定した場合には、登録処理がユーザの負担となる可能性があるためである。このため、最初に抽出された３枚の静脈パターンが選択された時点で、均等配置による登録選択が行われることなく、登録処理が終了する可能性があり、絶対的な均等配置になっているとは限らない場合も生じうる。
【０１４０】
そこで、認証処理時に利用された静脈パターンを用いて、登録されているテンプレートの更新処理を行うことにより、登録時に生じている可能性のある不感帯を、認証時に修正していくことが可能となる。以下に、この認証処理時における登録情報の更新処理について、詳細に説明する。
【０１４１】
テンプレートの登録時に、登録情報が厳密に均等に配置されるように処理を行わず、かつ、静脈パターンの認証時に登録済みの情報（テンプレート）との位置ズレを検出し、認証が成功した場合を考える。静脈パターンの認証時には、静脈パターン認証部１１７は相関係数の算出を行っているため、認証用に入力された静脈パターンの位置ズレ量（すなわち、回転方向と回転量）を算出することが可能である。そこで、認証成功時には、静脈パターン認証部１１７は、認証に成功した静脈パターン（以下、認証情報と称する。）を、登録情報選択部１１１に伝送する。
【０１４２】
認証情報が通知された登録情報選択部１１１は、認証情報の位置ズレ量と、現在登録されている登録情報（テンプレート）とを用いて、これらの情報の相対的な位置関係を算出する。認証情報が現在登録されている登録情報よりも均等配置に近い場合には、登録情報選択部１１１は、前述の登録情報の選択処理を実施し、既に登録されている登録情報と、認証のために提示した情報（認証情報）との入れ替えを行い、テンプレートの更新を行う。ただし、本実施形態に係る登録情報は、ズレ量の絶対値に応じて圧縮率が異なっているため、テンプレートの更新は、入れ替え対象となる登録情報のデータ量と、入れ替え後の登録情報のデータ量とが等しい場合に限られる。
【０１４３】
ここで、この際に注意しなければならないのは、登録範囲を拡大するテンプレート更新は行わないことである。このような更新を行ってしまうと、逆に不感帯が大きくなってしまう可能性がある。
【０１４４】
図１５は、認証処理時における登録情報の更新について説明するための説明図である。図１５上段に示した例のように、登録情報Ｉ１〜登録情報Ｉ３が既にテンプレートとして登録されており、登録情報Ｉ２〜登録情報Ｉ３間に不感帯が生じている場合を考える。この場合に、静脈認証処理が実施され、認証が成功すると、静脈パターン認証部１１７は、認証に成功した静脈パターンを登録情報選択部１１１に通知する。
【０１４５】
登録情報選択部１１１は、まず、通知された認証情報が、図１５上段における登録情報Ｉ１と登録情報Ｉ３の間に存在するか否かを判定する。通知された認証情報が登録情報Ｉ１または登録情報Ｉ３よりも外側に存在する場合には、前述のような登録範囲を拡大する更新となってしまい、更に不感帯が大きくなってしまう場合がある。
【０１４６】
登録情報選択部１１１に通知された認証情報が、例えば図１５下段に示したような位置に存在する場合には、登録範囲を拡大するテンプレート更新には該当しない。そのため、登録情報選択部１１１は、既に登録されている登録情報Ｉ１〜登録情報Ｉ３と、通知された認証情報とを用いて、登録情報の更新処理を行う。この登録情報の更新処理は、テンプレートの登録時における登録情報の選択処理と同様の手順で行われる。
【０１４７】
更新処理の結果、例えば図１５下段に示したように、登録情報Ｉ２よりも認証情報の方が、より均等配置となるような場合には、登録情報選択部１１１は、登録情報Ｉ２に換えて認証情報を登録情報として選択する。
【０１４８】
［流れ図を用いた説明］
図１６は、認証処理時における登録情報の更新について説明するための流れ図である。
【０１４９】
まず、静脈パターンの認証処理自体は、ユーザのコマンド選択等をきっかけにして、開始される。認証処理が開始すると、静脈認証装置１０の表示制御部（図示せず。）は、表示部に、指を所定の箇所に配置するように表示を出す。また、認証処理の開始に伴い、撮像制御部１０５によって制御された光源部１０１は、指が配置される場所に対して、所定波長の近赤外光を照射する。すると、撮像部１０３は指を撮像し、撮像制御部１０５は、生成された撮像データを静脈パターン抽出部１０７に伝送する。続いて、静脈パターン抽出部１０７は、伝送された撮像データから、静脈パターンを抽出する（ステップＳ３０１）。抽出された静脈パターンは、静脈パターン認証部１１７に通知される。
【０１５０】
静脈パターン認証部１１７は、まず、記憶部１１９に記録されているテンプレートを読み出して（ステップＳ３０３）、登録されているテンプレートと、抽出された静脈パターンとの比較を行う。具体的には、（式４）に示した相関係数の算出を行い、得られた相関係数が所定の閾値を超えているか否かを判定する（ステップＳ３０５）。相関係数が所定の閾値未満であった場合には、抽出された静脈パターンは登録されているテンプレートに類似していないと判断し、認証が失敗したと判定する。
【０１５１】
また、得られた相関係数が所定の閾値以上であった場合には、抽出された静脈パターンと登録されているテンプレートとは類似していると判断し、認証が成功したと判定する。
【０１５２】
認証が成功した場合には、静脈パターン認証部１１７は、認証が成功した旨を、実行が制限されている処理を制御している処理部に通知し、この処理部は、実行が制限されている処理を実施する（ステップＳ３０７）。
【０１５３】
また、認証が成功した場合には、静脈パターン認証部１１７は、認証が成功した静脈パターン（認証情報）を、登録情報選択部１１１に通知し、登録情報選択部１１１は、均等配置による候補選択を実施する（ステップＳ３０９）。具体的には、まず、通知された認証情報が、登録範囲を拡大する位置に存在しないものであることを判定した上で、図１４に示した流れ図に従い、登録情報の更新を行うか否かの判定を行う（ステップＳ３１１）。
【０１５４】
判定の結果、既に登録されている登録情報に換えて認証情報が選択された場合には、登録情報選択部１１１は、選択された認証情報と、更新が行われる登録情報との圧縮率（またはデータ量）を比較する（ステップＳ３１３）。圧縮率（換言すればデータ量）が同じである場合には、選択結果をテンプレート登録部１１５に通知し、テンプレート登録部１１５は、認証情報を新たに登録情報として登録する（ステップＳ３１５）。また、認証情報が新たな登録情報として選択されなかった場合や、圧縮率が異なっていた場合には、テンプレートを更新せずに処理を終了する。
【０１５５】
このように、この認証時における登録情報の更新処理を行うことで、認証時にも適宜、不感帯が減る方向にテンプレートが更新され、認証を重ねる度にテンプレートを熟成させることが可能となる。
【０１５６】
なお、上述の本発明の各実施形態に係る説明では、登録情報として３枚の静脈パターンが登録される場合について説明したが、４枚以上の静脈パターンを登録情報として選択する場合にも、同様の処理を行うことが可能である。すなわち、登録範囲の両端に位置する静脈パターンを保持したうえで、内側に位置する静脈パターンそれぞれについて、残りの静脈パターンとの距離を算出し、相隣接する静脈パターン間の距離が略均等となるようなものを登録候補として選択すればよい。
【０１５７】
＜ハードウェア構成について＞
次に、図１７を参照しながら、本発明の各実施形態に係る静脈認証装置１０のハードウェア構成について、詳細に説明する。図１７は、本発明の各実施形態に係る静脈認証装置１０のハードウェア構成を説明するためのブロック図である。
【０１５８】
静脈認証装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、静脈認証装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１５９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、静脈認証装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１６０】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１６１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、静脈認証装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。静脈認証装置１０のユーザは、この入力装置９１５を操作することにより、静脈認証装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１６２】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、静脈認証装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、静脈認証装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１６３】
ストレージ装置９１９は、静脈認証装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１６４】
ドライブ９２１は、記録媒体用リーダライタであり、静脈認証装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１６５】
接続ポート９２３は、機器を静脈認証装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、静脈認証装置１０は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０１６６】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１６７】
以上、本発明の各実施形態に係る静脈認証装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１６８】
＜まとめ＞
以上説明したように、本方式に係る静脈認証装置およびテンプレート登録方法によれば、ユーザに対してテンプレート登録のための特別な動きを強制することなく、かつ、安定した認証処理ができるよう範囲内に均等に登録情報を配置することが可能となる。
【０１６９】
また、ズレ量の絶対値が小さいものが、複数のテンプレートのうち最初に照合されるものとなるように順序を変更し、かつ、最初に照合される情報を圧縮する際には、他の情報と比較して、圧縮率を下げるようにする。これにより、より多くの情報を保持し、圧縮処理により失われる情報をより少なくした状態で静脈パターンをテンプレート化することが可能となり、テンプレートの最初の１枚目で認証が成功しやすくなる。その結果、安定度は従来と変わらず、かつ、テンプレートは複数枚保持しているものの、実際には最初の１枚で認証処理が完結することが多くなり、認証速度の向上や、使い勝手の良いインターフェースの実現が可能となる。
【０１７０】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１７１】
１０    静脈認証装置
１０１    光源部
１０３    撮像部
１０５    撮像制御部
１０７    静脈パターン抽出部
１０９    回転量算出部
１１１    登録情報選択部
１１３    登録情報圧縮部
１１５    テンプレート登録部
１１７    静脈パターン認証部
１１９    記憶部
ＦＧ    指表面
【図１Ａ】
2010182048.tif 000007
【図１Ｂ】
2010182048.tif 000008
【図２】
2010182048.tif 000009
【図３Ａ】
2010182048.tif 000010
【図３Ｂ】
2010182048.tif 000011
【図４】
2010182048.tif 000012
【図５】
2010182048.tif 000013
【図６】
2010182048.tif 000014
【図７】
2010182048.tif 000015
【図８】
2010182048.tif 000016
【図９】
2010182048.tif 000017
【図１０】
2010182048.tif 000018
【図１１Ａ】
2010182048.tif 000019
【図１１Ｂ】
2010182048.tif 000020
【図１２】
2010182048.tif 000021
【図１３】
2010182048.tif 000022
【図１４】
2010182048.tif 000023
【図１５】
2010182048.tif 000024
【図１６】
2010182048.tif 000025
【図１７】
2010182048.tif 000026
【図１８】
2010182048.tif 000027