(57)【要約】【課題】識別対象の情報量を抑えつつ認証精度を向上させる情報抽出方法、登録装置、照合装置及びプログラムを提案する。【解決手段】生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成し、立体像の基準位置に対して所定の位置関係をもつ複数の立体像の断面に対する形状を表す値を、識別情報として抽出するようにした。生体部位の立体像における一部の断面を表しつつも、該立体像の外形における基準位置と一定の関係をもつ断面を表すものとして識別データを抽出するため、立体像を離散的に表現することができる。【選択図】図１３
2008210140.tif 000002
【特許請求の範囲】
【請求項１】
生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する第１のステップと、
上記立体像の外形における基準位置に対して所定の位置関係をもつ複数の上記立体像の断面に対する形状を表す値を、識別情報として抽出する第２のステップと
を具えることを特徴とする情報抽出方法。
【請求項２】
上記生体部位は指である
ことを特徴とする請求項１に記載の情報抽出方法。
【請求項３】
上記第２のステップでは、
上記基準位置に対して所定の位置関係をもつ複数の上記立体像の断面ごとに複数の上記値を求め、当該値を上記識別情報として抽出する
ことを特徴とする請求項１に記載の情報抽出方法。
【請求項４】
上記第２のステップでは、
複数の上記位置関係のパターンのうち、上記基準位置に対して、選択されたパターンに対応する位置関係をもつ上記立体像の断面を抽出する
ことを特徴とする請求項１に記載の情報抽出方法。
【請求項５】
上記画像から、当該画像に写る生体部位における関節を検出する検出ステップと、
上記複数の画像を、該画像の行又は列方向と、上記関節の伸長方向とのなす角が所定角となるように回転補正する回転補正ステップと
をさらに具え、
上記第１のステップでは、
回転補正された各上記画像から上記立体像を生成する
ことを特徴とする請求項１に記載の情報抽出方法。
【請求項６】
上記第２のステップでは、
上記立体像から上記関節に対応する位置を認識し、該位置に対して所定の位置関係をもつ上記立体像の断面に対する形状を表す値を、識別情報として抽出する
ことを特徴とする請求項３に記載の情報抽出方法。
【請求項７】
算出対象として選択した画像と、該画像の直前に入力される画像とに写る上記生体部位の動き量を算出する算出ステップ
をさらに具え、
上記第１のステップでは、
上記複数の画像の視点を上記動き量から認識し、当該画像の視点位置からその画像に映し出される上記生体部位を上記対象空間にそれぞれ投影した場合に該対象空間に投影される投影領域の共通部分を、上記立体像として生成する
ことを特徴とする請求項１に記載の情報抽出方法。
【請求項８】
生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する生成手段と、
上記立体像の基準位置に対して所定の位置関係をもつ上記立体像の断面に対する形状を表す値を抽出する抽出手段と、
上記値を識別情報として記憶媒体に登録する登録手段と
を具えることを特徴とする登録装置。
【請求項９】
生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する生成手段と、
上記立体像の基準位置に対して所定の位置関係をもつ上記立体像の断面に対する形状を表す値を抽出する抽出手段と、
上記値と、識別情報として記憶媒体に登録される上記値とを照合する照合手段と
を具えることを特徴とする照合装置。
【請求項１０】
ワークメモリを制御する制御部に対して、
生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成すること、
上記立体像の基準位置に対して所定の位置関係をもつ上記立体像の断面に対する形状を表す値を抽出すること
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報抽出方法、登録装置、照合装置及びプログラムに関し、例えばバイオメトリクス認証に適用して好適なものである。
【背景技術】
【０００２】
バイオメトリクス認証は、生体の識別対象を用いて本人であるか否かを識別する手法である。生体の識別対象の１つとして指の血管がある。
【０００３】
例えば、指先の異なる面の像を合成して３次元画像を生成し、これを識別対象として用いるようにした認証装置が提案されている（例えば特許文献１参照）。
【特許文献１】特開２００２−１７５５２９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この認証装置では、２次元画像よりも遥かに情報量の大きい３次元画像が識別対象とされているため、特定人（本人）の是非を識別する精度、つまり認証精度が向上するという利点がある。
【０００５】
その一方、この認証装置では、３次元画像を登録対象として記憶するためのメモリの占有量が増大し、また照合処理における負荷が増大するという問題がある。この問題を解決することは、この認証手法を、ＰＤＡ(Personal Digital Assistants)や携帯電話機等の携帯端末装置に適用させる場合、特に重要となる。
【０００６】
本発明は以上の点を考慮してなされたもので、識別対象の情報量を抑えつつ認証精度を向上させ得る情報抽出方法、登録装置、照合装置及びプログラムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明は、情報抽出方法であって、生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する第１のステップと、立体像の基準位置に対して所定の位置関係をもつ複数の立体像の断面に対する形状を表す値を、識別情報として抽出する第２のステップとを設けるようにした。
【０００８】
また本発明は、登録装置であって、生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する生成手段と、立体像の基準位置に対して所定の位置関係をもつ立体像の断面に対する形状を表す値を抽出する抽出手段と、値を識別情報として記憶媒体に登録する登録手段とを設けるようにした。
【０００９】
さらに本発明は、照合装置であって、生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成する生成手段と、立体像の基準位置に対して所定の位置関係をもつ立体像の断面に対する形状を表す値を抽出する抽出手段と、値と、識別情報として記憶媒体に登録される値とを照合する照合手段とを設けるようにした。
【００１０】
さらに本発明は、プログラムであって、ワークメモリを制御する制御部に対して、生体部位周囲を視点とする複数の画像から、当該画像に写る生体部位におけるシルエットの共通部分を対象空間上で立体像として生成すること、立体像の基準位置に対して所定の位置関係をもつ立体像の断面に対する形状を表す値を抽出することを実行させるようにした。
【発明の効果】
【００１１】
本発明によれば、生体部位の立体像における一部の断面を表しつつも、該立体像の外形における基準位置と一定の関係をもつ断面を表すものとして識別データを抽出するため、立体像を離散的に表現することができ、この結果、単に立体像を識別情報とする場合に比して、識別対象の情報量を抑えつつ認証精度を向上させ得る情報抽出方法、登録装置、照合装置及びプログラムを実現できる。
【発明を実施するための最良の形態】
【００１２】
以下図面について、本発明を適用した一実施の形態を詳述する。
【００１３】
（１）本実施の形態による認証装置の全体構成
図１において、本実施の形態による認証装置１の全体構成を示す。この認証装置１は、制御部１０に対して、操作部１１、撮像部１２、メモリ１３、インターフェース１４及び通知部１５をそれぞれバス１６を介して接続することにより構成される。
【００１４】
制御部１０は、認証装置１全体の制御を司るＣＰＵ(Central Processing Unit)と、各種プログラム及び設定情報などが格納されるＲＯＭ(Read Only Memory)と、当該ＣＰＵのワークメモリとしてのＲＡＭ(Random Access Memory)とを含むコンピュータとして構成される。
【００１５】
この制御部１０には、登録対象のユーザ（以下、これを登録者と呼ぶ）の指を登録するモード（以下、これを指登録モードと呼ぶ）の実行命令ＣＯＭ１又は登録者本人の有無を判定するモード（以下、これを認証モードと呼ぶ）の実行命令ＣＯＭ２が、ユーザ操作に応じて操作部１１から入力される。
【００１６】
制御部１０は、かかる実行命令ＣＯＭ１、ＣＯＭ２に基づいて実行すべきモードを決定し、この決定結果に対応するプログラムに基づいて、撮像部１２、メモリ１３、インターフェース１４及び通知部１５を適宜制御し、指登録モード又は認証モードを実行するようになされている。
【００１７】
撮像部１２は、制御部１０により指定される露出値（ＥＶ(Exposure Value)値）に基づいて、光学系におけるレンズ位置、絞りの絞り値及び撮像素子のシャッター速度（露出時間）を調整する。
【００１８】
また撮像部１２は、撮像素子の撮像面に映し出される被写体像を所定周期ごとに撮像し、該撮像結果として生成される画像に関するデータ（以下、これを画像データと呼ぶ）を制御部１０に順次出力する。
【００１９】
メモリ１３は、例えばフラッシュメモリでなり、制御部１０により指定されるデータを記憶し、又は読み出すようになされている。
【００２０】
インターフェース１４は、所定の伝送線を介して接続された外部の装置との間で各種データを授受するようになされている。
【００２１】
通知部１５は、表示部１５ａ及び音声出力部１５ｂでなり、該表示部１５ａは、制御部１０から与えられる表示データに基づく文字や図形を表示画面に表示する。一方、音声出力部１５ｂは、制御部１０から与えられる音声データに基づく音声を、スピーカから出力するようになされている。
【００２２】
（２）指登録モード
次に、指登録モードについて説明する。制御部１０は、実行すべきモードとして指登録モードを決定した場合、動作モードを指登録モードに遷移し、撮像空間に対して指を配置させ、該指を指周面（指腹、指側、及び指背の面）に沿って回転させなければならないことを通知部１５に通知させるとともに、撮像部１２を撮像動作させる。
【００２３】
この状態において、例えば図２に示すように、撮像空間に配される指が指周面に沿って回転させられた場合、例えば図３に示すように、撮像部１２では、可視光を撮像光として、指表面の画像（以下、これを指画像と呼ぶ）が順次得られることとなる。
【００２４】
また制御部１０は、撮像部１２から撮像順に入力される画像データに基づいて、指の立体像（以下、これを指立体像と呼ぶ）を生成し、当該指立体像における断面の形状を表す値（以下、これを断面形状値と呼ぶ）を抽出する。そして制御部１０は、この断面形状値を識別対象のデータ（以下、これを識別データと呼ぶ）としてメモリ１３に記憶することにより登録する。
【００２５】
このようにして制御部１０は、指登録モードを実行することができるようになされている。
【００２６】
（３）認証モード
次に、認証モードについて説明する。制御部１０は、実行すべきモードとして認証モードを決定した場合、動作モードを認証モードに遷移し、指登録モードの場合と同様に、撮像空間において指を指周面に沿って回転させなければならないことを通知部１５から通知させるとともに、撮像部１２を撮像動作させる。
【００２７】
また制御部１０は、撮像部１２から撮像順に入力される画像データに基づいて、指登録モードと同様にして指立体像における断面形状値を抽出する。そして制御部１０は、抽出した断面形状値と、メモリ１３に識別データとして記憶された断面形状値とを照合し、この照合結果から、登録者と承認することができるか否かを判定するようになされている。
【００２８】
ここで、登録者と承認することができないものと判定した場合、制御部１０は、その旨を表示部１５ａ及び音声出力部１５ｂを介して視覚的及び聴覚的に通知する。これに対して、登録者と承認することができるものと判定した場合、制御部１０は、登録者と承認したことを表すデータを、インターフェース１４に接続された装置に送出する。この装置では、登録者と承認したことを表すデータをトリガとして、例えば、ドアを一定期間閉錠させる、あるいは、制限対象の動作モードを解除させる等、認証成功時に実行すべき所定の処理が行われる。
【００２９】
このようにしてこの制御部１０は、認証モードを実行することができるようになされている。
【００３０】
（４）断面形状値の抽出処理
次に、制御部１０における断面形状値の抽出処理を説明する。この処理は、機能的には、図４に示すように、指関節検出部２１、画像回転部２２、画像切出部２３、動き量算出部２４、３次元像生成部２５及び形状抽出部２６にそれぞれ分けることができる。以下、指関節検出部２１、画像回転部２２、画像切出部２３、動き量算出部２４、３次元像生成部２５及び形状抽出部２６を詳細に説明する。
【００３１】
（４−１）指関節の検出
指関節検出部２１には、撮像部１２から、画像データを適宜間引きする過程を経て、指画像に関するデータ（以下、これを指画像データと呼ぶ）ＤＦａｉ（ｉ＝１、２、３、……、又はｎ（ｎは整数））が入力される。
【００３２】
指関節検出部２１は、指画像データＤＦａｉを取得した場合、該指画像データＤＦａｉに基づく指画像から関節を検出する。また指関節検出部２１は、関節を検出した場合、その関節の位置を表す位置データＤＰｉを画像回転部２２、画像切出部２３及び形状抽出部２６に与えるとともに、当該関節の検出過程で得られる、指の領域が抽出された指画像に関するデータ（指画像データ）ＤＦｂｉを画像回転部２２に与える。
【００３３】
この指関節検出部２１における検出手法の一例を説明する。指関節検出部２１は、指の画像データＤＦａｉを取得した場合、例えば図５に示すように、当該指画像（図５（Ａ））のコントラストに基づいて、その指画像から指の領域を抽出する（図５（Ｂ））。
【００３４】
次に、指関節検出部２１は、この指の領域から、指輪郭を構成する点（以下、これを指輪郭点と呼ぶ）を、輪郭抽出フィルタを用いて抽出し（図５（Ｃ））、該指輪郭点から、水平方向に相当する指輪郭点を、ハフ変換等を用いて引き伸ばすことにより抽出する（図５（Ｄ））。
【００３５】
そして指関節検出部２１は、この引き伸ばされた各指輪郭の略中央を通る線分を、関節ＪＮＬとして検出するようになされている（図５（Ｅ））。
【００３６】
（４−２）画像の回転補正
画像回転部２２は、指画像データＤＦｂｉを取得した場合、その指画像データＤＦｂｉに対応する位置データＤＰｉから関節の位置を認識し、この関節の位置を基準として、当該指画像を回転補正する。そして画像回転部２２は、回転補正した指画像に関するデータ（指画像データ）ＤＦｃｉを画像切出部２３に与える。
【００３７】
この画像回転部２２における回転手法の一例を説明する。画像回転部２２は、例えば図６に示すように、画像の列方向のラインＬＮに対する、関節ＪＮＬからのなす角θｘを、指画像の回転補正量として求める。
【００３８】
この結果、この例では、各視点の指画像は、当該画像に写る指の長手方向が画像の行方向となるように回転補正されることとなる。なお、この例では、画像の列方向と、関節ＪＮＬの伸長方向とのなす角が０［°］となるように回転補正する場合としたが、該画像の行又は列方向と、関節の伸長方向とのなす角が所定角となればよい。
【００３９】
（４−３）画像の切出
画像切出部２３は、指画像データＤＦｃｉを取得した場合、その指画像データＤＦｂｉに対応する位置データＤＰｉから関節の位置を認識し、この関節の位置を基準として、当該指画像から、所定サイズの領域を切り出す。そして画像切出部２３は、切り出した領域の画像に関するデータ（以下、これを指画像部分データと呼ぶ）ＤＦｄｉを動き量算出部２４及び３次元像生成部２５に与える。
【００４０】
（４−４）動き量の算出
動き量算出部２４は、画像切出部２３から入力される指画像部分データＤＦｄｉを処理対象として選択した場合、その選択した指画像部分データＤＦｄｉに基づく指画像と、該選択した指画像部分データＤＦｄｉの直前に入力された指画像部分データＤＦｄｉに基づく指画像とに写る指の動き量を算出する。そして動き量算出部２４は、動き量を算出した場合、当該動き量を表すデータ（以下、これを動き量データと呼ぶ）ＤＦＭ1-２、ＤＦＭ２-３、ＤＦＭ３-４、……、又は、ＤＦＭ（ｎ−１）-ｎを３次元像生成部２５に与える。
【００４１】
この動き量算出部２４における算出手法の一例を説明する。この動き量算出部２４では、オプティカルフローにより動き量が算出される。以下、処理対象として選択した指画像を現画像と呼び、該指画像の直前に入力された指画像を前画像と呼ぶ。
【００４２】
すなわち動き量算出部２４は、例えば図７（Ａ）に示すように、現画像ＩＭ１における注目対象の点（以下、これを注目点と呼ぶ）ＡＰを決定し、その注目点ＡＰを中心とする（ｍ×ｎ）画素のブロック（以下、これを注目ブロックと呼ぶ）ＡＢＬにおける輝度値を認識する。
【００４３】
そして動き量算出部２４は、図７（Ｂ）に示すように、前画像ＩＭ２のなかから、注目ブロックＡＢＬにおける輝度値との差を最小とするブロックを探索し、探索されたブロックＲＢＬの中心を、注目点ＡＰに対応する点（以下、これを対応点と呼ぶ）ＸＰとして、注目点ＡＰに相当する位置ＡＰ´を基準とする対応点ＸＰまでの位置ベクトルＶ（Ｖｘ、Ｖｙ）を求める。
【００４４】
動き量算出部２４は、このようにして現画像ＩＭ１における複数の注目ブロックにそれぞれ相応するブロックを前画像ＩＭ２のなかから探索するとともに、当該ブロックにおける中心（ＸＰ）と、注目ブロックの中心と同一の位置（ＡＰ´）との各位置ベクトルの平均（水平方向のベクトル成分Ｖｘの平均、垂直方向のベクトル成分Ｖｙの平均）を、動き量として算出するようになされている。
【００４５】
この動き量は、指が置かれる面に対して水平動の方向（回転方向）の動きだけでなく、指圧量や回転軸の変動等に起因して、該面に対して垂直動の方向（回転方向に直交する方向）の動きを表す値となっている。
【００４６】
なお、動き量としては、各位置ベクトルの平均（水平方向のベクトル成分Ｖｘの平均、垂直方向のベクトル成分Ｖｙの平均）に代えて、例えば、各位置ベクトルの最大値若しくは最小値又は標準偏差値等、各位置ベクトルから統計学的手法により得られる値（代表値）を採用することができる。
【００４７】
また、現画像ＩＭ１における複数の注目ブロックは、一般には現画像ＩＭ１の全画素とされるが、該現画像ＩＭ１に写る指又は血管を構成する部分の一部とするようにしてもよい。
【００４８】
さらに、前画像ＩＭ２のなかから、注目ブロックＡＢＬにおける輝度値との差を最小とするブロックを探索する範囲は、一般には前画像ＩＭ２全体とされるが、過去に検出した動き量だけずらした位置を中心として、複数の注目ブロックの大きさに相当する範囲とするようにしてもよく、該範囲の形状を、過去に検出した動き量の時間変化量に対応させて切り換えるようにしてもよい。
【００４９】
（４−５）３次元像の生成
３次元像生成部２５は、図８に示すように、ボクセルと呼ばれる立方体を構成単位とする所定形状の３次元空間（以下、これをボクセル空間と呼ぶ）を、射影対象の空間として定義する。
【００５０】
そして３次元像生成部２５は、画像切出部２３から入力される指画像部分データＤＦｄ１〜ＤＦｄｎに基づいて、当該指画像に写る指におけるシルエットの共通部分をボクセル空間上で指立体像（３次元ボリューム）として生成し、該指立体像のデータ（ボクセルデータ）を、３次元ボリュームデータＤＴＤとして形状抽出部２６に与える。
【００５１】
この３次元像生成部２５における指立体像の生成手法の一例を説明する。３次元像生成部２５は、焦点距離や画像中心等のカメラ情報と、ボクセル空間に関する情報とに基づいて、指周囲から捉えられた各指画像の視点を認識し、これら視点からその画像に写る指をボクセル空間にそれぞれ投影した場合に該ボクセル空間に投影されるシルエット領域をそれぞれ検出する。
【００５２】
すなわち、３次元像生成部２５は、画像切出部２３から最初に入力される指画像部分データＤＦｄ１を処理対象とした場合、該指画像部分データＤＦｄ１に基づく指画像を基準画像として、例えば図９に示すように、ボクセル空間周囲の視点のうち、回転角０［°］の視点に対応する位置に配置し、ボクセル空間の投影表面から最奥までに投影されるシルエット領域ＡＲＦを検出する。
【００５３】
具体的には、ボクセル空間における各ボクセルを、指画像に向けて逆投影して投影点を算出し、当該ボクセルの投影点が指画像に写る指の輪郭内に存在するボクセルを、シルエット領域のボクセルとして残存させることによってシルエット領域を検出するようになされている。
【００５４】
一方、３次元像生成部２５は、画像切出部２３から、最初の指画像部分データＤＦｄ１よりも後に入力される指画像部分データＤＦｄ３、ＤＦｄ５、……を処理対象とした場合、基準画像から、処理対象とした指画像部分データＤＦｄに基づく指画像までの回転方向に対応する動き量（以下、これを回転動き量と呼ぶ）を、動き量算出部２４から入力される対応する動き量データＤＦＭに基づいて認識する。
【００５５】
そして３次元像生成部２５は、この回転動き量をＶｘとし、指の回転軸から指表面までの距離として設定された値をｒとすると、次式
【００５６】
【数１】
2008210140.tif 000003
【００５７】
によって、基準画像に対する、現在の処理対象となる指画像の回転角（以下、これを第１の回転角と呼ぶ）θｒｏを求め、これが３６０［°］未満であるか否かを判定する。
【００５８】
この第１の回転角θｒｏが３６０［°］未満である場合、このことは、指の全周から捉えられた複数の指画像に対する視体積（シルエット領域）の全てを未だ検出していない状態にあることを意味する。この場合、３次元像生成部２５は、この第１の回転角θｒｏと、現在の処理対象の直前に視体積を検出した指画像及び基準画像の回転角（以下、これを第２の回転角と呼ぶ）との差を求め、この差が所定の閾値以上であるか否かを判定する。
【００５９】
この差が閾値未満となる場合、このことは、指の回転が停止又は停止に等しい状態にあることを意味する。この場合、３次元像生成部２５は、現在の処理対象となる指画像のシルエット領域を求めることなく、該処理対象の次に入力される指画像部分データＤＦｄを処理対象とする。これにより３次元像生成部２５は、無駄なシルエット領域の算出を未然に防止することができるようになされている。
【００６０】
これに対して閾値以上となる場合、このことは、指が回転している状態にあることを意味する。この場合、３次元像生成部２５は、例えば図１０に示すように、基準位置ＩＭＳの視点ＶＰＳに対して第１の回転角θｒｏをなす視点ＶＰＸを認識し、該視点ＶＰＸに対応する位置に、現在の処理対象となる指画像ＩＭＸを配置する。
【００６１】
そして３次元像生成部２５は、この指画像ＩＭＸについて、射影空間の投影表面から最奥までに投影されるシルエット領域を検出した後、該処理対象の次に入力される指画像部分データＤＦｄを処理対象とするようになされている。
【００６２】
なお、３次元像生成部２５は、現在の処理対象となる指画像ＩＭＸをボクセル空間周囲に配置する場合、該指画像ＩＭＸと、その指画像ＩＭＸの直前に視体積を検出した指画像ＩＭ（Ｘ−１）とについて、指の回転方向に直交する方向の動き量（現在の処理対象となる指画像と、最後に配置された指画像とにおける垂直方向のベクトル成分Ｖｙの平均）を、対応する動き量データＤＦＭ（図４）に基づいて認識し、当該動き量だけ補正方向（ボクセル空間のＺ軸方向と平行となる方向）ＲＤに視点ＶＰＸを位置補正する。
【００６３】
これにより３次元像生成部２５は、指の回転時における指圧量や回転軸の変動等が起きても、該変動に追従させてシルエット領域を検出できるので、指の回転方向に直交する方向の動き量を考慮しない場合に比して、正確にシルエット領域を検出することができるようになされている。
【００６４】
このようにして３次元像生成部２５は、基準画像に対する第１の回転角θｒｏが３６０［°］以上となるまで、指周囲から捉えられた各指画像に写る指のシルエット領域をそれぞれ検出していく。
【００６５】
また、３次元像生成部２５は、基準画像に対する第１の回転角θｒｏが３６０［°］以上となった場合、これまでに検出した各シルエット領域のうち、共通する部分を、指立体像（３次元ボリューム）として抽出することによって、例えば図１１に示すように、該指立体像を生成するようになされている。
【００６６】
（４−６）立体像における断面形状の認識
形状抽出部２６は、３次元像生成部２５から入力される３次元ボリュームデータＤＴＤを取得した場合、例えば図１２に示すように、該３次元ボリュームデータＤＴＤに基づく指立体像を認識するとともに、指関節検出部２１から入力される位置データＤＰｉに基づいて、指立体像における関節ＪＮＬの位置を認識する。
【００６７】
そして形状抽出部２６は、関節ＪＮＬの位置を基準とし、その関節位置に対して所定の位置関係をもつ複数の断面における断面形状値を抽出し、各断面形状値を識別データＤＩＳとして生成する。この識別データＤＩＳは、指登録モードの場合には、メモリ１３に登録され、認証モードの場合には、メモリ１３に登録された識別データと照合される。
【００６８】
この形状抽出部２６における断面形状値の抽出手法の一例を説明する。形状抽出部２６は、例えば図１３に示すように、関節の位置を通りその関節と平行となる断面ＳＣ１と、関節の位置から関節に対して直交する方向（指の長手方向）に第１の距離ＤＳ１、ＤＳ２だけ隔てた位置を通り関節と平行となる断面ＳＣ２、ＳＣ３と、関節の位置から指の長手方向に第１の距離よりも大きい第２の距離ＤＳ３、ＤＳ４だけ隔てた位置を通り関節と平行となる断面ＳＣ４、ＳＣ５とを、断面形状値の抽出対象として決定する。
【００６９】
そして形状抽出部２６は、これら断面ＳＣ１〜ＳＣ５ごとに、例えば図１４に示すように、当該断面の外周ＯＣ、面積ＳＦＡ、中心位置ＣＰ、該中心位置ＣＰを通る長径ＭＡ１及び短径ＭＡ２を断面形状値として求めることにより抽出するようになされている。
【００７０】
（５）動作及び効果
以上の構成において、この認証装置１における制御部１０は、対象空間（図８）において、生体部位周囲を視点とする複数の指画像から、当該画像に写る指におけるシルエットの共通部分を指立体像（図１１）として生成する。
【００７１】
そして制御部１０は、指立体像における関節ＪＮＬ（図１２）の位置に対して所定の位置関係をもつ断面に対する形状を表す値（断面形状値）を、識別データとして抽出する。
【００７２】
したがって、この制御部１０は、指立体像における一部の形状自体を表しつつも、指立体像の外形における基準位置と一定の関係をもつ部分の形状を表すものとして識別データを抽出するため、指立体像を離散的に表現することができ、この結果、単に指立体像を識別情報とする場合に比して、識別対象の情報量を抑えつつ認証精度を向上させことが可能となる。
【００７３】
この実施の形態の場合、指立体像の断面における形状を表す複数の断面形状値（外周ＯＣ、面積ＳＦＡ、中心位置ＣＰ、該中心位置ＣＰを通る長径ＭＡ１及び短径ＭＡ２）についても識別データとされる。
【００７４】
さらにこの実施の形態の場合、識別データは、関節ＪＮＬ（図１２）の位置に対して所定の位置関係をもつ５つの断面ＳＣ１〜ＳＣ５（図１３）における各断面形状値が識別データとされる。
【００７５】
したがって、この制御部１０は、指の構造を詳細に表現することができ、より一段と認証精度を向上させことが可能となる。
【００７６】
また、この制御部１０は、指立体像の生成前に、指画像に写る指の関節ＪＮＬを検出し、指画像の行又は列方向と、該関節ＪＮＬの伸長方向とのなす角が所定角となるように、指画像を回転補正する。
【００７７】
したがって、制御部１０は、指立体像を生成する場合に、当該生成基の画像に写る指におけるシルエットの共通部分を正確に得ることができ、この結果、より一段と認証精度を向上させことが可能となる。
【００７８】
この実施の形態の場合、回転補正の基準は、断面の基準と同じ関節ＪＮＬとされているため、当該基準を別々にする場合に比して、指立体像を生成するまでの処理負荷を低減することが可能となる。
【００７９】
また、この制御部１０は、指立体像を生成する場合、指周面の撮像するように指示し、撮像部１２から得られる各指画像について、算出対象として選択した画像と、該画像の直前に入力される画像とに写る指の動き量を算出する（図７等）。
【００８０】
この状態において制御部１０は、各指画像の視点を動き量から認識し、当該画像の視点位置からその画像に映し出される指又は血管をボクセル空間にそれぞれ投影した場合に該ボクセル空間に投影される投影領域（図９）の共通部分を、指立体像（図１１）として生成する。
【００８１】
したがって、制御部１０は、一の撮像部１２により撮像される画像から指立体像を生成することができるため、複数のカメラにより撮像される画像から立体像を生成する場合に比して、小型化でき、ＰＤＡや携帯電話機等の携帯端末装置に搭載する場合等、有用となる。
【００８２】
以上の構成によれば、指立体像における関節ＪＮＬ（図２１）の位置に対して所定の位置関係をもつ断面に対する形状を表す値（断面形状値）を、識別データとして抽出するようにしたことにより、指立体像を離散的に表現することができ、かくして識別対象の情報量を抑えつつ認証精度を向上し得る認証装置１を実現できる。
【００８３】
（６）他の実施の形態
上述の実施の形態においては、基準位置に対して所定の位置関係をもつ複数の断面ＳＣ１〜ＳＣ５（図１３）の形状を表す値（断面形状値）を抽出するようにした場合について述べたが、本発明はこれに加えて、当該断面から選択した一対の断面と、指の外形とによって囲まれる体積を抽出するようにしてもよい。なお、選択すべき一対の断面は、例えば断面ＳＣ１とＳＣ５、あるいは、断面ＳＣ１とＳＣ２等、どのような組み合わせでもよく、また一対の断面を２以上選択するようにしてもよい。
【００８４】
また、断面形状値として、断面の外周ＯＣ、面積ＳＦＡ、中心位置ＣＰ、該中心位置ＣＰを通る長径ＭＡ１及び短径ＭＡ２を適用するようにした場合について述べたが、これらの一部を省略するようにしてもよく、例えば、指の長手方向の長さ等、新たな事項を加えるようにしてもよい。
【００８５】
なお、登録時又は照合時において、操作部１１（図１）を介して断面形状値として抽出すべき対象を入力又は選択させ、該入力又は選択された断面形状値を抽出するようにしてもよい。このようにすれば、断面形状値に対する抽出内容や抽出数を、ユーザだけが知り得る付随的な暗証情報とすることができるため、識別対象の情報量を抑えつつより一段と認証精度を向上することができる。
【００８６】
さらに、複数の断面形状値（断面の外周ＯＣ、面積ＳＦＡ、中心位置ＣＰ、該中心位置ＣＰを通る長径ＭＡ１及び短径ＭＡ２）に対して、重要度が高いほど、登録者との承認判定に影響する程度を大きく割り当てるようにしてもよい。このようにすれば、照合時において、重要度の高い断面形状値が合致さえすれば（非合致であれば）、重要度の低い断面形状値が非合致であっても（合致していても）、登録者と承認する（登録者と承認しない）ことができるため、識別対象の情報量を抑えつつより一段と認証精度を向上することができる。
【００８７】
また、断面形状値の抽出対象となる断面数として、上述の実施の形態では、５つの断面ＳＣ１〜ＳＣ５を適用する場合について述べたが、本発明はこれに限らず、１又は２以上の断面を適用することができる。
【００８８】
なお、登録時又は照合時において、操作部１１（図１）を介して断面の抽出数を入力又は選択させ、該入力又は選択された抽出数に応じた断面の断面形状値を抽出するようにしてもよい。このようにすれば、断面の抽出数を、ユーザだけが知り得る付随的な暗証情報とすることができるため、識別対象の情報量を抑えつつより一段と認証精度を向上することができる。
【００８９】
また、基準位置に対する断面の位置関係として、上述の実施の形態では、関節の位置を通りその関節と平行となる断面ＳＣ１と、関節の位置から関節に対して直交する方向（指の長手方向）に第１の距離ＤＳ１、ＤＳ２だけ隔てた位置を通り関節と平行となる断面ＳＣ２、ＳＣ３と、関節の位置から指の長手方向に第１の距離よりも大きい第２の距離ＤＳ３、ＤＳ４だけ隔てた位置を通り関節と平行となる断面ＳＣ４、ＳＣ５としたが、本発明はこれに限らず、これ以外の位置関係であってもよい。
【００９０】
例えば、断面ＳＣ１〜ＳＣ５の全部又は一部を、関節と平行となる面に対して所定角度をなす断面に変更するようにしてもよく、また基準位置を、関節の位置に代えて、指先等とするようにしてもよい。またこの基準位置は、例えば、指画像に代えて掌の画像を採用した場合には、生命線等とするといったように、採用される生体部位の画像の種に応じて、適宜変わる。
【００９１】
なお、当該位置関係を複数のパターンとして用意し、基準位置に対して、これらパターンのうち選択されたパターンの位置関係をもつ断面を抽出するようにしてもよい。このようにすれば、断面形状値として抽出すべき断面の位置を、ユーザの選択に応じて切り換えることができるため、ユーザだけが知り得る付随的な暗証情報とすることができ、この結果、識別対象の情報量を抑えつつより一段と認証精度を向上することができる。
【００９２】
上述の実施の形態においては、生体部位周囲を視点とする複数画像として、指画像を適用した場合について述べたが、本発明はこれに限らず、掌、足指、腕又は腕等の画像を適用することができる。
【００９３】
さらに上述の実施の形態においては、ＲＯＭに格納されたプログラムに基づいて、指登録モード及び認証モードを実行するようにした場合について述べたが、本発明はこれに限らず、ＣＤ(Compact Disc)、ＤＶＤ(Digital Versatile Disc)、半導体メモリ等のプログラム格納媒体からインストールし、又はインターネット上のプログラム提供サーバからダウンロードすることにより取得したプログラムに基づいて、指登録モード及び認証モードを実行するようにしてもよい。
【００９４】
さらに上述の実施の形態においては、登録処理及び認証処理を制御部１０が実行するようにした場合について述べたが、本発明はこれに限らず、これら処理の一部をグラフィックスワークステーションで実行するようにしてもよい。
【００９５】
さらに上述の実施の形態においては、撮像機能、照合機能及び登録機能を有する認証装置１を適用するようにした場合について述べたが、本発明はこれに限らず、当該用途に応じて、機能ごとに又は各機能の一部を単体の装置に分けた態様で適用するようにしてもよい。
【産業上の利用可能性】
【００９６】
本発明は、バイオメトリクス認証する分野に利用可能である。
【図面の簡単な説明】
【００９７】
【図１】本実施の形態による認証装置の構成を示すブロック図である。
【図２】回転する指の状態推移を示す略線図である。
【図３】撮像対象と画像との関係を示す略線図である。
【図４】制御部の機能的構成を示すブロック図である。
【図５】指関節の検出の説明に供する略線図である。
【図６】回転補正量の算出の説明に供する略線図である。
【図７】動き量の算出の説明に供する略線図である。
【図８】ボクセル空間を示す略線図である。
【図９】指のシルエット領域の検出の説明に供する略線図である。
【図１０】ボクセル空間周囲に配置される各画像の配置関係の説明に供する略線図である。
【図１１】指立体像を示す略線図である。
【図１２】ボクセル空間に生成される指立体像を示す略線図である。
【図１３】関節を基準とする断面の決定の説明に供する略線図である。
【図１４】断面形状値の抽出の説明に供する略線図である。
【符号の説明】
【００９８】
１……認証装置、１０……制御部、１１……操作部、１２……撮像部、１３……メモリ、１４……インターフェース、１５……通知部、１５ａ……表示部、１５ｂ……音声出力部、２１……指関節検出部、２２……画像回転部、２３……画像切出部、２４……動き量算出部、２５……３次元像生成部、２６……形状抽出部。
【図１】
2008210140.tif 000004
【図２】
2008210140.tif 000005
【図３】
2008210140.tif 000006
【図４】
2008210140.tif 000007
【図７】
2008210140.tif 000008
【図８】
2008210140.tif 000009
【図９】
2008210140.tif 000010
【図１０】
2008210140.tif 000011
【図１４】
2008210140.tif 000012
【図５】
2008210140.tif 000013
【図６】
2008210140.tif 000014
【図１１】
2008210140.tif 000015
【図１２】
2008210140.tif 000016
【図１３】
2008210140.tif 000017