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