(57)【要約】【課題】  認証精度を向上させることができる照合装置、照合方法および照合プログラムを提供する。【解決手段】  照合装置は、予め登録されている登録画像中の複数の特徴点それぞれについて、撮影装置が取得した照合画像中の各特徴点との位置差および特徴量の類似度を算出する類似度算出部と、前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する照合部と、を備える。【選択図】  図５
2018185730.tif 000002
【特許請求の範囲】
【請求項１】
予め登録されている登録画像中の複数の特徴点それぞれについて、撮影装置によって取得された照合画像中の各特徴点との位置差および特徴量の類似度を算出する類似度算出部と、
前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する照合部と、を備えることを特徴とする照合装置。
【請求項２】
前記登録画像中の特徴点それぞれについて前記照合画像のうち前記類似度が最大となる特徴点との位置差を算出し、算出された位置差のうち少なくともいずれかを含む母集団から代表値を算出する代表値算出部を備え、
前記照合部は、前記登録画像中の各特徴点について前記照合画像のうち前記類似度が最大となる特徴点との位置差と前記代表値との差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合することを特徴とする請求項１記載の照合装置。
【請求項３】
前記照合画像と前記登録画像との照合の前に、前記照合画像と前記登録画像との位置合わせを行う位置合わせ部を備えることを特徴とする請求項１または２に記載の照合装置。
【請求項４】
前記照合画像の被写体の回転誤差が閾値未満になるか否かを判定する判定部を備え、
前記照合部は、前記回転誤差が前記閾値未満になると判定された場合に、前記次点以下の特徴点の前記類似度を用いないことを特徴とする請求項３記載の照合装置。
【請求項５】
前記照合画像の被写体の輪郭の信頼度を算出する信頼度算出部を備え、
前記位置合わせ部は、前記輪郭を用いて前記位置合わせを行い、
前記照合部は、前記信頼度が閾値以上となる場合に、前記次点以下の特徴点の前記類似度を用いないことを特徴とする請求項３記載の照合装置。
【請求項６】
前記照合装置の運用条件を格納する格納部を備え、
前記照合部は、前記格納部に格納される前記運用条件が所定の条件を満たす場合に、前記次点以下の特徴点の前記類似度を用いないことを特徴とする請求項１または２に記載の照合装置。
【請求項７】
前記撮影装置は、照合画像として生体の画像を取得し、
前記特徴点は、前記生体に現れる特徴点であることを特徴とする請求項１〜６のいずれか一項に記載の照合装置。
【請求項８】
予め登録されている登録画像中の複数の特徴点それぞれについて、撮影装置によって取得された照合画像中の各特徴点との位置差および特徴量の類似度を類似度算出部が算出し、
前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、照合部が、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する、ことを特徴とする照合方法。
【請求項９】
コンピュータに、
予め登録されている登録画像中の複数の特徴点それぞれについて、撮影装置によって取得された照合画像中の各特徴点との位置差および特徴量の類似度を算出する処理と、
前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する処理と、を実行させることを特徴とする照合プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、照合装置、照合方法および照合プログラムに関する。
【背景技術】
【０００２】
生体認証等において、特徴点を用いた照合が利用されている。特徴点照合方式では、登録画像の特徴点の特徴量と、照合画像の特徴点の特徴量とが照合される。例えば、登録特徴点に対してループを行い、ペアとなる照合特徴点を探索する。ペアの相手としては、空間的距離が閾値以下となる照合特徴点との比較において特徴量が最も似ている照合特徴点が選ばれる。なお、登録画像と照合画像との間には、位置ズレが生じている場合がある。そこで、２枚の画像を近づけて照合する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／０６３７０８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、登録特徴点のペアの相手となる照合特徴点は、ある程度の空間的距離が近いものから選ばれるが、ペア全体から見れば距離が離れ過ぎていると登録特徴点に正しく対応している特徴点とは限らない。この場合、認証精度が低下するおそれがある。
【０００５】
１つの側面では、本発明は、認証精度を向上させることができる照合装置、照合方法および照合プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、照合装置は、予め登録されている登録画像中の複数の特徴点それぞれについて、撮影装置によって取得した照合画像中の各特徴点との位置差および特徴量の類似度を算出する類似度算出部と、前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する照合部と、を備える。
【発明の効果】
【０００７】
認証精度を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）および（ｂ）は特徴点および特徴量を例示する図である。
【図２】特徴点ペアの探索を例示する図である。
【図３】（ａ）特徴点ペアの結果を例示する図であり、（ｂ）は移動量を例示する図である。
【図４】（ａ）は実施例１に係る照合装置のハードウェア構成を説明するためのブロック図であり、（ｂ）は生体センサの模式図である。
【図５】照合プログラムの実行によって実現される照合装置の各機能のブロック図である。
【図６】本実施例に係る照合処理の詳細を表すフローチャートの一例である。
【図７】ペア情報リストを例示する図である。
【図８】ステップＳ７の詳細を表すフローチャートの一例である。
【図９】実施例２に係る照合装置の各機能のブロック図である。
【図１０】（ａ）および（ｂ）は輪郭線を例示する図である。
【図１１】信頼度に応じて、第１位を利用するか第２以下を利用するか否かを判定するためのフローチャートを例示する図である。
【図１２】実施例３に係る照合装置の各機能のブロック図である。
【図１３】フラグＦに応じて第１位を利用するか第２以下を利用するか否かを判定するためのフローチャートを例示する図である。
【発明を実施するための形態】
【０００９】
実施例の説明に先立って、特徴点を用いた照合方式（特徴点照合方式）の概略について説明する。特徴点照合方式では、画像の中で特徴的な点（特徴点）を抽出し、特徴点近傍の画像から算出した特徴量を基に照合を行う。例えば、図１（ａ）および図１（ｂ）で例示するように、指紋や静脈の分岐点などを特徴点として抽出し、当該特徴点近傍の画像から特徴量を算出する。具体的な特徴量として、例えばＬＰＱ(Blur Insensitive Texture Classification Using Local Phase Quantization等で開示)などの様々な方式がある。
【００１０】
照合処理には様々な方式を用いることが可能であるが、以下では一例を述べる。まず、図２で例示するように、予め登録された登録画像の特徴点（以下、登録特徴点と称する。）の特徴量と、認証時に被写体を撮影することで取得された照合画像の特徴点（以下、照合特徴点と称する。）の特徴量とを比較し、特徴点ペアを探索する。なお、登録画像および照合画像のおおよその位置合わせ正規化は、実施済みであるとする。位置合わせ正規化として、ＸＹ方向の位置や回転などの正規化を用いることができる。
【００１１】
まず、登録特徴点に対してループを行い、ペアとなる照合特徴点を探索する。ここで、特徴点ペアの探索では、（１）空間的距離（Ｘ，Ｙ距離）、（２）特徴量スコア、の２つを指標として用いる。空間的距離に関しては、注目している登録特徴点の座標（Ｘｒｉ，Ｙｒｉ）と照合特徴点の座標（Ｘｉｉ，Ｙｉｉ）との距離を求め、当該距離が閾値Ｒｔｈ以下であることを条件とする。所定の距離以下の特徴点の中で、特徴量スコアが最大となる照合特徴点を探索する。
【００１２】
具体的には、特徴量同士がどの程度似ているかを表す類似度を特徴量スコアとして算出し、最大の特徴量スコアを与える照合特徴点を探索する。図３（ａ）は、得られた全特徴点ペアの結果を例示する図である。この結果から、登録画像と照合画像との認証が成功したか否かを判断するための照合スコアを求める。例えば、特徴量スコアでソートし、特徴量スコア上位（例えば、上位１０位）の平均を求め、当該平均を照合スコアとする。照合スコアが閾値以上であれば、認証成功となる。なお、当該ソートの順番を、以下、ランクと称する。例えば、当該ソートの結果の１位がランク１位であり、当該ソートの結果の２位がランク２位である。
【００１３】
ここで、位置差（移動量）に着目した特徴点ペアの選択処理を行うことで、認証精度が改善する。移動量とは、求めた対応点ペアの座標の差異のことである。例えば、登録特徴点１の座標が（１００，１００）であったとする。最も特徴量スコアが高かった照合特徴点が照合特徴点１であり、その座標が（９０，９１）であったとする。この場合、登録特徴点１と照合特徴点１との間の移動量は、（１０，９）と求まる。このように対応点ごとに移動量を求める。図３（ｂ）は、図３（ａ）とは別の結果で移動量を例示する図である。
【００１４】
ここで、全体の平均的な移動量から大きく外れた特徴点ペアは、誤った対応点であると判断することができる。図３（ｂ）の例では、ランク３位の特徴点ペアにおいて、移動量が他と大きくずれている。そのため、ランク３位の特徴点ペアを照合スコアの計算対象から除外することで、認証精度を高めることができる。
【００１５】
このように、事前に登録画像と照合画像とのおおよその位置合わせ（平行移動補正、回転補正などの正規化処理）を適用した上で照合処理を行っている。しかしながら、正規化処理で完全に補正されるとは限らず、誤差が残る場合がある。なお、平行移動は、一般的に特徴量スコアに大きく影響しない。一方、回転補正は、特徴量スコアに大きく影響する。例えば、上記で挙げたＬＰＱ特徴は回転不変な特徴ではないため、回転ズレがあると特徴量スコアが劣化する。このようなケースでは本人拒否が発生してしまう問題がある。
【００１６】
以下の実施例では、適切な特徴点のペアを生成することで認証精度を高めることができる照合装置、照合方法および照合プログラムについて説明する。
【実施例１】
【００１７】
図４（ａ）は、実施例１に係る照合装置１００のハードウェア構成を説明するためのブロック図である。図４（ｂ）は、後述する生体センサ１０５の模式図である。図４（ａ）で例示するように、照合装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、記憶装置１０３、表示装置１０４、生体センサ１０５、通信部１０６、属性情報取得部１０７などを備える。これらの各機器は、バスなどによって接続されている。
【００１８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、中央演算処理装置である。ＣＰＵ１０１は、１以上のコアを含む。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２は、ＣＰＵ１０１が実行するプログラム、ＣＰＵ１０１が処理するデータなどを一時的に記憶する揮発性メモリである。
【００１９】
記憶装置１０３は、不揮発性記憶装置である。記憶装置１０３として、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。本実施例に係る照合プログラムは、記憶装置１０３に記憶されている。表示装置１０４は、液晶ディスプレイ、エレクトロルミネッセンスパネル等であり、後述する各処理の結果などを表示する。
【００２０】
生体センサ１０５は、被写体の画像を取得する撮影装置であり、本実施例においては、ユーザの生体の画像を取得する撮影装置である。図４（ｂ）で例示するように、生体センサ１０５は、一例として、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラなどである。生体センサ１０５は、例えば、手のひら静脈画像、指紋画像、顔画像などの、特徴点が現れる画像を取得することができる。
【００２１】
通信部１０６は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などへの接続インタフェースである。属性情報取得部１０７は、キーボード、マウスなどの入力機器であり、例えば、ユーザを識別するためのＩＤ、ユーザ名、パスワードなどを入力するための装置である。
【００２２】
記憶装置１０３に記憶されている照合プログラムは、実行可能にＲＡＭ１０２に展開される。ＣＰＵ１０１は、ＲＡＭ１０２に展開された照合プログラムを実行する。それにより、照合装置１００による各処理が実行される。照合プログラムが実行されることによって、照合処理などが実行される。
【００２３】
図５は、照合プログラムの実行によって実現される照合装置１００の各機能のブロック図である。図５で例示するように、照合プログラムの実行によって、全体管理部１０、生体データ取得部２０、正規化処理部３０、特徴抽出部４０、データベース部５０、記憶部６０、照合処理部７０などが実現される。照合処理部７０は、ペア照合部７１、ペアリスト作成部７２、全体移動量算出部７３、最終スコア算出部７４などとして機能する。
【００２４】
図６は、本実施例に係る照合処理の詳細を表すフローチャートの一例である。図６で例示するように、属性情報取得部１０７は、例えば、ユーザのＩＤを属性情報として取得する（ステップＳ１）。次に、生体データ取得部２０は、生体センサ１０５から当該ユーザの生体から照合画像を取得する（ステップＳ２）。
【００２５】
次に、正規化処理部３０は、ステップＳ１で取得されたＩＤに対応する登録画像をデータベース部５０から取得し、当該登録画像に対して照合画像を正規化する（ステップＳ３）。正規化処理として、平行移動、回転移動などの位置合わせを行うことができる。平行移動は、被写体領域（指領域や手のひら領域）の重心座標などを基に行うことができる。また、回転移動として、輪郭のエッジを算出し、エッジ方向を基に行うことができる。
【００２６】
次に、特徴抽出部４０は、正規化後の照合画像から特徴点を抽出する。例えば、指紋や静脈の交点、分岐点などを特徴点とすることができる。特徴抽出部４０は、算出した特徴点近傍領域の画像から特徴量を特徴量ベクトルとして算出する。具体的な算出方式としては前述したＬＰＱなどを利用することができる。
【００２７】
次に、ペア照合部７１は、登録特徴点のそれぞれについて、照合画像のうち位置差が閾値以下となる照合特徴点について、特徴量スコアを算出する（ステップＳ４）。その際に、ペア照合部７１は、登録特徴点と照合特徴点との移動量を算出する。次に、ペアリスト作成部７２は、ペア情報リストを作成する（ステップＳ５）。図７は、ペア情報リストを例示する図である。図７で例示するように、第１位には、特徴量スコアが最大のものが格納される。第２位には、特徴量スコアが次点のものが格納される。
【００２８】
次に、全体移動量算出部７３は、ペア情報リストの全ての移動量から全体移動量を算出する（ステップＳ６）。全体移動量として、統計処理に基づく代表値を用いることができる。例えば、代表値として、各移動量の平均値やメディアンなどを用いることができる。また、全体移動量を求める際、特徴量スコアや順位に制限を設けることで、少なくともいずれかの移動量を用いてもよい。例えば、特徴点ペア情報リストのうち、所定閾値以上の特徴量スコアを持つペアや、所定順位以上のペアのみを用いて全体移動量を求めてもよい。このようにすることで、特徴量スコアが低い特徴点ペアの情報を排除することができ、結果として精度が改善する。
【００２９】
次に、最終スコア算出部７４は、全体移動量と移動量との差異が閾値以上となるペアを除外した上で、最終スコアを算出する（ステップＳ７）。具体的には、以下のように最終スコアを算出することができる。まず、最終スコア算出部７４は、特徴点ペア情報リストを参照し、ランク上位からＮ個の特徴点を取得する。Ｎは、所定の定数である。最終スコア算出部７４は、上位Ｎ個の特徴点を取得するにあたり、該当する特徴点ペアの移動量をチェックする。最終スコア算出部７４は、全体移動量と比較して該当する特徴点ペアの移動量が大きい場合には、該当特徴点はスコア算出から除外する。最終スコア算出部７４は、このようにして求めたＮ個の特徴点ペアの特徴量スコアの平均値などを最終的なスコアとして算出する。
【００３０】
図８は、ステップＳ７の詳細を表すフローチャートの一例である。図８で例示するように、最終スコア算出部７４は、変数ｎに１を代入する（ステップＳ１１）。変数ｎは、上位Ｎ個の特徴点ペアを求めるに当たり、現在探索しているランクを示す。変数ｎ＝１であれば、ランク１位のペアを探索することを意味する。
【００３１】
次に、最終スコア算出部７４は、変数ｉｄｘに１を代入する（ステップＳ１２）。変数ｉｄｘは、特徴点ペア情報リストにおける着目点を意味し、具体的には何行目のデータに着目しているかを意味する。図７の例では、ランク１位の第１位が１行目であり、ランク１位の第２位が２行目であり、ランク２位の第１位が３行目である。
【００３２】
次に、最終スコア算出部７４は、変数ｉｄｘが特徴点ペア数Ｌｎよりも大きいか否かを判定する（ステップＳ１３）。特徴点ペア数Ｌｎは、特徴点ペア情報リストにおける全ペア数である。ステップＳ１３で「Ｎｏ」と判定された場合、最終スコア算出部７４は、フローチャートを終了する。これは、所定の数Ｎ個の特徴点ペアを求めることができなかった場合を意味している。このような場合は、照合画像と登録画像との照合スコアとして、非常に低い値が設定される。生体認証の例であれば、他人と判断される。
【００３３】
次に、最終スコア算出部７４は、特徴点ペア情報リストのｉｄｘ番目のペアの妥当性をチェックする（ステップＳ１４）。これは、特徴点ペア情報リストにおいてｉｄｘ番目のペアに着目し、これが妥当かどうかチェックを行うものである。具体的には以下の点から判断する。まず、ｉｄｘ番目のペアの移動量に着目し、全体移動量との差異が閾値以上であれば、妥当ではないと判断する。また、第２位を利用する場合には、着目している特徴点ペアの照合点に着目する。正しいペアの場合、登録点と照合点とは１：１に対応するはずである。そのため、着目している特徴点ペアの照合点が既に妥当な特徴点ペアとして出現しているかどうかのチェックを行う。図７を例に説明する。登録特徴点１の第１位スコアを与える照合特徴点１の移動量と全体移動量との差異が閾値未満であれば、該当ペアが妥当と判断され、第２位のペアは妥当ではないと判断される。また、照合特徴点１は登録特徴点１とペアであると判断されるため、登録特徴点２の第２位である照合特徴点１とのペアはこの時点で妥当ではないと判断される。一方、登録特徴点３の第１位のスコアを与える照合特徴点２の移動量と全体移動量との差異が閾値以上であれば、該当ペアは妥当ではないと判断され、第２位のペアが妥当であると判断される。
【００３４】
次に、最終スコア算出部７４は、ステップＳ１４の結果に基づいて、ｉｄｘ番目のペアの特徴量スコアが妥当であるか否かを判定する（ステップＳ１５）。ステップＳ１５で「Ｎｏ」と判定された場合、ｉｄｘに１を足し合わせる（ステップＳ１６）。その後、ステップＳ１３から再度実行される。ステップＳ１５で「Ｙｅｓ」と判定された場合、上位ｎ番目の特徴量スコアとして、特徴点ペア情報リストのｉｄｘ番目の特徴量スコアを設定する（ステップＳ１７）。次に、最終スコア算出部７４は、変数ｎに１を足し合わせる（ステップＳ１８）。
【００３５】
次に、最終スコア算出部７４は、変数ｎがＮよりも大きいか否かを判定する（ステップＳ１９）。ステップＳ１９で「Ｎｏ」と判定された場合、ステップＳ１６が実行される。ステップＳ１９で「Ｙｅｓ」と判定された場合、最終スコア算出部７４は、上位Ｎ個のスコアから最終スコアを算出する（ステップＳ２０）。その後、フローチャートの実行が終了する。
【００３６】
本実施例によれば、各登録特徴点について、第１位の位置差が大きくなる場合に、最終スコアの算出の際に第１位ではなく第２位が用いられる。この構成によれば、回転誤差が大きくなる場合等に、適切な特徴点ペアを用いることができるようになる。すなわち、回転誤差が大きくなったために偶発的に特徴量スコアが大きくなった照合特徴点を、除外することができる。また、回転誤差が大きくなったために偶発的に特徴量スコアが小さくなった照合特徴点を用いることができる。したがって、最終スコアの算出精度が向上し、認証精度が向上する。
【００３７】
なお、不適切な対応点ペアの移動量は様々な方向にばらつくため、全体移動量を求めて平均化することで、ばらつきの影響を抑制することができる。したがって、第１位の位置差を判定する際に、移動量と全体移動量との差を用いることで、各特徴点ペアが適切であるか否かを判断する精度が向上する。ただし、全体移動量を用いなくても、位置差が所定の閾値より大きいか否かを判定しても、各特徴点ペアが適切であるか否かを判断することができる。
【００３８】
なお、本実施例においては、ペア情報リストにおいて、各登録特徴点に対して第１位および第２位だけ格納しているが、それに限られない。例えば、第３位以下の照合特徴点も含めてもよい。例えば、第１位の位置差が閾値を上回り、第２の位置差も閾値を上回る場合に、位置差が閾値以下の第３位の特徴量スコアを用いて最終スコアを算出してもよい。
【００３９】
本実施例において、生体センサ１０５が、照合画像を取得する撮影装置の一例として機能する。ペア照合部７１が、予め登録されている登録画像中の複数の特徴点それぞれについて、前記照合画像中の各特徴点との位置差および特徴量の類似度を算出する類似度算出部の一例として機能する。最終スコア算出部７４が、前記登録画像中の各特徴点について、前記照合画像のうち前記類似度が最大となる特徴点との位置差が閾値より大きい場合に、前記類似度が次点以下の特徴点との前記類似度を用いて、前記照合画像と前記登録画像とを照合する照合部の一例として機能する。全体移動量算出部７３が、前記登録画像中の特徴点それぞれについて前記照合画像のうち前記類似度が最大となる特徴点との位置差を算出し、算出された位置差のうち少なくともいずれかを含む母集団から代表値を算出する代表値算出部の一例として機能する。正規化処理部３０が、前記照合画像と前記登録画像との照合の前に、前記照合画像と前記登録画像との位置合わせを行う位置合わせ部の一例として機能する。
【実施例２】
【００４０】
位置合わせの精度が高い場合等では、第２位以下のペアを最終スコアに反映しない方が高い認証精度を得られる場合がある。例えば、回転誤差がほとんど発生しないような場合には、第２位以下を用いずに第１位だけを用いる方が、認証精度が高くなる。そこで、第２実施例においては、正規化処理部３０による正規化処理の信頼度が高い場合には、第２位以下の特徴量スコアを最終スコアに反映させないようにする。
【００４１】
図９は、実施例２に係る照合装置１００ａの各機能のブロック図である。照合装置１００ａの機能が実施例１に係る照合装置１００の機能と異なる点は、正規化処理部３０に、正規化信頼度算出部３１が実現される点である。
【００４２】
正規化信頼度算出部３１は、正規化処理部３０による正規化処理の信頼度を算出する。例えば、信頼度として、回転補正の信頼度を算出することができる。この場合の信頼度は、回転補正がどの程度正しいかを表す指標である。すなわち、信頼度は、回転誤差が大きい場合には低くなり、回転誤差が小さい場合には高くなる数値である。例えば、回転補正として、被写体の輪郭（指の輪郭線や手のひらの輪郭線）を用いて回転補正を行うケースが挙げられる。例えば、図１０（ａ）で例示するように、輪郭線が綺麗に映っていれば、それを基に正確な回転補正を行うことができる。そこで、信頼度として高い数値を算出する。しかしながら、画像ブレや被写体の位置ズレが大きい場合などには、図１０（ｂ）で例示するように、輪郭線が薄いか映っていないケースがあり得る。このような場合には、信頼度として低い数値を算出する。具体的には、正規化信頼度算出部３１は、回転補正の元となる輪郭データの強さ（エッジ強度）が大きいほど高い信頼度となり、映っている輪郭が長いほど高い信頼度となるように、信頼度を算出する。
【００４３】
その他、正規化信頼度算出部３１は、照合画像のノイズが少ないほど高い信頼度となるように、信頼度を算出してもよい。また、信頼度算出方法として以下のような方式で信頼度を算出してもよい。まず、太陽光などの環境光の有無を基準とすることができる。外光が存在する場合、強烈な光によるサチュレーションなどが起こり、輪郭情報の信頼性が低下することが考えられる。ＣＭＯＳカメラなどの特徴画像撮影用とは別に照度センサを設けておき、外光強度に応じて信頼度を算出する。また、生体認証システムの構成として、画像データ（特徴画像）をネットワークで転送する構成とする場合がある。運用環境によっては画像データを圧縮して転送する必要が生ずる場合がある。例えば、ネットワーク帯域が非常に狭いケースでは、画像圧縮が必須のケースが出てくる。画像を圧縮すると、ブロックノイズなど画像圧縮に固有の画質劣化が生ずるケースがある。このようなシステムでは、例えば圧縮品質に応じて信頼度を設定する構成としてもよい。
【００４４】
図１１は、信頼度に応じて、第１位を利用するか第２以下を利用するか否かを判定するためのフローチャートを例示する図である。図１１のフローチャートは、図６のフローチャートのステップＳ３が実行された後に、実行される。図１１で例示するように、正規化信頼度算出部３１は、正規化された照合画像の信頼度を算出する（ステップＳ２１）。次に、全体管理部１０は、ステップＳ２１で算出された信頼度が閾値未満であるか否かを判定する（ステップＳ２２）。ステップＳ２２で「Ｙｅｓ」と判定された場合、全体管理部１０は、図６のフローチャートのステップＳ４以降の処理を許容する（ステップＳ２３）。ステップＳ２２で「Ｎｏ」と判定された場合、全体管理部１０は、図６のフローチャートのステップＳ５において、ペアリスト作成部７２に第１位だけのリストを作成するように指示する（ステップＳ２４）。次に、全体管理部１０は、図６のフローチャートのステップＳ７において、最終スコア算出部７４に、第１位の特徴量スコアだけから最終スコアを算出するように指示する（ステップＳ２５）。この場合、位置差が大きくなる照合特徴点は除外してもよい。
【００４５】
本実施例によれば、照合画像の正規化の信頼度が高い場合には、最終スコアの算出から、第２位以下の特徴量スコアを除外することができる。一方、照合画像の正規化の信頼度が低い場合には、最終スコアの算出に、第２位以下の特徴量スコアを反映させることができる。このように、照合画像の正規化の信頼度に応じて第２位以下の特徴量を用いるか否かを決定することで、認証精度を向上させることができる。
【００４６】
本実施例においては、正規化信頼度算出部３１、照合画像の被写体の回転誤差が閾値未満になるか否かを判定する判定部、または、照合画像の被写体の輪郭の信頼度を算出する信頼度算出部の一例として機能する。
【実施例３】
【００４７】
実施例２では、正規化処理の信頼度を算出することで、回転ズレが大きいか否かを動的に判断した。一方、回転誤差が生じないことが予め想定される運用条件では、正規化処理の信頼度を動的に算出しなくてもよい。そこで、第３実施例では、回転誤差が生じにくい運用条件、回転誤差が生じる運用条件、などを予め情報として格納しておき、回転誤差が生じにくい運用条件では第２位以下の特徴量スコアを最終スコアに反映させないようにする。
【００４８】
図１２は、実施例３に係る照合装置１００ｂの各機能のブロック図である。照合装置１００ｂの機能が実施例１に係る照合装置１００の機能と異なる点は、照合処理部７０に、フラグ情報格納部７５がさらに実現される点である。フラグ情報格納部７５は、第２位以下のペアを最終スコアに反映させるか否かを判断するためのフラグを格納する。
【００４９】
例えば、生体認証用ガイド（生体部位を保持するための物理的なガイド）の有無によってフラグを切り替えることができる。例えば、登録画像の登録時にはガイドを用い、認証時にもガイドを用いる運用条件では、回転誤差が生じにくくなる。このような場合には、第２位以下を用いずに第１位だけを用いる方が、認証精度が高くなる。一方、登録画像の登録時にはガイドを用いて、認証時にはガイドを用いない運用条件では、登録画像と照合画像との間で回転誤差が大きくなる傾向がある。このような場合、第２位以下の特徴量スコアを最終スコアに反映させる。
【００５０】
フラグ情報格納部７５は、登録時にも認証時にもガイドを用いる場合にはフラグＦ＝０を格納し、登録時にガイドを用いて認証時にはガイドを用いない場合にはフラグＦ＝１を格納する。
【００５１】
図１３は、フラグＦに応じて、第１位を利用するか第２以下を利用するか否かを判定するためのフローチャートを例示する図である。図１３のフローチャートは、図６のフローチャートのステップＳ３が実行された後に、実行される。図１３で例示するように、全体管理部１０は、フラグＦが１であるか否かを判定する（ステップＳ３１）。ステップＳ３１で「Ｙｅｓ」と判定された場合、全体管理部１０は、図６のフローチャートのステップＳ４以降の処理を許容する（ステップＳ３２）。ステップＳ３１で「Ｎｏ」と判定された場合、全体管理部１０は、図６のフローチャートのステップＳ５において、ペアリスト作成部７２に第１位だけのリストを作成するように指示する（ステップＳ３３）。次に、全体管理部１０は、図６のフローチャートのステップＳ７において、最終スコア算出部７４に、第１位の特徴量スコアだけから最終スコアを算出するように指示する（ステップＳ３４）。この場合、位置差が大きくなる照合特徴点は除外してもよい。
【００５２】
本実施例によれば、照合装置の運用条件に応じて、第２以下を用いるか第１位だけを用いるかを判断することができる。具体的には、回転誤差が生じにくい運用条件などでは、最終スコアの算出から、第２位以下の特徴量スコアを除外することができる。一方、回転誤差が生じやすい運用条件では、最終スコアの算出に、第２位以下の特徴量スコアを反映させることができる。このように、運用条件に応じて第２位以下の特徴量を用いるか否かを決定することで、認証精度を向上させることができる。
【００５３】
本実施例においては、フラグ情報格納部７５が、照合装置の運用条件を格納する格納部の一例として機能する。
【００５４】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５５】
１０  全体管理部
２０  生体データ取得部
３０  正規化処理部
３１  正規化信頼度算出部
４０  特徴抽出部
５０  データベース部
６０  記憶部
７０  照合処理部
７１  ペア照合部
７２  ペアリスト作成部
７３  全体移動量算出部
７４  最終スコア算出部
７５  フラグ情報格納部
１００  照合装置
【図１】
2018185730.tif 000003
【図２】
2018185730.tif 000004
【図３】
2018185730.tif 000005
【図４】
2018185730.tif 000006
【図５】
2018185730.tif 000007
【図６】
2018185730.tif 000008
【図７】
2018185730.tif 000009
【図８】
2018185730.tif 000010
【図９】
2018185730.tif 000011
【図１０】
2018185730.tif 000012
【図１１】
2018185730.tif 000013
【図１２】
2018185730.tif 000014
【図１３】
2018185730.tif 000015