(57)【要約】【課題】  開示の技術は、生体の撮像条件の変動による影響を抑制し、認証精度ないし認証効率の向上を図ることができる、情報処理装置、生体認証方法、生体認証プログラムを提供することを目的とする。【解決手段】  開示の情報処理装置は、生体の少なくとも一部の領域を撮像可能な生体センサと、生体センサでの撮像対象となる生体の領域の移動とともに順次撮像された第一の画像群から、生体の移動量に基づいて、生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離に応じて前記第二の画像群として選択される画像間の共通領域のサイズを変更する手段を備える。【選択図】図２
2018136723.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
生体の少なくとも一部の領域を撮像可能な生体センサと、
前記生体センサでの撮像対象となる前記生体の領域の移動とともに順次撮像された第一の画像群から、前記生体の移動量に基づいて、前記生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離に応じて前記第二の画像群として選択される画像間の共通領域のサイズを変更する認証処理手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記認証処理手段は、
生体を接触させる位置を示す接触案内をタッチパネルディスプレイに表示する接触案内表示手段と、
タッチパネルディスプレイに対する生体の接触位置を検知する検知手段と、
前記タッチパネルディスプレイ上の接触案内の経路に沿って生体の接触位置が移動する移動期間内の複数の時点において撮像された、前記生体の少なくとも一部を含む撮像範囲の画像を取得する撮像手段と、
前記移動期間内の複数の時点のうち何れか二つの時点における、前記接触案内の経路に沿って前記生体が移動した量を示す移動量を測定する移動量測定手段と、
前記移動期間内の複数の時点の各々における前記生体の離隔距離を測定する離隔距離測定手段と、
前記移動期間における前記移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像手段により取得される画像のうち、前記二つの時点の各々に対応する画像を選択する選択手段と、
前記選択手段により選択された前記画像から生体特徴を抽出する抽出手段と、
前記生体特徴を用いて生体認証を行う照合手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記選択手段は、前記離隔距離の値が大きいほど、前記閾値を小さく設定する、
ことを特徴とする情報処理装置。
【請求項４】
請求項２または３に記載の情報処理装置であって、
前記移動量測定手段は、前記接触案内に沿って前記生体が移動した際に前記検知手段により取得される前記接触位置を用いて、前記生体の第一の移動量を測定し、
前記選択手段は、前記移動期間における前記第一の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像手段による取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする情報処理装置。
【請求項５】
請求項２または３に記載の情報処理装置であって、
前記移動量測定手段は、
前記移動期間内の複数の時点において前記撮像手段により取得された複数の画像について画像間の比較を行い、
前記比較により共通領域が特定された画像間における、前記共通領域の移動量を用いて、前記生体の第二の移動量を測定し、
前記選択手段は、前記移動期間における前記第二の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像手段による取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする情報処理装置。
【請求項６】
請求項２ないし５の何れか一項に記載の情報処理装置であって、
前記選択手段により選択された画像の数が、前記離隔距離に基づく最小の画像の数を示す最小画像数未満である場合、前記接触案内表示手段により前記接触案内を前記タッチパネルディスプレイに表示させて、生体の撮像を再度実行させる再実行判定手段を、
さらに備えることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記認証処理手段は、前記第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離が大きいほど、前記第二の画像群として選択される画像間の共通領域のサイズが大きくなるように画像を選択する、
ことを特徴とする情報処理装置。
【請求項８】
コンピュータが実行する生体認証方法であって、
生体の少なくとも一部の領域を撮像可能な生体センサでの撮像対象となる前記生体の領域の移動とともに順次撮像された第一の画像群から、前記生体の移動量に基づいて、前記生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離に応じて前記第二の画像群として選択される画像間の共通領域のサイズを変更する認証処理を実行する、
ことを特徴とする生体認証方法。
【請求項９】
請求項８に記載の生体認証方法であって、
前記認証処理は、
生体を接触させる位置を示す接触案内をタッチパネルディスプレイに表示する接触案内表示処理を実行し、
タッチパネルディスプレイに対する生体の接触位置を検知する検知処理を実行し、
前記タッチパネルディスプレイ上の接触案内の経路に沿って生体の接触位置が移動する移動期間内の複数の時点において撮像された、前記生体の少なくとも一部を含む撮像範囲の画像を取得する撮像処理を実行し、
前記移動期間内の複数の時点のうち何れか二つの時点における、前記接触案内の経路に沿って前記生体が移動した量を示す移動量を測定する移動量測定処理を実行し、
前記移動期間内の複数の時点の各々における前記生体の離隔距離を測定する離隔距離測定処理を実行し、
前記移動期間における前記移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像手段により取得される画像のうち、前記二つの時点の各々に対応する画像を選択する選択処理を実行し、
前記選択処理により選択された前記画像から生体特徴を抽出する抽出処理と、
前記生体特徴を用いて生体認証を行う照合処理を実行する、
ことを特徴とする生体認証方法。
【請求項１０】
請求項９に記載の生体認証方法であって、
前記選択処理は、前記離隔距離の値が大きいほど、前記閾値を小さく設定する、
ことを特徴とする生体認証方法。
【請求項１１】
請求項９または１０に記載の生体認証方法であって、
前記移動量測定処理は、前記接触案内に沿って前記生体が移動した際に前記検知処理により取得される前記接触位置を用いて、前記生体の第一の移動量を測定し、
前記選択処理は、前記移動期間における前記第一の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像処理により取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする生体認証方法。
【請求項１２】
請求項９または１０に記載の生体認証方法であって、
前記移動量測定処理は、
前記移動期間内の複数の時点において前記撮像処理により取得された複数の画像について画像間の比較を行い、
前記比較により共通領域が特定された画像間における、前記共通領域の移動量を用いて、前記生体の第二の移動量を測定し、
前記選択処理は、前記移動期間における前記第二の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像処理による取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする生体認証方法。
【請求項１３】
請求項９ないし１２の何れか一項に記載の生体認証方法であって、
前記選択処理により選択された画像の数が、前記離隔距離に基づく最小の画像の数を示す最小画像数未満である場合、前記接触案内表示処理により前記接触案内を前記タッチパネルディスプレイに表示させて、生体の撮像を再度実行させる再実行判定処理を実行するステップを、
さらに備えることを特徴とする生体認証方法。
【請求項１４】
請求項８に記載の生体認証方法であって、
前記認証処理は、前記第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離が大きいほど、前記第二の画像群として選択される画像間の共通領域のサイズが大きくなるように画像を選択する、
ことを特徴とする生体認証方法。
【請求項１５】
生体認証プログラムであって、
生体の少なくとも一部の領域を撮像可能な生体センサでの撮像対象となる前記生体の領域の移動とともに順次撮像された第一の画像群から、前記生体の移動量に基づいて、前記生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離に応じて前記第二の画像群として選択される画像間の共通領域のサイズを変更する認証処理を実行するステップ、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【請求項１６】
請求項１５に記載の生体認証プログラムであって、
前記認証処理を実行するステップは、
生体を接触させる位置を示す接触案内をタッチパネルディスプレイに表示する接触案内表示処理を実行するステップと、
タッチパネルディスプレイに対する生体の接触位置を検知する検知処理を実行するステップと、
前記タッチパネルディスプレイ上の接触案内の経路に沿って生体の接触位置が移動する移動期間内の複数の時点において撮像された、前記生体の少なくとも一部を含む撮像範囲の画像を取得する撮像処理を実行するステップと、
前記移動期間内の複数の時点のうち何れか二つの時点における、前記接触案内の経路に沿って前記生体が移動した量を示す移動量を測定する移動量測定処理を実行するステップと、
前記移動期間内の複数の時点の各々における前記生体の離隔距離を測定する離隔距離測定処理を実行するステップと、
前記移動期間における前記移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像手段により取得される画像のうち、前記二つの時点の各々に対応する画像を選択する選択処理を実行するステップと、
前記選択処理により選択された前記画像から生体特徴を抽出する抽出処理と、
前記生体特徴を用いて生体認証を行う照合処理を実行するステップと、
をコンピュータに実行させることを特徴とする生体認証プログラム。
【請求項１７】
請求項１６に記載の生体認証プログラムであって、
前記選択処理は、前記離隔距離の値が大きいほど、前記閾値を小さく設定する、
ことを特徴とする生体認証プログラム。
【請求項１８】
請求項１６または１７に記載の生体認証プログラムであって、
前記移動量測定処理は、前記接触案内に沿って前記生体が移動した際に前記検知処理により取得される前記接触位置を用いて、前記生体の第一の移動量を測定し、
前記選択処理は、前記移動期間における前記第一の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像処理により取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする生体認証プログラム。
【請求項１９】
請求項１６または１７に記載の生体認証プログラムであって、
前記移動量測定処理は、
前記移動期間内の複数の時点において前記撮像処理により取得された複数の画像について画像間の比較を行い、
前記比較により共通領域が特定された画像間における、前記共通領域の移動量を用いて、前記生体の第二の移動量を測定し、
前記選択処理は、前記移動期間における前記第二の移動量が、前記離隔距離に基づく閾値を超える場合、前記撮像処理による取得される画像のうち、前記二つの時点の各々に対応する画像を選択する、
ことを特徴とする生体認証プログラム。
【請求項２０】
請求項１６ないし１９の何れか一項に記載の生体認証プログラムであって、
前記選択処理により選択された画像の数が、前記離隔距離に基づく最小の画像の数を示す最小画像数未満である場合、前記接触案内表示処理により前記接触案内を前記タッチパネルディスプレイに表示させて、生体の撮像を再度実行させる再実行判定処理を実行するステップを、
さらに備えることを特徴とする生体認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、生体認証方法、生体認証プログラムに関する。
【背景技術】
【０００２】
生体認証は、指紋、顔、静脈などの生体的な特徴・特性（生体特徴とも称される）を用いて本人確認を行う技術である。生体認証では、予め登録されている生体特徴（登録生体特徴とも称される）を、確認が必要な場面において取得した生体特徴と照合し、登録生体特徴と一致するか否かに基づき本人確認を行う。
【０００３】
生体認証機能を備えたタブレット端末などの情報処理装置には、手のひらの静脈などの生体情報を用いた生体認証を行う機能を有する情報処理装置がある。非接触型の生体センサを用いて生体情報を取得する際には、手のひらなどの生体の全体を撮像できるように、生体と生体センサ（例えばカメラ）との離隔距離を十分に確保したうえで、生体を撮像することが望ましい。しかし、生体と生体センサとの離隔距離を一定に保つためのガイド部材を用いずに、生体を撮像すると、情報処理装置に実装された生体センサと生体との相対位置が不安定になり、本人であるにもかかわらず認証が失敗する確率（本人拒否率（False Rejection Rate）とも称される）や、誤って他人を受け入れる確率（他人受入率（False Acceptance Rate）とも称される）が高くなりやすい。例えば、片手で情報処理装置を把持し、もう一方の手を生体とした場合、情報処理装置の生体センサと生体との相対位置の変動（姿勢変動とも称される）を抑制することは、一般的に困難である。机上に載置された情報処理装置についても同様である。
【０００４】
そこで、生体の一部を情報処理装置に接触させることで、情報処理装置が有する生体センサと生体との相対位置の変動を抑制することが考案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１７３６６９号公報
【特許文献２】特開２０１３−１０５２２２号公報
【特許文献３】特開２００３−２４８８２８号公報
【特許文献４】特開２０１３−２５７６０９号公報
【特許文献５】特開２００７−２３６６１０号公報
【特許文献６】特開２００３−２５６８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、情報処理装置が有するタッチパネル上に利用者の指先を触れさせることで、タッチパネル上の指先の接触位置と情報処理装置が有する生体センサとの相対的な位置関係は一意に定まり得る。そのため、生体としての手と情報処理装置が有する生体センサとの相対位置の変動をある程度抑制することができる。
【０００７】
しかし、生体の一部を情報処理装置に接触させたとしても、非接触型の生体センサの撮像範囲において、生体は、生体センサに対して非接触の状態であるため、生体と生体センサとの離隔距離の変動を抑制することが難しい。
【０００８】
また、生体の一部を情報処理装置に接触させた状態では、情報処理装置に搭載された非接触型の生体センサからは生体の全体を撮像することが難しい。そのため、生体情報の入力では、生体を移動させながら複数の時点で部分的に生体を撮像することとなる。しかし、生体情報の入力ごとに生体の移動速度や離隔距離などの撮像条件が変動することで、生体センサの撮像範囲に含まれる生体の領域が異なり得る。
【０００９】
上述のように、登録時の生体情報の入力と照合時の生体情報の入力とで生体の撮像条件は異なり得るため、登録時に取得された画像と照合時に取得された画像とで撮像された生体の領域は異なり得る。そのため、登録時の画像と照合時の画像とでは、画像間にずれが生じ得る。
【００１０】
そこで、以下の開示では、生体の離隔距離や移動速度などの撮像条件の変動による認証精度への影響を抑制することができる、情報処理装置、生体認証方法、生体認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
開示の一側面によれば、情報処理装置は、生体の少なくとも一部の領域を撮像可能な生体センサと、生体センサでの撮像対象となる生体の領域の移動とともに順次撮像された第一の画像群から、生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離に応じて第二の画像群として選択される画像間の共通領域のサイズを変更する認証処理手段を備える。
【発明の効果】
【００１２】
生体の離隔距離や移動速度などの撮像条件の変動による認証精度への影響を抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、生体認証機能を備えた情報処理装置の外観の一例を示す斜視図である。
【図２】図２は、情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、実施例１に係る情報処理装置の機能構成の一例を示すブロック図である。
【図４】図４は、登録モードにおける処理の流れの一例を示す図である。
【図５】図５は、接触案内の表示の一例を示す図である。
【図６】図６は、接触案内の経路に沿って生体の接触位置を移動させた状態の一例を示す図である。
【図７】図７は、生体の撮像範囲の一例を示す図である。
【図８】図８は、生体の撮像範囲と接触位置との相対的な位置関係の一例を示す図である。
【図９】図９は、生体の撮像範囲と接触位置との相対的な位置関係の一例を示す図（その２）である。
【図１０】図１０は、生体の離隔距離の一例を示す図である。
【図１１】図１１は、離隔距離と撮像範囲との関係の一例を示す図である。
【図１２】図１２は、選択処理の流れの一例を示す図である。
【図１３】図１３は、離隔距離と閾値との関係の一例を示す図である。
【図１４】図１４は、生体の領域の一部を撮像対象とする選択画像の一例を示す図である。
【図１５】図１５は、照合モードにおける処理の流れの一例を示す図である。
【図１６】図１６は、選択画像の一例を示す図である。
【図１７】図１７は、撮像時の接触位置と画像間の共通領域との関係の一例を示す図である。
【図１８】図１８は、生体の離隔距離の一例を示す図（その２）である。
【図１９】図１９は、生体の撮像範囲の一例を示す図（その２）である。
【図２０】図２０は、生体の領域の一部を撮像対象とする選択画像の一例を示す図（その２）である。
【図２１】図２１は、選択画像の一例を示す図（その２）である。
【図２２】図２２は、撮像時の接触位置と画像間の共通領域との関係の一例を示す図（その２）である。
【図２３】図２３は、実施例２に係る情報処理装置の機能構成を示すブロック図である。
【図２４】図２４は、実施例２に係る登録モードにおける処理の流れの一例を示す図である。
【図２５】図２５は、実施例２に係る照合モードにおける処理の流れの一例を示す図である。
【図２６】図２６は、変形例３に係る照合モードにおける処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、実施形態の構成に限定されない。
【００１５】
＜実施例１＞    図１は、生体認証機能を備えた情報処理装置１０の外観の一例を示す斜視図である。図１に示される情報処理装置１０は、本体１００、タッチパネルディスプレイ１１０、非接触型生体センサ１２０を備える。本体１００は、タッチパネルディスプレイ１１０、非接触型生体センサ１２０などの各種部品を収容する筐体であり、図１に示す例では、利用者が手で把持して携帯することができる程度の大きさを有する。
【００１６】
タッチパネルディスプレイ１１０は、液晶ディスプレイやエレクトロルミネッセンスパネルなどの各種ディスプレイに、タッチ操作検出用のセンサ（タッチセンサとも称される）などが統合された装置であり、画面に接触した指やペンの位置を検知する。検知した位置の座標値は、情報処理装置１０が有するプロセッサに供給される。別言すると、図１に例示するタッチパネルディスプレイ１１０は、表示装置としての側面と、入力装置としての側面とを有し、利用者の操作を受け付けるＧＵＩ（Graphical User Interface）などが表示され得る。タッチパネルディスプレイ１１０は、タッチパネル、タッチディスプレイ、タッチスクリーン、タッチ液晶、タッチパネルモニタなどとも称される。
【００１７】
非接触型生体センサ１２０（以下、生体センサとも称する）は、非接触で生体の画像を取得するイメージセンサであり、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラなどである。生体センサ１２０は、例えば、生体の表面の画像を取得するように構成してもよいし、近赤外線を利用して静脈パターン等の皮下の生体の画像を取得するように構成してもよい。生体センサ１２０により撮像される生体の例として、手の指や、手のひらなどが挙げられる。
【００１８】
図１に示す例では、生体センサ１２０は、タッチパネルディスプレイ１１０の近傍に配置される。そのため、情報処理装置１０は、例えば、タッチパネルディスプレイ１１０上の領域のうち、生体センサ１２０の近傍に位置する領域を、利用者の指が接触したことを検知することで、生体センサ１２０により生体としての利用者の手のひらの画像を取得し得る。
【００１９】
図２は、情報処理装置１０のハードウェア構成の一例を示す図である。図２に例示する情報処理装置１０は、プロセッサ１、記憶装置２、表示装置３、入力装置４、生体センサ５、方向検知センサ６を備える。図２において、情報処理装置１０が備える各種機器は、内部バスにより通信可能に接続されている。なお、図２に示す機器間の接続形態は一例であり、適宜設計変更してもよい。
【００２０】
プロセッサ１は、記憶装置２（メモリとも称される）に格納された生体認証プログラム２０１などの各種プログラムを実行することで、実施例１に係る認証処理手段１０１としての動作を実現する回路である。別言すると、プロセッサ１は、記憶装置２に格納された生体認証プログラム２０１を実行することで、認証処理手段１０１の処理を実行するハードウェア回路に適宜変換される。このようなプロセッサ１として、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などが挙げられる。プロセッサ１は、本実施例１に係る各種処理を実行する処理手段の一例である。なお、プロセッサ１は、２以上のコアを含むマルチコアプロセッサであっても良い。
【００２１】
図２に示す認証処理手段１０１は、生体センサにより取得した画像（生体画像とも称される）を用いた生体認証に関する処理を実行する機能を有する。認証処理手段１０１は、生体の少なくとも一部の領域を撮像可能な生体センサでの撮像対象となる生体の領域の移動とともに順次撮像された第一の画像群から、生体の移動量に基づいて、生体の認証に用いる第二の画像群を選択する際に、生体センサに対する生体の離隔距離に応じて第二の画像群として選択される画像間の共通領域のサイズを変更する処理（認証処理とも称される）を、情報処理装置１０に実行させるように構成される。例えば、生体の移動量に基づき第二の画像群を選択する際に、生体センサに対する生体の離隔距離に基づき、生体の移動量に対する閾値を決定し、当該離隔距離に基づく閾値を用いて第二の画像群を選択してもよい。生体の移動量は、生体センサに対する生体の相対的位置の変化量という側面を有する。別言すると、生体または生体センサの何れか一方を所定の位置に略固定し、かつ、他方を移動させた場合の移動量でもよい。あるいは、生体と生体センサとの両方を各々異なる移動量で移動させることで、生体センサに対する生体の相対的位置を変化させた場合の移動量でもよい。これらは、生体の移動量の一例である。
【００２２】
画像選択の際に閾値を用いることは、生体の移動量と離隔距離に基づく閾値とを比較し、比較結果に応じて画像を選択するか否かを制御するという側面を有する。なお、生体の移動量は、後述の如く、別のセンサにより測定してもよいし、画像間の共通領域の位置変位に基づいて測定してもよい。
【００２３】
認証処理手段１０１における閾値は、例えば、生体センサに対する生体の離隔距離が大きいほど、第二の画像群における複数の画像間で生体の共通領域が大きくなるように、第二の画像群が選択される、という側面を有する。別言すると、認証処理手段１０１は、生体の少なくとも一部の領域を撮像可能な生体センサでの撮像対象となる生体の領域の移動とともに順次撮像された第一の画像群から、生体の移動量に基づいて、生体の認証に用いる第二の画像群を選択する際に、前記生体センサに対する生体の離隔距離が大きいほど前記第二の画像群として選択される画像間の共通領域が大きくなるように画像を選択する。他の観点から見れば、認証処理手段１０１における閾値は、例えば、生体センサに対する生体の離隔距離が大きいほど、第一の画像群から選択される第二の画像群における画像の枚数が多くなるように、第二の画像群が選択される、という側面を有する。これらの側面は、後述するように、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【００２４】
記憶装置２は、プロセッサ１で実行される生体認証プログラム２０１などの各種プログラム、生体特徴の照合に用いられる登録データを格納する登録データＤＢ（Data Base）２０２、プロセッサ１が処理する際に参照され又は書き込まれるデータなど、を記憶保持する装置である。記憶装置２は、不揮発性記憶装置と揮発性記憶装置の両方あるいは一方を少なくとも含んで構成される。たとえば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）などが挙げられる。本開示において、記憶装置２は、主記憶装置及び補助記憶装置などの各種記憶装置を総称したものである。
【００２５】
表示装置３は、プロセッサ１が実行する生体認証プログラム２０１の処理結果などを表示するように構成される。たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（ＯＥＬ：Organic Electro Luminescence）ディスプレイ、有機発光ダイオード（ＯＬＥＤ：Organic Light Emitting Diode）ディスプレイなどが挙げられる。
【００２６】
入力装置４は、利用者による入力操作に応じた入力信号を、プロセッサ１へ出力するように構成される。図２の例示において、入力装置４は一つしか図示されていないが、情報処理装置１０は複数の入力装置４を備えてもよい。例えば、情報処理装置１０は、利用者の入力操作に応じて情報処理装置１０の電源のオン・オフを切り替える信号を出力するように構成された入力装置と、利用者の指やペンの接触を検知するセンサを備え、接触した位置を示す座標値をプロセッサ１へ供給するように構成された入力装置とを備えてもよい。
【００２７】
図２に例示する表示装置３と入力装置４とは、図１に示すタッチパネルディスプレイ１１０に相当する。以下の開示では、図２に例示する表示装置３と入力装置４とを総称して、タッチパネルディスプレイ１１０とも称する。
【００２８】
生体センサ５は、非接触で生体の画像を取得するように構成されたイメージセンサであり、図１に例示する生体センサ１２０に相当する。生体センサ５は、例えば、手のひらに照射するための近赤外光を照射するＬＥＤ（Light Emitting Diode）などの発光装置と、近赤外光に感度を持つ撮像素子の２次元アレイを用いて形成されるＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラなどの撮像装置とを含む。生体センサ５は、生体の少なくとも一部の領域を撮像することで生成した画像を、記憶装置２を介して間接的に、あるいは記憶装置２を介さずに直接的に、プロセッサ１へ供給するように構成される。以下の開示では、生体センサ５は、生体センサ１２０とも称される。
【００２９】
方向検知センサ６は、利用者に対する情報処理装置１０の向きを検知するセンサであり、例えば、加速度センサ、ジャイロセンサなどが挙げられる。プロセッサ１は、方向検知センサ６からの信号に基づき、情報処理装置１０が有する表示装置３の画面を正面として何れの辺が上辺となるかを検知できるように構成される。別言すると、プロセッサ１は、方向検知センサ６からの信号に基づき、情報処理装置１０が有する生体センサ１２０が、タッチパネルディスプレイ１１０に対してどちらの向きに位置するのかを検知できるように構成される。
【００３０】
図３は、実施例１に係る情報処理装置１０の機能構成の一例を示すブロック図である。別言すると、図３に示す機能構成は、認証処理手段１０１による処理（認証処理とも称される）を詳細化した機能構成の一例である。図３に示す情報処理装置１０は、認証処理手段１０１により実現される機能構成として、接触案内表示手段１１、検知手段１２、撮像手段１３、移動量測定手段１４、離隔距離測定手段１５、選択手段１６、抽出手段１７、照合手段１８、登録手段１９を有する。図３に示す情報処理装置１０の各種機能手段は、例えば、情報処理装置１０が有するプロセッサ１により、記憶装置２に格納された生体認証プログラム２０１を実行することにより実現される。別言すると、記憶装置２に格納された生体認証プログラム２０１を実行することで、情報処理装置１０のプロセッサ１は、図３に示す各機能手段を実現するハードウェア回路に変換される。また、図３において、認証処理手段１０１により参照・書込みされるデータベースとして、登録データＤＢ２０２が示されている。
【００３１】
接触案内表示手段１１は、生体の一部を接触させる位置を示す接触案内を、タッチパネルディスプレイ１１０に表示する処理（接触案内表示処理とも称される）を、情報処理装置１０に実行させるように構成される。検知手段１２は、タッチパネルディスプレイ１１０に対する生体の接触位置を検知する処理（検知処理とも称される）を、情報処理装置１０に実行させるように構成される。撮像手段１３は、タッチパネルディスプレイ１１０上の接触案内の経路に沿って生体の接触位置が移動する移動期間内の複数の時点において撮像された、生体の少なくとも一部を含む撮像範囲の画像を取得する処理（撮像処理とも称される）を、情報処理装置１０に実行させるように構成される。移動量測定手段１４は、接触案内の経路に沿って生体が移動した量を示す移動量を測定する処理（移動量測定処理とも称される）を、情報処理装置１０に実行させるように構成される。離隔距離測定手段１５は、移動期間における生体の離隔距離を測定する処理（離隔距離測定処理とも称される）を、情報処理装置１０に実行させるように構成される。選択手段１６は、移動期間内の異なる二つの時点間の移動量が、離隔距離に基づく閾値を超える場合、撮像手段１３により取得される画像のうち、二つの時点の各々に対応する画像を選択する処理（選択処理とも称される）を、情報処理装置１０に実行させるように構成される。抽出手段１７は、選択手段１６により選択された画像（選択画像とも称する）から生体特徴を抽出する処理（抽出処理とも称される）を、情報処理装置１０に実行させるように構成される。照合手段１８は、照合モードでの動作時に、選択画像から抽出された生体特徴を用いて生体認証を行う処理（照合処理とも称される）を、情報処理装置１０に実行させるように構成される。登録手段１９は、登録モードでの動作時に、選択画像から抽出された生体特徴を、選択画像の撮像時における生体の離隔距離に関する情報と関連付けて、登録データＤＢ２０２に登録する処理（登録処理とも称される）を、情報処理装置１０に実行させるように構成される。
【００３２】
図４は、登録データＤＢへ生体特徴を登録する登録モードにおける処理の流れの一例を示す図である。図４に示す登録モードにおける処理の流れは、例えば、生体特徴を登録データＤＢ２０２に登録するモードである登録モードで、生体認証プログラム２０１が実行されたことを契機として、処理を開始してもよい。生体認証プログラム２０１が登録モードで実行開始すべきことの指示操作は、例えば、タッチパネルディスプレイ１１０に表示されるアイコンに対するタッチ操作により、利用者からの指示を受け付けるようにしてもよい。なお、図４に例示する処理の一部または全部は、起動すると共に所定のイベントを待機し、所定のイベントが検知されたことを契機として処理を開始するイベント駆動方式に従って実行されてもよい。イベント駆動方式に従って実行される場合、図４に例示する処理の流れとは異なる順序で処理が実行され得ることに留意されたい。
【００３３】
まず、プロセッサ１は、生体を接触させる位置を示す接触案内をタッチパネルディスプレイ１１０に表示する接触案内表示処理を実行する（Ｓ１０１）。処理Ｓ１０１において、プロセッサ１は、方向検知センサ６からの信号に基づき、生体センサ１２０が、タッチパネルディスプレイ１１０に対して右側に位置するのか、左側に位置するのかを判定してもよい。処理Ｓ１０１において、プロセッサ１は、その判定結果に基づき、生体センサ１２０が右側に位置する場合には右手用の接触案内を表示し、生体センサ１２０が左側に位置する場合には左手用の接触案内を表示してもよい。
【００３４】
図５は、接触案内の表示の一例を示す図である。図５の例では、情報処理装置１０に備えられたタッチパネルディスプレイ１１０の画面に向かって右側に、生体センサ１２０が位置するため、右手用の接触案内１３１−１および１３１−２が、タッチパネルディスプレイ１１０に表示されている。接触案内１３１−１および１３１−２は、利用者の操作に応じて、始点Ｐ１−１およびＰ１−２から終点Ｐ２−１およびＰ２−２へと、接触案内の経路１３０−１および１３０−２に沿って移動可能に構成されたＧＵＩである。利用者は、接触案内１３１−１および１３１−２で示される位置に右手の指先を接触させて、接触案内の経路１３０−１および１３０−２に沿って接触案内１３１−１および１３１−２をドラッグすることで、始点Ｐ１−１およびＰ１−２から終点Ｐ２−１およびＰ２−２まで、接触案内１３１−１および１３１−２を移動させることができる。
【００３５】
図５に示される右手用の接触案内１３１−１および１３１−２は、接触案内１３１−１と接触案内１３１−２との中間より接触案内１３１−２に近い方に生体センサ１２０が位置するように、タッチパネルディスプレイ１１０に表示される。これは、接触案内１３１−１で示される位置に右手の人差し指を接触させ、接触案内１３１−２で示される位置に右手の親指（一般的に、親指は人差し指よりも短いことに留意されたい）を接触させるためである。別言すると、右手の親指が接触すべき位置を示す接触案内１３１−２を、右手の人差し指が接触すべき位置を示す接触案内１３１−１よりも、生体センサ１２０に近づけて表示することで、右手の手のひらを撮像しやすくなることが期待される。左手用の接触案内を表示する際は、タッチパネルディスプレイ１１０の中央を基点として左右反転させた表示内容とすればよい。ただし、本開示は図５に示される例に限定されるものではなく、人差し指と親指と位置関係により定まる右手の手のひらの位置が、生体センサ１２０の撮像範囲に含まれるように適宜変更してもよい。
【００３６】
図６は、接触案内の経路に沿って生体の接触位置を移動させた状態の一例を示す図である。図６に示す例では、生体５０として、利用者の右手の指先がタッチパネルディスプレイ１１０に接触している。例えば、接触案内１３１−１で示される位置には右手の人差し指が接触しており、接触案内１３１−２で示される位置には右手の親指が接触している。このように、接触案内１３１−１および１３１−２で示される位置に右手の指先を接触させた状態で、始点Ｐ１−１およびＰ１−２から終点Ｐ２−１およびＰ２−２まで、接触案内の経路１３０−１および１３０−２に沿って、接触案内１３１−１および１３１−２を移動させることで、生体５０としての右手の手のひらが、生体センサ１２０の撮像範囲を通過する。
【００３７】
図４の説明に戻る。プロセッサ１は、タッチパネルディスプレイ１１０に対する生体５０の接触位置を検知する検知処理を実行する（Ｓ１０２）。ここで、用語「接触位置」は、生体（例えば右手の指先）がタッチパネルディスプレイ１１０に接触する箇所に対応した点ないし領域を含む概念として用いられる。処理Ｓ１０２において、プロセッサ１は、タッチパネルディスプレイ１１０からの入力信号に基づいて、タッチパネルディスプレイ１１０上の接触位置を示す座標値を取得することで、生体５０の接触位置を検知してもよい。生体５０の接触位置は、例えば図５に示される状態において、タッチパネルディスプレイ１１０の縦方向をＹ軸とし、横方向をＸ軸とした二次元座標系における座標値で示される。接触位置が複数の画素を含む領域（接触領域とも称される）である場合、接触位置を示す座標値は、接触領域の重心に対応した座標値であってもよいし、接触領域内の何れかの画素に対応した座標値であってもよいし、接触領域を包含する矩形領域の左上の画素に対応した座標値であってもよい。なお、図４に示す例において、処理Ｓ１０１と処理Ｓ１０２とは経時的に前後して実行されるように図示されているが、これらの処理を並列的に実行してもよい。図４に示される他の処理についても同様である。
【００３８】
プロセッサ１は、タッチパネルディスプレイ１１０上の接触案内の経路に沿って生体５０の接触位置が移動する移動期間内の複数の時点において、生体センサ１２０により撮像された生体５０の少なくとも一部を含む撮像範囲の画像を取得する撮像処理を実行する（Ｓ１０３）。別言すると、撮像処理（Ｓ１０３）は、生体センサに対する生体の相対移動により、生体センサでの撮像対象となる生体の領域の移動とともに順次撮像された第一の画像群を取得する、という側面を有する。例えば、第一の画像群は、生体センサの撮像範囲に含まれる生体の移動とともに連続的に撮像された複数の画像を含み得る。
【００３９】
処理Ｓ１０３において、プロセッサ１は、移動期間内において生体５０を撮像する複数の時点として、所定の時間間隔を用いてもよいし、生体５０の移動量に応じて決定された時点を用いてもよい。生体５０の移動量については後述する。また、処理Ｓ１０３において、プロセッサ１は、生体センサ１２０により撮像された画像を、検知処理（Ｓ１０２）により取得した生体の接触位置の座標値を含む補足情報に関連付けて、記憶装置２に記憶させてもよい。別言すると、連続的に生体を撮像して得た画像群における各々の画像は、それぞれの撮像時点における接触位置の座標値を含む補足情報が関連付けられる。補足情報には、生体センサ１２０により撮像された時点に応じた日時または時刻を示すタイムスタンプを含んでもよい。ここで、記憶装置２は、キャッシュメモリであってもよいし、ＲＡＭなどの揮発性記憶装置（主記憶装置とも称される）であってもよいし、ＨＤＤやＳＳＤなどの不揮発性記憶装置（補助記憶装置とも称される）であってもよい。
【００４０】
処理Ｓ１０３において、補足情報に関連付けて記憶される撮像画像は、二値化されていてもよい。これは、生体センサ１２０で撮像された時点で二値化された画像として生成されてもよいし、生体センサ１２０で撮像された画像から、プロセッサ１における処理により、二値化画像に変換してもよい。
【００４１】
図７は、生体の撮像範囲の一例を示す図であり、生体としての右手の手のひら側を正面に向けた状態で図示されている。別言すると、図７は、図６における生体センサ１２０から手のひらを見た方向の図である。すなわち、右手の親指が、右側を向いて、図示されている。図７の例では、接触案内の経路に沿って生体５０の接触位置が移動する移動期間内の複数の時点Ｔ１〜Ｔ１７において、撮像範囲Ａ１〜Ａ１７の画像が撮像される。なお、本開示において、移動期間に撮像される回数は時点Ｔ１〜Ｔ１７で示される１７回に限定されるものではなく、図７は一例であることに留意されたい。
【００４２】
図７に示す例において、撮像範囲Ａ１〜Ａ１７の矢印で図示されるＸ軸方向の幅は、生体センサ１２０が搭載する撮像素子のＸ軸方向の画素数に依存する幅であり、何れも略同一である。時点Ｔ１では、撮像範囲Ａ１の矢印で図示される幅を有する撮像範囲の画像が撮像される。時点Ｔ２では、撮像範囲Ａ２の矢印で図示される幅を有する撮像範囲の画像が撮像される。時点Ｔ３〜Ｔ１７についても、同様に、それぞれ撮像範囲Ａ３〜Ａ１７の画像が撮像される。なお、図７の例では、説明の便宜上、撮像範囲Ａ３〜Ａ１５の図示を省略している。
【００４３】
図８は、生体の撮像範囲と接触位置との相対的な位置関係の一例を示す図であり、生体としての右手の手のひら側を正面に向けた状態で図示されている。別言すると、図８は、図７と同様に、生体センサ１２０から手のひらを見た方向の図である。図８の例では、始点Ｐ１−１に表示される接触案内１３１−１に右手の人差し指を接触させ、始点Ｐ１−２に表示される接触案内１３１−２に右手の親指を接触させる。図８に例示する状態では、撮像範囲Ａ１で図示される右手の手のひらの領域が、生体センサ１２０の撮像範囲に含まれる。図８に示す撮像範囲Ａ１は、図７に示す時点Ｔ１における撮像範囲Ａ１に相当する。
【００４４】
図９は、生体の撮像範囲と接触位置との相対的な位置関係の一例を示す図（その２）であり、図８と同様に、生体としての右手が手のひら側を正面に向けた状態で図示されている。別言すると、図９は、図７および図８と同様に、生体センサ１２０から手のひらを見た方向の図である。図９の例では、終点Ｐ２−１に表示される接触案内１３１−１に右手の人差し指を接触させ、終点Ｐ２−２に表示される接触案内１３１−２に右手の親指を接触させる。図９に例示する状態では、撮像範囲Ａ１７で図示される右手の手のひらの領域が、生体センサ１２０の撮像範囲に含まれる。図９に示す撮像範囲Ａ１７は、図７に示す時点Ｔ１７における撮像範囲Ａ１７に相当する。
【００４５】
図４の説明に戻る。プロセッサ１は、接触案内の経路に沿って生体が移動した量を示す移動量を測定する移動量測定処理を実行する（Ｓ１０４）。処理Ｓ１０４において、プロセッサ１は、撮像処理（Ｓ１０３）により取得された画像に関連付けられた補足情報に示される生体の接触位置を用いて、生体の移動量（第一の移動量）を測定してもよい。第一の移動量の測定において、プロセッサ１は、ある時点ｔで撮像処理（Ｓ１０３）により取得された画像（ｔ）に関連付けられた補足情報（ｔ）を参照し、補足情報（ｔ）に示される生体の接触位置（ｔ）を知得してもよい。また、第一の移動量の測定において、プロセッサ１は、一つ前の時点ｔ−１で撮像処理（Ｓ１０３）により取得された画像（ｔ−１）に関連付けられた補足情報（ｔ−１）を参照し、補足情報（ｔ−１）に示される生体の接触位置（ｔ−１）を知得してもよい。プロセッサ１は、例えば、接触位置（ｔ）と接触位置（ｔ−１）との差分に基づいて、時点ｔにおける第一の移動量を測定し得る。上述のように、補足情報に示される生体の接触位置の一例は、検知処理（Ｓ１０２）により取得された生体の接触位置を示す座標値である。検知処理（Ｓ１０２）により取得される生体の接触位置は、例えば、利用者によるドラッグ操作に応じて接触案内１３１−１および１３１−２が移動することで、変化する。第一の測定において、プロセッサ１は、接触案内の移動方向である横方向の座標軸（Ｘ軸とも称される）上における接触位置の変化量（変位とも称される）を測定することで、第一の移動量を取得してもよい。別言すると、プロセッサ１は、接触位置（ｔ）のＸ座標値と接触位置（ｔ−１）のＸ座標値との差分を用いて、時点ｔにおける第一の移動量を測定してもよい。処理Ｓ１０４において、プロセッサ１は、第一の移動量を、時点ｔの画像に関連付けられた補助情報に含ませてもよい。
【００４６】
また、プロセッサ１は、処理Ｓ１０４において、撮像処理（Ｓ１０３）により取得された画像に含まれる画素の移動量を用いて、生体の移動量（第二の移動量とも称する）を測定してもよい。第二の移動量の測定において、プロセッサ１は、ある時点ｔで撮像処理（Ｓ１０３）により取得された画像（ｔ）と、一つ前の時点ｔ−１で撮像処理（Ｓ１０３）により取得された画像（ｔ−１）とを比較し、両画像に共通する画素を含む領域である共通領域を探索してもよい。プロセッサ１は、画像（ｔ）における共通領域の位置と、画像（ｔ−１）における共通領域の位置との差分に基づいて、時点ｔにおける第二の移動量を取得してもよい。画像間の共通領域の探索では、既知のアルゴリズムを用いればよい。例えば、画像（ｔ）に対して画像（ｔ−１）を横および縦方向に一画素単位で移動しながら、重なる領域について相関演算を行うことで、重なる領域についての評価値を取得し、評価値がピークとなる領域を共通領域として特定してもよい。この手法については、特開２００３−２４８８２８号公報に詳しい。処理Ｓ１０４において、プロセッサ１は、第二の移動量を、時点ｔの画像に関連付けられた補足情報に含ませてもよい。
【００４７】
プロセッサ１は、移動期間における生体の離隔距離を測定する離隔距離測定処理を実行する（Ｓ１０５）。処理Ｓ１０５において、プロセッサ１は、ある時点ｔの画像について、移動量測定処理（Ｓ１０４）により取得した第一の移動量と第二の移動量との比に基づいて、生体の離隔距離に応じた指標値を取得する。例えば、プロセッサ１は、第一の移動量を第二の移動量で除することで、単位画素あたりの第一の移動量を取得し、これを生体の離隔距離に応じた指標値（離隔距離パラメータとも称される）としてもよい。処理Ｓ１０５において、プロセッサ１は、離隔距離パラメータを、時点ｔの画像に関連付けられた補足情報に含ませてもよい。なお、本開示における離隔距離は、被写体距離、撮影距離と称されてもよい。
【００４８】
図１０は、生体の離隔距離の一例を示す図であり、生体５０としての右手の指先を情報処理装置１０に接触させた状態が側面方向から図示されている。図１０に示す例では、生体５０としての右手の手のひらは、情報処理装置１０が有する生体センサ１２０との間で、離隔距離Ｒ１０を有する。また、図１０に示す例では、離隔距離Ｒ１０における生体センサ１２０の撮像範囲Ｒ２０の一例が図示されている。一般的に、離隔距離Ｒ１０が大きくなるほど、撮像範囲Ｒ２０に含まれる生体の領域は拡大する。生体センサ１２０が有する撮像素子の画素数は固定であるため、撮像範囲Ｒ２０が拡大するにつれ、生体センサ１２０の単位画素当たりの撮像範囲は拡大し、生体センサ１２０の撮像範囲に含まれる生体の倍率（縮尺とも称される）は低下することになる。ここで、図１０に示す撮像範囲Ｒ２０は、図７における撮像範囲Ａ１〜Ａ１７の縦方向（Ｙ軸方向とも称される）の幅に相当する。
【００４９】
図１１は、離隔距離と撮像範囲との関係の一例を示す図である。図１１では、説明の便宜上、手のひらではなく、定規を撮影した画像が図示されている。図１１に示されるように、定規と生体センサ１２０との離隔距離に応じて撮像範囲が変わるため、単位画素あたりの撮像範囲が異なる。図１１に示す例では、一例として、生体センサ１２０の長辺方向の画素数が６４０［ｐｉｘ］であり、生体センサ１２０のセンサ面の長辺方向に定規を合わせた状態で、離隔距離を１０［ｍｍ］から５０［ｍｍ］までの５段階で撮像した画像が図示されている。離隔距離が１０［ｍｍ］の場合、画像に撮像される定規の目盛りの範囲は１０．２［ｍｍ］であり、単位画素当たりの撮像範囲は０．０１５９３７５［ｍｍ／ｐｉｘ］である。また、離隔距離が２０［ｍｍ］、３０［ｍｍ］、４０［ｍｍ］、５０［ｍｍ］の場合、画像に撮像される定規の目盛りの範囲はそれぞれ、１９．０［ｍｍ］、２９．５［ｍｍ］、３７．５［ｍｍ］、４７．０［ｍｍ］であり、単位画素当たりの撮像範囲はそれぞれ、０．０２９６８７５［ｍｍ／ｐｉｘ］、０．０４６０９３７５［ｍｍ／ｐｉｘ］、０．０５８５９３７５［ｍｍ／ｐｉｘ］、０．０７３４３７５［ｍｍ／ｐｉｘ］である。なお、図１１に示す数値は一例であり、生体センサ１２０に用いる光学レンズの特性に応じて異なり得る点に留意されたい。
【００５０】
図１１に示されるように、離隔距離に応じて単位画素当たりの撮像範囲は異なり、離隔距離が大きくなるほど、単位画素当たりの撮像範囲が拡大することとなる。別言すると、情報処理装置１０に対する生体の離隔距離が大きくなるにつれ、画像に含まれる共通領域の移動量に基づく第二の移動量は小さくなる。そのため、例えば、第一の移動量を第二の移動量で除した値を離隔距離パラメータとした場合、情報処理装置１０に対する被測定値の離隔距離が大きくになるにつれ、第二の移動量は減少し、離隔距離パラメータは増加する。
【００５１】
図４の説明に戻る。プロセッサ１は、移動期間内の異なる二つの時点間の移動量（累積移動量とも称される）が、離隔距離に基づく閾値を超える場合、撮像処理（Ｓ１０３）により取得される画像のうち、二つの時点の各々に対応する画像（選択画像とも称する）を選択する選択処理を実行する（Ｓ１０６）。選択処理（Ｓ１０６）は、第一画像群から生体の認証に用いる第二画像群を選択する、という側面を有する。例えば、第二画像群は、第一の画像群から選択された複数の画像を含み得る。
【００５２】
処理Ｓ１０６は、生体の接触位置が、接触案内の経路の始点から終点まで移動したことを契機として、実行が開始されてもよい。別言すると、プロセッサ１は、検知処理（Ｓ１０２）により取得される生体の接触位置が接触案内の経路上の終点に達したことが検知されるまで、選択処理（Ｓ１０６）の実行を待機してもよい。その場合、プロセッサ１は、生体の接触位置が接触案内の経路上の終点に達したことが検知されるまで、処理Ｓ１０１〜処理Ｓ１０５を繰り返し実行してもよい。
【００５３】
処理Ｓ１０６において、プロセッサ１は、例えば、撮像処理（Ｓ１０３）で取得した複数の画像を、対応する補足情報に基づいてソートしてもよい。例えば、補足情報に示されるタイムスタンプに基づいて昇順に画像をソートしてもよいし、補足情報に示される接触位置のＸ軸上の座標値に基づいて昇順に画像をソートしてもよい。ここで、Ｘ軸は、接触案内の経路に沿った移動方向の一例である。なお、撮像処理（Ｓ１０３）により取得された画像が、上述の整序された順序で記憶される場合には、選択処理（Ｓ１０６）における上述のソートを省略してもよい。
【００５４】
図１２は、選択処理（Ｓ１０６）の流れの一例を示す図である。処理Ｓ１０６において、プロセッサ１は、移動期間内に撮像された画像のうち、例えば、先頭の画像を基点として選択する（Ｓ１０６−１）。図７に示す例では、時点Ｔ１に撮像された画像Ａ１が先頭の画像の一例である。ここで、基点として選択された画像は、抽出処理（Ｓ１０７）により生体特徴が抽出される選択画像としての側面を有することに留意されたい。例えば、プロセッサ１は、処理Ｓ１０６−１において、基点として選択された画像に関する情報を、選択画像リストに登録してもよい。選択画像リストには、例えば、選択された画像と、その画像に関連付けられた補足情報とを登録してもよい。あるいは、移動期間中に撮像された複数の画像のうち、何番目の時点に撮像された画像であるかを示すインデックス番号を、選択画像リストに登録してもよい。
【００５５】
プロセッサ１は、次に参照する時点（参照時点とも称される）を更新する（Ｓ１０６−２）。処理Ｓ１０６−２において、プロセッサ１は、例えば、処理Ｓ１０６−１で選択した画像の時点ｔに１を加算することで、参照時点を更新してもよい。別言すると、処理Ｓ１０６−１において、プロセッサ１は、参照時点ｔ＝ｔ＋１を計算することで、参照時点を更新し得る。図７に示す例では、時点Ｔ２が、更新前の参照時点Ｔ１に１を加算して更新された参照時点の一例である。
【００５６】
プロセッサ１は、参照時点の画像に関連付けられた補足情報（参照補足情報とも称される）を参照し（Ｓ１０６−３）、参照補足情報に示される第一の移動量を累積移動量に加算する（Ｓ１０６−４）。ここで、加算前の累積移動量の初期値は、例えばゼロ値である。
【００５７】
プロセッサ１は、参照補足情報に示される離隔距離に基づく閾値を決定する（Ｓ１０６−５）。
図１３は、離隔距離と閾値との関係の一例を示す図である。図１３に示す例では、離隔距離（Ｄ１）と、閾値（Ｄ２）との対応関係が示される。処理Ｓ１０６−５において、例えば、参照補足情報に示される離隔距離Ｒ（離隔距離パラメータＲとも称される）が値Ｒ１以下の場合、プロセッサ１は、閾値Ｔｈ１を選択する。処理Ｓ１０６−５において、例えば、離隔距離パラメータＲが値Ｒ１より大きく、かつ、値Ｒ２以下の場合、プロセッサ１は、閾値Ｔｈ２を選択する。処理Ｓ１０６−５において、例えば、離隔距離パラメータＲが値Ｒ２より大きい場合、プロセッサ１は、閾値Ｔｈ３を選択する。
【００５８】
図１３に示す例において、離隔距離Ｒ１と離隔距離Ｒ２との大小関係はＲ１＜Ｒ２であり、閾値Ｔｈ１と閾値Ｔｈ２と閾値Ｔｈ３との大小関係はＴｈ１＜Ｔｈ２＜Ｔｈ３である。別言すると、処理Ｓ１０６−５において、プロセッサ１は、離隔距離Ｒが大きいほど、閾値Ｔｈは大きく設定される。なお、図１３に示す例は、離隔距離と閾値との関係の一例であって、本開示はこれに限定されるものではない。例えば、離隔距離を用いて所定の数式を演算することで、離隔距離Ｒが大きいほど閾値Ｔｈが小さな値となるように、閾値Ｔｈを決定してもよい。
【００５９】
プロセッサ１は、累積移動量が閾値を越えるか否かを判定する（Ｓ１０６−６）。処理Ｓ１０６−６において、累積移動量が閾値を越えると判定した場合（Ｓ１０６−６でＹＥＳ）、プロセッサ１は、参照時点の画像を基点として選択し（Ｓ１０６−７）、累積移動量を初期化する（Ｓ１０６−８）。ここで、基点として選択された参照時点の画像は、抽出処理（Ｓ１０７）により生体特徴が抽出される選択画像としての側面を有することに留意されたい。例えば、プロセッサ１は、処理Ｓ１０６−７において、基点として選択された参照時点の画像に関する情報を、選択画像リストに登録してもよい。選択画像リストには、例えば、選択された画像と、その画像に関連付けられた補足情報とを登録してもよい。あるいは、移動期間中に撮像された複数の画像のうち、何番目の時点に撮像された画像であるかを示すインデックス番号を、選択画像リストに登録してもよい。
【００６０】
一方、Ｓ１０６−６において、累積移動量が閾値以下であると判定した場合（Ｓ１０６−６でＮＯ）、プロセッサ１は、処理Ｓ１０６−７及び処理Ｓ１０６−８を実行せずに省略してもよい。
【００６１】
プロセッサ１は、今回の参照時点が移動期間の終端に対応するか否かを判定する（Ｓ１０６−９）。例えば、今回の参照時点よりも後の時点において撮像された画像が存在しない場合、プロセッサ１は、今回の参照時点が移動期間の終端に対応すると判定してもよい。例えば、今回の参照時点よりも後の時点において撮像された画像が存在する場合、プロセッサ１は、今回の参照時点が移動期間の終端に対応しないと判定してもよい。
【００６２】
処理Ｓ１０６−９において、今回の参照時点が移動期間の終端に対応すると判定した場合（Ｓ１０６−９でＹＥＳ）、プロセッサ１は、図１２に示す選択処理（Ｓ１０６）を終了してもよい。この場合、移動期間中に撮像された全ての画像について、選択すべきか否かの判定が実行されたこととなる。
【００６３】
一方、処理Ｓ１０６−９において、今回の参照時点が移動期間の終端に対応しないと判定した場合（Ｓ１０６−９でＮＯ）、プロセッサ１は、処理Ｓ１０６−２以降の処理を再度実行してもよい。この場合、処理Ｓ１０６−２において、例えば、参照時点に１が加算されることで、参照時点の更新が行われる。
【００６４】
図１４は、生体５０の領域の一部を撮像対象とする選択画像の一例を示す図である。図１４に示す例では、図７に示す撮像範囲Ａ１〜Ａ１７（画像Ａ１〜Ａ１７とも称される）のうち、撮像範囲Ａ１、撮像範囲Ａ５、撮像範囲Ａ９、撮像範囲Ａ１３、撮像範囲Ａ１７の合計５個の画像（選択画像とも称される）が選択される例が示される。各選択画像間の移動量Ｂ１〜Ｂ４は、各参照時点での離隔距離に基づく閾値を用いた判定において選択対象とされたときの累積移動量に相当する。移動量Ｂ１〜Ｂ４（累積移動量Ｂ１〜Ｂ４とも称される）は、相互に略同一であってもよいし、異なっていてもよい。
【００６５】
図４の説明に戻る。プロセッサ１は、選択処理（Ｓ１０６）により選択された画像（選択画像とも称される）から生体特徴を抽出する抽出処理を実行する（Ｓ１０７）。処理Ｓ１０７において、プロセッサ１は、生体の領域の一部を撮像した選択画像の各々から、生体の生体特徴を示す特徴データを、周知の方法で抽出する。抽出対象の生体特徴が掌紋の場合、特徴データの例は、手のひら表面の大小のしわからなる掌紋のパターンや掌紋の周波数情報などが挙げられる。抽出対象の生体特徴が手のひら静脈の場合、特徴データの例は、手のひらの内部にある静脈パターンが挙げられる。抽出対象の生体特徴が掌形の場合、特徴データの例は、手のひらの各部分の長さや手の輪郭の形状が挙げられる。
【００６６】
処理Ｓ１０７において抽出される特徴データの各々は、選択画像の各々における特徴的な点である特徴点を抽出し、抽出された特徴点の近傍の画素から算出した特徴量と、特徴点の位置を示す座標値とを含んでもよい。この場合、プロセッサ１は、抽出した特徴点の位置を中心とした所定画素数の周辺画素を参照し、ＬＰＱ（Local Phase Quantization）、ＬＢＰ（Local Binary Pattern）、ＳＩＦＴ（Scale-Invariant Feature Transform）／ＳＵＲＦ（Speeded Up Robust Features），ＯＲＢ（Oriented FAST and Rotated BRIEF），ＢＲＩＥＦ（Binary Robust Independent Elementary Features），ＢＲＩＳＫ（Binary Robust Invariant Scalable Keypoints），Ｄ−Ｎｅｔｓ，ＫＡＺＥなどの既知の手法もしくはそれらを組み合わせた手法を用いて、当該特徴点における特徴量を取得し得る。
【００６７】
プロセッサ１は、各選択画像について、抽出処理（Ｓ１０７）により取得した特徴データと、対応する補足情報とを関連付けて、登録データを生成し、登録データを登録データＤＢ２０２に登録するデータ登録処理を実行する（Ｓ１０８）。データ登録処理（Ｓ１０８）は、登録手段１９による処理の一例である。処理Ｓ１０８において、プロセッサ１は、生体を提供する利用者を識別する情報（利用者ＩＤ（IDentification）とも称される）などを含む属性情報を、登録データに含めてもよい。プロセッサ１は、属性情報を、図４に示す一連の処理の流れを開始する前に利用者の入力操作により取得してもよいし、図４に示すデータ登録処理（Ｓ１０８）を実行する前に利用者の入力操作により取得してもよい。
【００６８】
図１４に示す選択画像の例では、選択画像Ａ１から抽出した特徴データを含む登録データと、選択画像Ａ５から抽出した特徴データを含む登録データと、選択画像Ａ９から抽出した特徴データを含む登録データと、選択画像Ａ１３から抽出した特徴データを含む登録データと、選択画像Ａ１７から抽出した特徴データを含む登録データとが、登録データＤＢ２０２に登録される。また、選択画像Ａ１に関する登録データは選択画像Ａ１に関する補足情報を含み、選択画像Ａ５に関する登録データは選択画像Ａ５に関する補足情報を含み、選択画像Ａ９に関する登録データは選択画像Ａ９に関する補足情報を含み、選択画像Ａ１３に関する登録データは選択画像Ａ１３に関する補足情報を含み、選択画像Ａ１７に関する登録データは選択画像Ａ１７に関する補足情報を含む。各登録データに含まれる補足情報は、各選択画像Ａ９を撮像した際の撮像条件として、例えば生体５０と情報処理装置１０との離隔距離を示す値（離隔距離パラメータとも称される）を含む。これにより、登録データＤＢ２０２に格納された登録データを参照する際に、登録データが有する補足情報に示される離隔距離パラメータを参照することで、登録データが有する特徴データが抽出された画像の撮像時の離隔距離を知得することができる。
【００６９】
なお、図４に示す登録モードにおける処理の流れは一例であって、本開示はこれに限定されるものではない。例えば、同じ利用者に対して、図４に示す登録モードにおける一連の処理を複数回実行してもよい。これにより、登録データＤＢ２０２に格納される登録データについて、生体の撮像条件のバリエーションを増やすことができる。その際、プロセッサ１は、登録モードにおける一連の処理を実行する毎に、生成される登録データをグループ化して、登録データＤＢ２０２に格納すればよい。別言すると、登録データＤＢ２０２に格納される登録データは、例えば、何回目に採取されたものであるか識別可能な情報（グループＩＤとも称される）と関連付けられてもよい。
【００７０】
図１５は、照合モードにおける処理の流れの一例を示す図である。図１５に示す照合モードにおける処理の流れは、例えば、認証データと登録データとを照合するモードである照合モードで、生体認証プログラム２０１が実行されたことを契機として、処理を開始してもよい。生体認証プログラム２０１が照合モードで実行開始すべきことの指示操作は、例えば、タッチパネルディスプレイ１１０に表示されるアイコンに対するタッチ操作により、利用者からの指示を受け付けるようにしてもよい。なお、認証データは、照合モード時に生体センサにより取得された画像から抽出した特徴データと、当該画像を撮像した際の撮像条件を示す補足情報とを含んでもよい。
【００７１】
図１５に示す例において、処理Ｓ２０１ないし処理Ｓ２０７は、それぞれ、図４に示す処理Ｓ１０１ないし処理Ｓ１０７に相当する。例えば、図１５に示す接触案内表示処理（Ｓ２０１）は、図４に示す接触案内表示処理（Ｓ１０１）と同様である。したがって、図１５に示す処理の流れのうち、処理Ｓ２０１ないし処理Ｓ２０７に関する説明は省略する。
【００７２】
プロセッサ１は、処理Ｓ２０１ないし処理Ｓ２０７を実行することで、照合モード時に生体センサにより生体を撮像した複数の画像から、生体の生体特徴を示す特徴データを抽出することができる。なお、プロセッサ１は、照合モード時の特徴データの抽出は、生体の移動期間における複数の時点で撮像された複数の画像の全てを対象として実行してもよいし、処理Ｓ２０６により選択された選択画像を対象として実行してもよい。
【００７３】
処理Ｓ２０７において、プロセッサ１は、例えば、選択画像から抽出した特徴データと、選択画像に関連付けられた補足情報とを用いて、認証データを生成してもよい。認証データの補足情報には、選択画像を撮像した際の生体の離隔距離などが含まれてもよい。また、認証データの補足情報は、登録データＤＢ２０２に格納されている登録データの補足情報と同種の情報を含んでもよい。例えば、認証データの補足情報は、検知処理（Ｓ２０２）で取得された接触位置に関する情報や、生体センサ１２０により撮像された時点に応じた日時または時刻を示すタイムスタンプ、移動量測定処理（Ｓ２０４）で取得された第一の移動量および第二の移動量などを含んでもよい。
【００７４】
プロセッサ１は、認証データと照合される登録データを登録データＤＢ２０２から取得する登録データ取得処理を実行する（Ｓ２０８）。登録データ取得処理（Ｓ２０８）は、照合手段１８による処理の一例である。処理Ｓ２０８において、プロセッサ１は、利用者の属性情報に基づいて、関連する登録データを特定してもよい。例えば、プロセッサ１は、照合モード時の利用者の属性情報と一致する属性情報を有する登録データを、関連する登録データとしてもよい。照合モード時の利用者の属性情報は、図１５に示す一連の処理の流れを開始する前に利用者の入力操作により取得してもよいし、図１５に示す登録データ取得処理（Ｓ２０８）を実行する前に利用者の入力操作により取得してもよい。
【００７５】
処理Ｓ２０８において、プロセッサ１は、一つの属性情報に対して、複数のグループが登録されている場合、認証データの補足情報に基づいて、関連するグループを特定し、関連するグループの登録データを登録データＤＢ２０２から取得してもよい。例えば、プロセッサ１は、認証データの補足情報に示される離隔距離と近似する離隔距離パラメータが設定された補足情報を有する登録データのグループを、関連するグループとしてもよい。ここで、各グループは、登録データＤＢ２０２に格納された登録データに設定されたグループＩＤと属性情報とにより特定される一以上の登録データを含む。
【００７６】
登録データの離隔距離が認証データの離隔距離と近似するか否かの判定において、プロセッサ１は、例えば、グループごとに、グループに属する登録データの補足情報に示される離隔距離を用いて、グループ内の離隔距離の代表的な値を示す代表値を取得してもよい。例えば、プロセッサ１は、グループごとに、登録データの補足情報に示される離隔距離を平均化した値（平均離隔距離とも称される）を、代表値としてもよい。あるいは、グループごとに、登録データの補足情報に示される離隔距離の中央値などの他の統計値を用いてもよい。プロセッサ１は、認証データの補足情報に示される離隔距離と代表値との差分が所定値未満のグループを、関連するグループとしてもよい。あるいは、プロセッサ１は、認証データの補足情報に示される離隔距離と代表値との差分が最小となるグループを、関連するグループとしてもよい。
【００７７】
プロセッサ１は、抽出処理（Ｓ２０７）により取得した認証データと、登録データ取得処理（Ｓ２０８）により取得した登録データとを照合して、認証の判定に用いる類似度を算出するデータ照合処理を実行する（Ｓ２０９）。データ照合処理（Ｓ２０９）は、照合手段１８による処理の一例である。認証データと登録データとの照合には、周知の照合方法を用いればよい。ここで、登録データは、登録モードにおける選択処理（Ｓ１０６）により選択された選択画像から抽出された生体特徴としての側面を有する。また、認証データは、照合モードにおける選択処理（Ｓ２０６）により選択された選択画像から抽出された生体特徴としての側面を有する。
【００７８】
処理Ｓ２０９において、プロセッサ１は、処理Ｓ２０１ないし処理Ｓ２０７により取得した複数の画像（選択画像とも称される）の各々について、関連する補足情報に示される接触位置に近似する接触位置が設定された補足情報を有する登録データを、照合対象として選択してもよい。これにより、認証データと登録データとで、画像を撮影した際の撮像条件が近似することとなる。すなわち、認証データの画像と登録データの画像とでは、撮像時に検知された接触位置が近似し、生体との離隔距離が近似する。両画像間で撮影時に検知された接触位置が近似することは、生体の接触位置と生体センサとの水平方向における相対的な位置関係が近似するという側面を有する。また、両画像間で生体との離隔距離が近似することは、画像の撮像範囲に含まれる生体の倍率が略同一になるという側面を有する。したがって、両画像間で撮像時に検知された接触位置が近似し、生体との離隔距離が近似することで、画像の撮像範囲に含まれる生体の領域が略同一にすることができる。
【００７９】
処理Ｓ２０９において、プロセッサ１は、選択画像毎の認証データと登録データとの類似度を算出し、例えば、算出で得た全ての類似度の平均値を、認証の判定に用いる類似度としてもよい。本開示における類似度はこれに限定されるものではない。例えば、処理Ｓ２０９において、選択画像毎の認証データと登録データとの照合により算出した類似度の全てのうち、上位の所定個の類似度を平均化した値を、認証の判定に用いる類似度としてもよい。あるいは、最大の類似度を認証の判定に用いる類似度としてもよい。あるいは、所定値以上の類似度を平均化した値を、認証の判定に用いる類似度としてもよい。これらは、認証の判定に用いる類似度の一例に過ぎないことに留意されたい。
【００８０】
プロセッサ１は、データ照合処理（Ｓ２０９）により取得した類似度が所定の閾値以上であるか否かを判定する照合結果判定処理を実行する（Ｓ２１０）。照合結果判定処理（Ｓ２１０）は、照合手段１８による処理の一例である。処理Ｓ２１０において、プロセッサ１は、類似度が所定の閾値以上である場合、認証成功と判定してもよい。一方、処理Ｓ２１０において、プロセッサ１は、類似度が所定の閾値未満である場合、認証失敗と判定してもよい。
【００８１】
以上が、照合モードにおける処理の流れの一例である。つぎに、登録モードおよび照合モードにおける選択処理（Ｓ１０６およびＳ２０６）と、照合モードにおけるデータ照合処理（Ｓ２０９）との関係について説明する。図１６は、選択画像の一例を示す図である。図１６に示す選択画像Ａ５は、図１４に示す選択画像Ａ５に相当する。選択画像Ａ５は、右隣の選択画像Ａ９との関係で、非共通領域Ａ５−１と共通領域Ａ５−２とを有する。非共通領域Ａ５−１と共通領域Ａ５−２の割合は、離隔距離に応じた閾値に依存する。離隔距離に応じた閾値は、離隔距離に応じた選択基準の一例である。例えば、離隔距離が大きいほど閾値が小さく設定され、閾値が小さく設定されるほど非共通領域Ａ５−１は小さくなり、共通領域Ａ５−２は大きくなる。別の観点から見れば、離隔距離が大きいほど、共通領域Ａ５−２が大きくなり、その結果として、離隔距離が大きいほど、一回の入力操作で選択される画像の枚数が多くなり得る。ただし、離隔距離に応じた選択基準を満たす画像の枚数が上限値を超える場合には、上限値を超えない範囲で画像を選択するようにしてもよい。なお、図１４に示すように（図１６には不図示）、選択画像Ａ５は、左隣の選択画像Ａ１との関係でも、非共通領域と共通領域とを有する。以下の説明では、選択画像Ａ５と右隣の選択画像Ａ９とに着目する。
【００８２】
図１７は、撮像時の接触位置と画像間の共通領域との関係の一例を示す図である。図１７における画像Ａ５、画像Ａ６、画像Ａ７、画像Ａ８、画像Ａ９は、それぞれ、図７における時点Ｔ５、時点Ｔ６、時点Ｔ７、時点Ｔ８、時点Ｔ９に撮像された画像に相当する。別言すると、画像Ａ５〜Ａ９は、それぞれ、図７における時点Ｔ５〜Ｔ９の接触位置に対応する画像としての側面を有する。各時点における接触位置が接触案内の経路に沿って移動することで、画像に撮像される生体の領域は異なる。
【００８３】
図１７において、画像Ａ５と画像Ａ９は選択画像の一例である。画像Ａ５は、画像Ａ９との共通領域Ｅ９−１と非共通領域Ｅ９−１ａとを有する。画像Ａ９を基点としてみると、画像Ａ５は、非共通領域Ｅ９−１ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ５は、画像Ａ９の撮像時の接触位置から、非共通領域Ｅ９−１ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【００８４】
図１７に示す画像Ａ６は、画像Ａ５との共通領域Ｅ５−２と非共通領域Ｅ５−２ａとを有し、画像Ａ９との共通領域Ｅ９−２と非共通領域Ｅ９−２ａとを有する。画像Ａ５を基点としてみると、画像Ａ６は、撮像範囲が非共通領域Ｅ５−２ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ６は、画像Ａ５の撮像時の接触位置から、非共通領域Ｅ５−２ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。また、画像Ａ９を基点としてみると、画像Ａ６は、撮像範囲が非共通領域Ｅ９−２ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ６は、画像Ａ９の撮像時の接触位置から、非共通領域Ｅ９−２ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【００８５】
図１７に示す画像Ａ７は、画像Ａ５との共通領域Ｅ５−３と非共通領域Ｅ５−３ａとを有し、画像Ａ９との共通領域Ｅ９−３と非共通領域Ｅ９−３ａとを有する。画像Ａ５を基点としてみると、画像Ａ７は、撮像範囲が非共通領域Ｅ５−３ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ７は、画像Ａ５の撮像時の接触位置から、非共通領域Ｅ５−３ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。また、画像Ａ９を基点としてみると、画像Ａ７は、撮像範囲が非共通領域Ｅ９−３ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ７は、画像Ａ９の撮像時の接触位置から、非共通領域Ｅ９−３ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【００８６】
図１７に示す画像Ａ８は、画像Ａ５との共通領域Ｅ５−４と非共通領域Ｅ５−４ａとを有し、画像Ａ９との共通領域Ｅ９−４と非共通領域Ｅ９−４ａとを有する。画像Ａ５を基点としてみると、画像Ａ８は、撮像範囲が非共通領域Ｅ５−４ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ８は、画像Ａ５の撮像時の接触位置から、非共通領域Ｅ５−４ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。また、画像Ａ９を基点としてみると、画像Ａ８は、撮像範囲が非共通領域Ｅ９−４ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ８は、画像Ａ９の撮像時の接触位置から、非共通領域Ｅ９−４ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【００８７】
図１７に示す画像Ａ９は、画像Ａ５との共通領域Ｅ５−５と非共通領域Ｅ５−５ａとを有する。画像Ａ５を基点としてみると、画像Ａ９は、撮像範囲が非共通領域Ｅ５−５ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ９は、画像Ａ５の撮像時の接触位置から、非共通領域Ｅ５−５ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。
【００８８】
図１７に示す例では、画像Ａ５から画像Ａ９へと撮像範囲が変位するにつれ、画像Ａ５との共通領域が減少し、画像Ａ９との共通領域が増加する。別言すると、画像Ａ５から画像Ａ９へと撮像範囲が変位するにつれ、画像Ａ５との非共通領域が増加し、画像Ａ９との非共通領域が減少する。それゆえに、画像Ａ５から画像Ａ９へと撮像範囲が変位するに従って、画像Ａ５との類似度は減少し、画像Ａ９との類似度は増加する。例えば、画像Ａ６では、画像Ａ５との共通領域Ｅ５−２が、画像Ａ９との共通領域Ｅ９−２よりも大きいため、画像Ａ５との類似度が画像Ａ９との類似度よりも一般的に大きい。一方、画像Ａ８では、画像Ａ９との共通領域Ｅ９−４が、画像Ａ５との共通領域Ｅ５−４よりも大きいため、画像Ａ９との類似度が画像Ａ５との類似度よりも一般的に大きい。
【００８９】
ここで、登録モード時と照合モード時とで同じ生体を撮像した場合でも、生体の移動速度などが異なることで、撮像された画像が異なり得る。それゆえに、登録モードでの選択処理（Ｓ１０６）による選択画像と、照合モードでの選択処理（Ｓ２０６）による選択画像との間で、撮像範囲に含まれる生体の領域が異なり得る。例えば、登録モードにおける選択画像の一つとして画像Ａ５が選択され、照合モードにおける選択画像の一つとして画像Ａ６が選択される場合がある。この場合、登録モードでの選択画像Ａ５と照合モードでの選択画像Ａ６とが照合対象とされる。別言すると、選択画像Ａ５から抽出された特徴データは登録データとしての側面を有し、選択画像Ａ６から抽出された特徴データは認証データとしての側面を有する。
【００９０】
図１７に示す例において、画像Ａ６は、画像Ａ５との共通領域Ｅ５−２と非共通領域Ｅ５−２ａとを有する。画像Ａ５と画像Ａ６とを照合対象とする場合、非共通領域Ｅ５−２ａは、データ照合処理（Ｓ２０９）により算出される類似度を減少させる要素として作用し得る。類似度が低下する度合いは、共通領域と非共通領域の割合に依存する。すなわち、画像Ａ５と画像Ａ６とを照合対象とする場合、画像Ａ６における画像Ａ５との非共通領域Ｅ５−２ａは、画像Ａ７〜Ａ９における画像Ａ５との非共通領域Ｅ５−３ａ〜Ｅ５−５ａよりも小さく、画像Ａ６における画像Ａ５との共通領域Ｅ５−２は、画像Ａ７〜Ａ９における画像Ａ５との共通領域Ｅ５−３〜Ｅ５−５よりも大きいため、類似度が減少する度合いは一般的に小さくて済む。そのため、仮に、登録モードにおける選択処理（Ｓ１０６）による選択画像が画像Ａ５と画像Ａ９とを含み、照合モードにおける選択処理（Ｓ２０６）による選択画像が画像Ａ６を含む場合、データ照合処理（Ｓ２０９）において、画像Ａ６と画像Ａ５とを照合対象とする方が、画像Ａ６と画像Ａ９とを照合対象とするよりも、画像間の類似度が一般的には高くなり得る。そのため、登録データ取得処理（Ｓ２０８）において、プロセッサ１は、画像Ａ６に関する認証データとの照合対象として、画像Ａ５に関する登録データを選択し得る。これにより、撮像条件の変動による影響を抑制し、本人許否率を抑制することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【００９１】
一方、登録モードにおける選択処理（Ｓ１０６）による選択画像が画像Ａ５と画像Ａ９とを含み、照合モードにおける選択処理（Ｓ２０６）による選択画像が画像Ａ８を含む場合、データ照合処理（Ｓ２０９）において、画像Ａ８と画像Ａ９とを照合対象とする方が、画像Ａ８と画像Ａ５とを照合対象とするよりも、画像間の類似度が一般的には高くなり得る。なぜなら、画像Ａ８において、画像Ａ９との共通領域Ｅ９−４の方が、画像Ａ５との共通領域Ｅ５−４よりも、大きいためである。そのため、登録データ取得処理（Ｓ２０８）において、プロセッサ１は、画像Ａ８に関する認証データとの照合対象として、画像Ａ９に関する登録データを選択し得る。これにより、撮像条件の変動による影響を抑制し、本人許否率を抑制することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【００９２】
なお、画像Ａ７では、画像Ａ５との共有領域Ｅ５−３の大きさと、画像Ａ９との共有領域Ｅ９−３の大きさとが、略同一である。別言すると、画像Ａ７では、画像Ａ５との非共通領域Ｅ５−３ａの大きさと、画像Ａ９との非共通領域Ｅ９−３ａの大きさとが、略同一である。したがって、登録モードにおける選択処理（Ｓ１０６）による選択画像が画像Ａ５と画像Ａ９とを含み、照合モードにおける選択処理（Ｓ２０６）による選択画像が画像Ａ７を含む場合、登録データ取得処理（Ｓ２０８）において、プロセッサ１は、画像Ａ７に関する認証データとの照合対象として、画像Ａ５に関する登録データと、画像Ａ９に関する登録データとを選択してもよい。これにより、撮像条件の変動による影響を抑制し、本人許否率を抑制することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【００９３】
つぎに、離隔距離が大きい場合について説明する。図１８は、生体の離隔距離の一例を示す図（その２）であり、生体５０としての右手の指先を情報処理装置１０に接触させた状態が側面方向から図示されている。図１８に示す例では、生体５０としての右手の手のひらは、情報処理装置１０が有する生体センサ１２０との間で、離隔距離Ｒ３０を有する。また、図１８に示す例では、離隔距離Ｒ３０における生体センサ１２０の撮像範囲Ｒ４０の一例が図示されている。ここで、図１８における離隔距離Ｒ３０は、図１０における離隔距離Ｒ１０よりも大きい。そのため、図１８に示す例において、撮像範囲Ｒ４０に含まれる生体の領域は、図１０に示される撮像範囲Ｒ２０に含まれる生体の領域よりも大きい。別言すると、図１８に示す例では、生体センサ１２０の撮像範囲に含まれる生体の倍率（縮尺とも称される）は、図１０に示す例と比べて、減少する。
【００９４】
図１９は、生体の撮像範囲の一例を示す図（その２）であり、生体としての右手が手のひら側を正面に向けた状態が図示されている。すなわち、右手の親指が右側に向いて図示されている。図１９に示す例では、接触案内の経路に沿って生体５０の接触位置が移動する移動期間内の複数の時点Ｔ１〜Ｔ１７において、撮像範囲Ａ１〜Ａ１７の画像が撮像される。なお、本開示において、移動期間に撮像される回数は時点Ｔ１〜Ｔ１７で示される１７回に限定されるものではなく、図１９は一例であることに留意されたい。
【００９５】
図１９に示す例では、撮像範囲Ａ１〜Ａ１７の縦方向（Ｙ軸方向とも称される）の幅は、図１８に示す離隔距離Ｒ３０において生体センサ１２０により撮像される生体の撮像範囲Ｒ４０に相当する。図７に示す例と対比すると、図１９に示す例では、撮像範囲に含まれる生体の倍率が減少している。これは、離隔距離Ｒ３０が離隔距離Ｒ１０よりも大きいためである。なお、図１９に示す例でも、説明の便宜上、撮像範囲Ａ３〜Ａ１５の図示を省略している。
【００９６】
図２０は、生体の領域の一部を撮像対象とする選択画像の一例を示す図（その２）である。図２０に示す例では、図１９に示す撮像範囲Ａ１〜Ａ１７（画像Ａ１〜Ａ１７とも称される）のうち、撮像範囲Ａ１、撮像範囲Ａ４、撮像範囲Ａ７、撮像範囲Ａ１０、撮像範囲Ａ１３、撮像範囲Ａ１６の合計６個の画像（選択画像とも称される）が選択される例が示される。各選択画像間の移動量Ｃ１〜Ｃ５は、隣の選択画像間の累積移動量に相当する。累積移動量Ｃ１〜Ｃ５は、離隔距離に基づく閾値に依存する。移動量Ｃ１〜Ｃ５は、相互に略同一であってもよいし、異なっていてもよい。図２０に示す例では、図１４に示す累積移動量Ｂ１〜Ｂ４と対比すると、累積移動量Ｃ１〜Ｃ５は減少している。これは、離隔距離Ｒ３０が離隔距離Ｒ１０よりも大きいため、離隔距離Ｒ３０に基づく閾値は、離隔距離Ｒ１０に基づく閾値よりも、小さく設定されるためである。
【００９７】
図２１は、選択画像の一例を示す図（その２）である。図２１に示す選択画像Ａ１０は、図２０に示す選択画像Ａ１０に相当する。選択画像Ａ１０は、右隣の選択画像Ａ１３との関係で、非共通領域Ａ１０−１と共通領域Ａ１０−２とを有する。非共通領域Ａ１０−１と共通領域Ａ１０−２の割合は、離隔距離に応じた閾値に依存する。離隔距離に応じた閾値は、離隔距離に応じた選択基準の一例である。図１６に示す例と対比すると、図２１に示す例では、選択画像Ａ１０における非共通領域Ａ１０−１と共通領域Ａ１０−２との境界が左側にシフトしている。これは、離隔距離Ｒ３０に基づく閾値が、離隔距離Ｒ１０に基づく閾値よりも小さく設定されるため、画像Ａ１３が選択されたときの、画像Ａ１０を基点とした累積移動量が減少するためである。このように、離隔距離が大きいほど閾値が小さく設定され、閾値が小さく設定されるほど非共通領域Ａ１０−１は小さくなり、共通領域Ａ１０−２は大きくなる。別の観点から見れば、離隔距離が大きいほど、共通領域Ａ１０−２が大きくなり、その結果として、離隔距離が大きいほど、一回の入力操作で選択される画像の枚数が多くなり得る。ただし、離隔距離に応じた選択基準を満たす画像の枚数が上限値を超える場合には、上限値を超えない範囲で画像を選択するようにしてもよい。なお、図２０に示すように（図２１には不図示）、選択画像Ａ１０は、左隣の選択画像Ａ７との関係でも、非共通領域と共通領域とを有する。以下の説明では、選択画像Ａ１０と右隣の選択画像Ａ１３とに着目する。
【００９８】
図２２は、撮像時の接触位置と画像間の共通領域との関係の一例を示す図（その２）である。図２２における画像Ａ１０、画像Ａ１１、画像Ａ１２、画像Ａ１３は、それぞれ、図１９における時点Ｔ１０、時点Ｔ１１、時点Ｔ１２、時点Ｔ１３に撮像された画像に相当する。別言すると、画像Ａ１０〜Ａ１３は、それぞれ、図１９における時点Ｔ１０〜Ｔ１３の接触位置に対応する画像としての側面を有する。各時点における接触位置が接触案内の経路に沿って移動することで、画像に撮像される生体の領域は異なる。
【００９９】
図２２において、画像Ａ１０と画像Ａ１３は選択画像の一例である。画像Ａ１０は、画像Ａ１３との共通領域Ｆ１３−１と非共通領域Ｆ１３−１ａとを有する。画像Ａ１３を基点としてみると、画像Ａ１０は、非共通領域Ｆ１３−１ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ１０は、画像Ａ１３の撮像時の接触位置から、非共通領域Ｆ１３−１ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【０１００】
図２２に示す画像Ａ１１は、画像Ａ１０との共通領域Ｆ１０−２と非共通領域Ｆ１０−２ａとを有し、画像Ａ１３との共通領域Ｆ１３−２と非共通領域Ｆ１３−２ａとを有する。画像Ａ１０を基点としてみると、画像Ａ１１は、撮像範囲が非共通領域Ｆ１０−２ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ１１は、画像Ａ１０の撮像時の接触位置から、非共通領域Ｆ１０−２ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。また、画像Ａ１３を基点としてみると、画像Ａ１１は、撮像範囲が非共通領域Ｆ１３−２ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ１１は、画像Ａ１３の撮像時の接触位置から、非共通領域Ｆ１３−２ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【０１０１】
図２２に示す画像Ａ１２は、画像Ａ１０との共通領域Ｆ１０−３と非共通領域Ｆ１０−３ａとを有し、画像Ａ１３との共通領域Ｆ１３−３と非共通領域Ｆ１３−３ａとを有する。画像Ａ１０を基点としてみると、画像Ａ１２は、撮像範囲が非共通領域Ｆ１０−３ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ１１は、画像Ａ１０の撮像時の接触位置から、非共通領域Ｆ１０−３ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。また、画像Ａ１３を基点としてみると、画像Ａ１２は、撮像範囲が非共通領域Ｆ１３−３ａの分だけ左方向にシフトした画像としての側面を有する。別言すると、画像Ａ１２は、画像Ａ１３の撮像時の接触位置から、非共通領域Ｆ１３−３ａに相当する移動量で左方向にシフトした接触位置に対応する画像としての側面を有する。
【０１０２】
図２２に示す画像Ａ１３は、画像Ａ１０との共通領域Ｆ１０−４と非共通領域Ｆ１０−４ａとを有する。画像Ａ１０を基点としてみると、画像Ａ１３は、撮像範囲が非共通領域Ｆ１０−４ａの分だけ右方向にシフトした画像としての側面を有する。別言すると、画像Ａ１３は、画像Ａ１０の撮像時の接触位置から、非共通領域Ｆ１０−４ａに相当する移動量で右方向にシフトした接触位置に対応する画像としての側面を有する。
【０１０３】
図２２に示す例では、画像Ａ１０から画像Ａ１３へと撮像範囲が変位するにつれ、画像Ａ１０との共通領域が減少し、画像Ａ１３との共通領域は増加する。別言すると、画像Ａ１０から画像Ａ１３へと撮像範囲が変位するにつれ、画像Ａ１０との非共通領域が増加し、画像Ａ１３との非共通領域が減少する。それゆえに、画像Ａ１０から画像Ａ１３へと撮像範囲が変位するに従って、画像Ａ１０との類似度は減少し、画像Ａ１３との類似度は増加する。例えば、画像Ａ１１では、画像Ａ１０との共通領域Ｆ１０−２が、画像Ａ１３との共通領域Ｆ１３−１よりも大きいため、画像Ａ１０との類似度が画像Ａ１３との類似度よりも一般的に大きい。一方、画像Ａ１２では、画像Ａ１３との共通領域Ｆ１３−３が、画像Ａ１０との共通領域Ｆ１０−３よりも大きいため、画像Ａ１３との類似度が画像Ａ１０との類似度よりも一般的に大きい。
【０１０４】
図２２に示す例において、登録モードにおける選択処理（Ｓ１０６）による選択画像が画像Ａ１０と画像Ａ１３とを含み、照合モードにおける選択処理（Ｓ２０６）による選択画像が画像Ａ１１を含む場合、データ照合処理（Ｓ２０９）において、画像Ａ１１と画像Ａ１０とを照合対象とする方が、画像Ａ１１と画像Ａ１３とを照合対象とするよりも、画像間の類似度が一般的には高くなり得る。なぜなら、画像Ａ１１において、画像Ａ１０との共通領域Ｆ１０−２の方が、画像Ａ１３との共通領域Ｆ１３−２よりも、大きいためである。したがって、登録データ取得処理（Ｓ２０８）において、プロセッサ１は、画像Ａ１１に関する認証データとの照合対象として、画像Ａ１０に関する登録データを選択し得る。これにより、撮像条件の変動による影響を抑制し、本人許否率を抑制することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１０５】
一方、登録モードにおける選択処理（Ｓ１０６）による選択画像が画像Ａ１０と画像Ａ１３とを含み、照合モードにおける選択処理（Ｓ２０６）による選択画像が画像Ａ１２を含む場合、データ照合処理（Ｓ２０９）において、画像Ａ１２と画像Ａ１０とを照合対象とする方が、画像Ａ１２と画像Ａ１３とを照合対象とするよりも、画像間の類似度が一般的には高くなり得る。なぜなら、画像Ａ１２において、画像Ａ１３との共通領域Ｆ１３−３の方が、画像Ａ１０との共通領域Ｆ１０−３よりも、大きいためである。したがって、登録データ取得処理（Ｓ２０８）において、プロセッサ１は、画像Ａ１２に関する認証データとの照合対象として、画像Ａ１３に関する登録データを選択し得る。これにより、撮像条件の変動による影響を抑制し、本人許否率を抑制することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１０６】
図１７に示す例と対比すると、図２２に示す例では、離隔距離Ｒ３０が離隔距離Ｒ１０よりも大きいため、次のような相違が見られる。例えば、図２２に示す例では、画像Ａ１０から画像Ａ１３へと撮像範囲を変位させた場合に、画像Ａ１０〜Ａ１３の各々における画像Ａ１０との共通領域と画像Ａ１３との共通領域との大小関係が切り替わる時点が、図１７に示す例に比して、早まっている。すなわち、図１７に示す例では、画像Ａ５から画像Ａ９までの５段階の変位における４段目の時点である画像Ａ８において、画像Ａ５との共通領域と画像Ａ９との共通領域との大小関係が切り替わる。これに対して、図２２に示す例では、画像Ａ１０から画像Ａ１３までの４段階の変位における３段目の時点である画像Ａ１２において、画像Ａ１０との共通領域と画像Ａ１３との共通領域との大小関係が切り替わる。
【０１０７】
図２２に示す例では、図１７に示す例と対比して、画像Ａ１０との共通領域と画像Ａ１３との共通領域との大小関係が切り替わる時点が早まることで、次のことが言える。すなわち、大小関係が切り替わる時点の一つ手前の時点である画像Ａ１１における画像Ａ１０との共通領域Ｆ１０−２は、図１７において大小関係が切り替わる時点の一つ手前の時点である画像Ａ７における画像Ａ５との共通領域Ｅ５−４よりも、大きい。また、図２２において大小関係が切り替わる時点である画像Ａ１２における画像Ａ１０との共通領域Ｆ１０−３についても、図１７において大小関係が切り替わる時点である画像Ａ８における画像Ａ５との共通領域Ｅ５−４よりも、大きい。これらより、図２２に示す例では、図１７に示す例と対比すると、画像Ａ１０との共通領域が大きい時点で、画像Ａ１３との共通領域が画像Ａ１０との共通領域よりも大きくなる。別言すると、図２２に示す例では、画像Ａ１０との共通領域が減少する度合いが少ない段階で、照合対象を画像Ａ１０から画像Ａ１３へと切り替えることができる。これは、離隔距離が大きくなるほど離隔距離に基づく閾値を小さく設定することに起因する。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１０８】
＜実施例２＞    図２３は、実施例２に係る情報処理装置１０の機能構成を示すブロック図である。図２３に示す情報処理装置１０は、図３に示す実施例１に係る機能構成との対比において、再実行判定手段２０Ａが追加されている。再実行判定手段２０Ａは、例えば、情報処理装置１０が有するプロセッサ１により、記憶装置２に格納された生体認証プログラム２０１を実行することにより実現される。別言すると、記憶装置２に格納された生体認証プログラム２０１を実行することで、情報処理装置１０のプロセッサ１は、図２３に示す各機能手段を実現するハードウェア回路に変換される。他の構成については、図３に示す実施例１に係る機能構成と同様であるため、説明を省略する。
【０１０９】
図２３に示す再実行判定手段２０Ａは、所定の再実行条件を満たすか否かを判定し、再実行条件を満たすと判定した場合、タッチパネルディスプレイ１１０に表示される接触案内を初期位置に戻し、生体の撮像を再度実行させるように構成される処理である。
【０１１０】
図２４は、実施例２に係る登録モードにおける処理の流れの一例を示す図である。図２４に示す実施例２に係る登録モードにおける処理の流れは、図４に示す実施例１に係る登録モードの処理の流れと対比すると、再実行判定手段２０Ａによる処理（再実行判定処理とも称される）（Ｓ１０９Ａ）が、選択処理（Ｓ１０６）と抽出処理（Ｓ１０７）との間に追加されている。
【０１１１】
図２４に示す処理の流れにおいて、プロセッサ１は、選択処理（Ｓ１０６）により選択画像が選択された後、再実行条件を満たすか否かを判定する（Ｓ１０９Ａ）。処理Ｓ１０９Ａにおいて、プロセッサ１は、例えば、選択処理（Ｓ１０６）により選択された選択画像の数を判定し、選択画像の数が生体の離隔距離に基づく第二の閾値未満であるか否かを判定してもよい。処理Ｓ１０９Ａにおいて、プロセッサ１は、選択画像の数が第二の閾値未満である場合、再実行条件を満たすと判定してもよい（Ｓ１０９ＡでＹＥＳ）。一方、処理Ｓ１０９Ａにおいて、プロセッサ１は、選択画像の数が第二の閾値以上である場合、再実行条件を満たさないと判定してもよい（Ｓ１０９ＡでＮＯ）。
【０１１２】
処理Ｓ１０９Ａにおいて、プロセッサ１は、第二の閾値を、生体の離隔距離に基づいて決定すればよい。第二の閾値は、選択処理（Ｓ１０６）により選択された選択画像の数が、生体認証に必要な最低限の枚数（最小画像数とも称される）を満たしているか否かを適切に判定し得る値に設定すればよい。上述の如く、生体の離隔距離が大きくなるほど、生体センサの単位画素あたりの撮像範囲は拡大する。別言すると、生体の離隔距離が小さいほど、生体センサの単位画素あたりの撮像範囲は縮小する。そのため、生体の離隔距離が小さいほど、生体の全体の領域を網羅するために必要な撮像回数が多くなる。したがって、処理Ｓ１０９Ａにおいて、プロセッサ１は、生体の離隔距離が小さくなるほど、第二の閾値が大きくなるように設定すればよい。
【０１１３】
処理Ｓ１０９Ａにおいて、再実行条件を満たすと判定した場合（Ｓ１０９ＡでＹＥＳ）、プロセッサ１は、接触案内表示処理（Ｓ１０１）以降を初期状態から再度実行してもよい。その際、プロセッサ１は、利用者に対して、生体の接触位置の移動速度をもう少し遅くして再入力することを要求する表示を、タッチパネルディスプレイ１１０に出力してもよい。一方、処理Ｓ１０９Ａにおいて、再実行条件を満たさないと判定した場合（Ｓ１０９ＡでＮＯ）、プロセッサ１は、抽出処理（Ｓ１０７）以降を実行してもよい。
【０１１４】
図２４に示す処理の流れにおいて再実行判定処理（Ｓ１０９Ａ）が追加されることで、選択処理（Ｓ１０６）により選択された選択画像の数が、生体認証に必要な最低限の枚数を満たしていない場合には、利用者に対して再入力を促すことができる。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１１５】
図２５は、実施例２に係る照合モードにおける処理の流れの一例を示す図である。図２５に示す実施例２に係る照合モードにおける処理の流れは、図１５に示す実施例１に係る照合モードの処理の流れと対比すると、再実行判定手段２０Ａによる処理（再実行判定処理とも称される）（Ｓ２１１Ａ）が、選択処理（Ｓ２０６）と抽出処理（Ｓ２０７）との間に追加されている。
【０１１６】
図２５に示す処理の流れにおいて、プロセッサ１は、選択処理（Ｓ２０６）により選択画像が選択された後、再実行条件を満たすか否かを判定する（Ｓ２１１Ａ）。処理Ｓ２１１Ａにおいて、プロセッサ１は、例えば、選択処理（Ｓ２０６）により選択された選択画像の数を判定し、選択画像の数が生体の離隔距離に基づく第二の閾値未満であるか否かを判定してもよい。処理Ｓ２１１Ａにおいて、プロセッサ１は、選択画像の数が第二の閾値未満である場合、再実行条件を満たすと判定してもよい（Ｓ２１１ＡでＹＥＳ）。一方、処理Ｓ２１１Ａにおいて、プロセッサ１は、選択画像の数が第二の閾値以上である場合、再実行条件を満たさないと判定してもよい（Ｓ２１１ＡでＮＯ）。
【０１１７】
処理Ｓ２１１Ａにおいて、プロセッサ１は、第二の閾値を、生体の離隔距離に基づいて決定すればよい。第二の閾値は、登録モードにおける第二の閾値と同様に、選択処理（Ｓ２０６）により選択された選択画像の数が、生体認証に必要な最低限の枚数を満たしているか否かを適切に判定し得る値に設定すればよい。
【０１１８】
処理Ｓ２１１Ａにおいて、再実行条件を満たすと判定した場合（Ｓ２１１ＡでＹＥＳ）、プロセッサ１は、接触案内表示処理（Ｓ２０１）以降を初期状態から再度実行してもよい。その際、プロセッサ１は、利用者に対して、生体の接触位置の移動速度をもう少し遅くして再入力することを要求する表示を、タッチパネルディスプレイ１１０に出力してもよい。一方、処理Ｓ２１１Ａにおいて、再実行条件を満たさないと判定した場合（Ｓ２１１ＡでＮＯ）、プロセッサ１は、抽出処理（Ｓ２０７）以降を実行してもよい。
【０１１９】
図２５に示す処理の流れにおいて再実行判定処理（Ｓ２１１Ａ）が追加されることで、選択処理（Ｓ２０６）により選択された選択画像の数が、生体認証に必要な最低限の枚数を満たしていない場合には、利用者に対して再入力を促すことができる。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１２０】
＜変形例１＞    上述の実施例では、登録モードにおける選択処理（Ｓ１０６）及び照合モードにおける選択処理（Ｓ２０６）において、第一の移動量を用いて累積移動量を測定する例を説明したが、第二の移動量を用いて累積移動量を測定してもよい。例えば、図１２に示す処理Ｓ１０６−４において、プロセッサ１は、参照補足情報に示される第二の移動量を累積移動量に加算してもよい。
【０１２１】
＜変形例２＞    上述の実施例では、登録モードにおける離隔距離測定処理（Ｓ１０５）及び照合モードにおける離隔距離測定処理（Ｓ２０５）において、第一の移動量と第二の移動量との比に基づいて、生体の離隔距離に応じた指標値を取得する例を説明したが、本開示はこれに限定されない。例えば、距離画像センサ（デプスカメラ、深度センサ付きカメラとも称される）を用いて、生体の離隔距離を測定してもよい。この場合、移動量測定処理（Ｓ１０４）及び選択処理（Ｓ１０６）において、プロセッサ１は、第一の移動量および第二の移動量の何れか一方を用いればよい。例えば、移動量測定処理（Ｓ１０４）において、プロセッサ１は、第一の移動量および第二の移動量の何れか一方を測定すればよい。また、選択処理（Ｓ１０６）において、プロセッサ１は、移動量測定処理（Ｓ１０４）において測定された移動量を用いて累積移動量を測定すればよい。照合モードにおける移動量測定処理（Ｓ２０４）及び選択処理（Ｓ２０６）についても同様である。変形例２において、情報処理装置１０は、タッチパネルディスプレイ１１０を備えていなくてもよく、この場合、接触案内表示手段１１および検知手段１２を省略してもよい。すなわち、補足情報における接触位置は、移動期間の開始地点における画像を絶対基準として第二の移動量を累積加算した値に置換すればよい。
【０１２２】
＜変形例３＞    上述の実施例では、登録モードと照合モードとの両方において、選択処理（Ｓ１０６およびＳ２０６）を実行する例を説明したが、本開示はこれに限定されない。例えば、登録モードと照合モードとの一方のモードにおいて選択処理を実行し、他方のモードでは、一方のモードにおける選択結果を流用してもよい。
【０１２３】
図２６は、変形例３に係る照合モードにおける処理の流れの一例を示す図である。図２６に示す変形例３に係る照合モードにおける処理の流れは、図１５に示す例と対比すると、離隔距離測定処理（Ｓ２０５）と抽出処理（Ｓ２０７）との間において、選択処理（Ｓ２０６）が省略され、登録データ取得処理（Ｓ２１２Ｂ）および認証データ選択処理（Ｓ２１３Ｂ）が追加されている。また、図２６に示す例では、図１５に示す例と対比すると、抽出処理（Ｓ２０７）とデータ照合処理（Ｓ２０９）との間の登録データ取得処理（Ｓ２０８）が省略されている。
【０１２４】
図２６に示す処理の流れにおいて、プロセッサ１は、処理Ｓ２０１〜処理Ｓ２０５により、生体の接触位置が接触案内の経路上の終点に達するまで、生体を撮像した画像の取得や、各撮像時点に対応する生体の接触位置の取得や、移動量の測定や、生体の離隔距離の測定などを実行する。その後、プロセッサ１は、関連する登録データを登録データＤＢ２０２から取得する登録データ取得処理を実行する（Ｓ２１２Ｂ）。登録データ取得処理（Ｓ２１２Ｂ）は、例えば、選択手段１６による処理の一例である。
【０１２５】
処理Ｓ２１２Ｂにおいて、プロセッサ１は、利用者の属性情報に基づいて、関連する登録データを特定してもよい。例えば、プロセッサ１は、照合モード時の利用者の属性情報と一致する属性情報を有する登録データを、関連する登録データとしてもよい。照合モード時の利用者の属性情報は、図２６に示す一連の処理の流れを開始する前に利用者の入力操作により取得してもよいし、図２６に示す登録データ取得処理（Ｓ２１２Ｂ）を実行する前に利用者の入力操作により取得してもよい。
【０１２６】
処理Ｓ２１２Ｂにおいて、プロセッサ１は、一つの属性情報に対して、複数のグループが登録されている場合、処理Ｓ２０１〜処理Ｓ２０５の一連の処理において取得した撮像条件に基づいて、関連するグループを特定し、関連するグループの登録データを登録データＤＢ２０２から取得してもよい。例えば、プロセッサ１は、処理Ｓ２０１〜処理Ｓ２０５の一連の処理において取得した画像の補足情報に示される生体の離隔距離と近似する離隔距離パラメータが設定された補足情報を有する登録データのグループを、関連するグループとしてもよい。その際、プロセッサ１は、処理Ｓ２０１〜処理Ｓ２０５の一連の処理において取得した複数の画像の各々の補足情報に示される生体の離隔距離を平均化した値を用いてもよい。
【０１２７】
プロセッサ１は、例えば、グループごとに、グループに属する登録データの補足情報に示される離隔距離を用いて、グループ内の離隔距離の代表的な値を示す代表値を取得してもよい。例えば、プロセッサ１は、グループごとに、登録データの補足情報に示される離隔距離を平均化した値（平均離隔距離とも称される）を、代表値としてもよい。あるいは、グループごとに、登録データの補足情報に示される離隔距離の中央値などの他の統計値を用いてもよい。
【０１２８】
プロセッサ１は、処理Ｓ２０１〜処理Ｓ２０５の一連の処理において取得した複数の画像のうち認証データの生成に用いる画像を、登録データ取得処理（Ｓ２１２Ｂ）により取得した登録データの補足情報に示される接触位置に基づいて選択する、認証データ選択処理を実行する（Ｓ２１３Ｂ）。処理Ｓ２１３Ｂにおいて、プロセッサ１は、登録データ取得処理（Ｓ２１２Ｂ）により取得した複数の登録データの各々の補足情報に示される生体の接触位置（参照接触位置とも称される）を参照し、参照接触位置に近似する接触位置が設定された補足情報に対応する画像を選択してもよい。
【０１２９】
上述の認証データ選択処理（Ｓ２１３Ｂ）では、関連する登録データの補足情報に示される接触位置に近似する位置に対応する画像を選択することで、登録モードにおける選択処理（Ｓ１０６）による選択結果を流用して登録モードにおける画像選択が行われる、という側面を有する。これにより、照合モードにおける画像選択に関する処理負荷を軽減できる。このような作用は、認証処理に要する時間を短縮するなど認証効率の向上という側面において有用である。
【０１３０】
＜変形例４＞    図２６に示す変形例３に係る処理の流れでは、登録モードでの選択処理（Ｓ１０６）による選択結果を流用して、認証データの生成に用いる画像の選択を行う例を説明したが、本開示はこれに限定されない。例えば、図４に示す登録モードにおける処理の流れにおいて、プロセッサ１は、選択処理（Ｓ１０６）の実行を省略してもよい。この場合、抽出処理（Ｓ１０７）において、プロセッサ１は、移動期間の複数の時点で取得された複数の画像の全てを処理対象としてもよい。そして、図１５に示す照合モードにおける処理の流れにおいて、プロセッサ１は、登録データ取得処理（Ｓ２０８）を実行することで、照合モードでの選択処理（Ｓ２０６）により選択された選択画像の補足情報に示される生体の接触位置に近似する登録データを選択することができる。これにより、登録データＤＢ２０２に格納される登録データに関する撮像範囲のバリエーションを増やすことができるため、照合モードにおける登録データ取得処理（Ｓ２０８）において、認証データの撮像条件により近似する登録データを取得することが期待される。このような作用は、撮像条件の変動による認証精度への影響を抑制する上で有用である。
【０１３１】
＜変形例５＞    上述の実施例では、情報処理装置１０が照合手段１８、登録手段１９、登録データＤＢ２０２を備える例を説明したが、本開示はこれに限定されない。例えば、情報処理装置１０は、照合手段１８、登録手段１９、登録データＤＢ２０２を省略してもよい。この場合、情報処理装置１０は、選択手段１６で選択した画像から抽出手段１７により抽出した特徴データに関する情報を、ネットワークを介して、サーバ装置へ送信することで、登録データＤＢ２０２に相当するデータベースを有するサーバ装置が、照合手段１８に相当する処理、登録手段１９に相当する処理を実行し、処理結果に関する情報を情報処理装置１０へ返信してもよい。また、ネットワークを介して特徴データに関する情報を送信する際には、所定の暗号化アルゴリズムを用いて特徴データに関する情報を暗号化したデータを送信してもよいし、ＳＨＡ１などの不可逆性を有する所定の関数演算により特徴データに関する情報を変換したデータを送信してもよい。
【０１３２】
以上、開示の情報処理装置、生体認証方法、生体認証プログラムを実施例により説明したが、本発明は上述の実施例および変形例に限定されるものではなく、本発明の範囲内で種々の変形および改良が可能であることは言うまでもない。
【符号の説明】
【０１３３】
１  プロセッサ
２  記憶装置
３  表示装置
４  入力装置
５  生体センサ
６  方向検知センサ
１０  情報処理装置
１１  接触案内表示手段
１２  検知手段
１３  撮像手段
１４  移動量測定手段
１５  離隔距離測定手段
１６  選択手段
１７  抽出手段
１８  照合手段
１９  登録手段
２０Ａ  再実行判定手段
５０  生体
１００  本体
１１０  タッチパネルディスプレイ
１２０  生体センサ
１３０−１、１３０−２  接触案内の経路
１３１−１、１３１−２  接触案内
Ｐ１−１、Ｐ１−２  接触案内の経路の始点
Ｐ２−１、Ｐ２−２  接触案内の経路の終点
Ａ１〜Ａ１７  撮像範囲
Ａ５−１、Ａ１０−１  非共通領域
Ａ５−２、Ａ１０−２  共通領域
Ｂ１〜Ｂ４  選択画像間の移動量
Ｃ１〜Ｃ５  選択画像間の移動量
Ｄ１  離隔距離
Ｄ２  閾値
Ｔ１〜Ｔ１７  移動期間内の複数の時点
Ｒ１０、Ｒ３０  離隔距離
Ｒ２０、Ｒ４０  撮像範囲
【図１】
2018136723.tif 000003
【図２】
2018136723.tif 000004
【図３】
2018136723.tif 000005
【図４】
2018136723.tif 000006
【図５】
2018136723.tif 000007
【図６】
2018136723.tif 000008
【図７】
2018136723.tif 000009
【図８】
2018136723.tif 000010
【図９】
2018136723.tif 000011
【図１０】
2018136723.tif 000012
【図１１】
2018136723.tif 000013
【図１２】
2018136723.tif 000014
【図１３】
2018136723.tif 000015
【図１４】
2018136723.tif 000016
【図１５】
2018136723.tif 000017
【図１６】
2018136723.tif 000018
【図１７】
2018136723.tif 000019
【図１８】
2018136723.tif 000020
【図１９】
2018136723.tif 000021
【図２０】
2018136723.tif 000022
【図２１】
2018136723.tif 000023
【図２２】
2018136723.tif 000024
【図２３】
2018136723.tif 000025
【図２４】
2018136723.tif 000026
【図２５】
2018136723.tif 000027
【図２６】
2018136723.tif 000028