(57)【要約】【課題】顔画像の照合において、顔部分の解像度による影響を動的かつ適応的に低減すること。【解決手段】顔照合装置１０は、登録データ及び入力データについて、顔部分の両目の間に所在する画素数である目間画素数を検出する。そして、登録データ及び入力データからスケールの異なる加工データを生成してスケール別類似度を算出し、目間画素数に応じた重み付きスケール別類似度により照合処理を行う。このため、入力データ及び登録データの解像度が不明であったとしても、動的かつ適応的に解像度の相違による影響を低減することができる。【選択図】図１
2015018400.tif 000002
【特許請求の範囲】
【請求項１】
照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合装置であって、
前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価手段と、
前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成手段と、
前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理手段と
を備えたことを特徴とする顔照合装置。
【請求項２】
前記加工データ生成手段は、前記入力データ及び前記登録データについて、縮小率の異なる複数の縮小処理を行って複数の縮小データを生成し、前記複数の縮小データを前記縮小処理の縮小率に応じて拡大処理することで、前記複数の加工入力データ及び前記複数の加工登録データを生成することを特徴とする請求項１に記載の顔照合装置。
【請求項３】
前記加工データ生成手段は、前記複数の縮小データに対し、特徴を顕在化するフィルタ処理を行った上で前記拡大処理を行うことを特徴とする請求項２に記載の顔照合装置。
【請求項４】
前記解像度評価手段は、前記入力データ及び／又は前記登録データについて、顔の特定パーツ間に所在する画素数を前記解像度評価値とすることを特徴とする請求項１、２又は３に記載の顔照合装置。
【請求項５】
前記解像度評価手段は、前記入力データ及び／又は前記登録データについて、両目の間に所在する画素数を前記解像度評価値とすることを特徴とする請求項４に記載の顔照合装置。
【請求項６】
前記解像度評価値に基づいて、前記縮小処理における縮小率ごとに縮小率重みを決定する縮小率重み算出手段をさらに備え、
前記照合処理手段は、前記縮小処理における縮小率ごとに前記加工入力データと前記加工登録データとの類似度を算出し、前記類似度に前記縮小率重みを付けて合計した合計類似度により前記照合処理を行う
ことを特徴とする請求項２〜５のいずれか一つに記載の顔照合装置。
【請求項７】
前記縮小率重み算出手段は、前記入力データの解像度評価値と前記登録データの解像度評価値とのうち、小さい方の解像度評価値を用いて縮小率重みを算出することを特徴とする請求項３〜６のいずれか一つに記載の顔照合装置。
【請求項８】
照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合方法であって、
前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価ステップと、
前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成ステップと、
前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理ステップと
を含んだことを特徴とする顔照合方法。
【請求項９】
照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合プログラムであって、
前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価手順と、
前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成手順と、
前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理手順と
をコンピュータに実行させることを特徴とする顔照合プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、事前に登録された人物の顔画像又は該顔画像の特徴量からなる登録データと、照合対象となる人物（以下、「照合対象者」と言う）の顔画像又は該顔画像の特徴量からなる入力データとを照合する顔照合装置、顔照合方法及び顔照合プログラムに関する。
【背景技術】
【０００２】
従来、照合対象者が事前に登録された人物と一致するか否かを判定するために、事前に登録された人物の顔画像又は該顔画像の特徴量からなる登録データと、照合対象者の顔画像又は該顔画像の特徴量からなる入力データとを照合処理する顔照合技術が知られている。
【０００３】
例えば、特許文献１には、同一人物について解像度の異なる複数の登録データを登録しておき、入力データから複数の解像度のデータを生成し、解像度の低いデータ同士で絞り込みを行った上で、解像度の高いデータを比較して照合処理する技術が開示されている。
【０００４】
また、特許文献２には、劣化した画像からぼけを表す点拡がり関数（Point Spread Function；ＰＳＦ）を推定し、この推定されたＰＳＦに基づいて画像を復元し、復元された画像を用いて照合処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２３８０５７号公報
【特許文献２】特許第４８８１２７８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、入力された撮像顔画像又はその特徴量からなる入力データと登録済みの顔画像又はその特徴量からなる登録データとを照合する場合には、入力データの顔部分の解像度と、登録データの顔部分の解像度とが略同一になるようにしなければならない。入力データの顔部分の解像度と、登録データの顔部分の解像度とが異なると、そのまま両者を照合しても十分な精度が得られないためである。
【０００７】
例えば、１つのカメラで顔を撮像して入力データを取得する場合には、カメラと顔までの距離に応じて入力データ内における顔部分の解像度が変化する。このため、入力データ自体の解像度が登録データ自体の解像度と一致したとしても、入力データの顔部分の解像度と登録データの顔部分の解像度とが一致するとは限らない。したがって、照合処理を精度良く行なうためには、入力データ内および登録データ内から顔に対応する領域を検出し、かかる領域の解像度を評価し、ある一定の解像度に合わせて入力データおよび登録データに対して拡大や縮小を行わねばならない。
【０００８】
しかし入力データ及び登録データの顔部分の解像度を一定にしても、顔のぼけ程度は拡大や縮小する前の顔領域の解像度に依存する。特許文献２はこのことを鑑みた発明で、ぼけた画像を適応的に鮮明化する方法が記載されているが、入力データおよび登録データの顔部分の解像度が大きく異なる場合には、同じように鮮明化することが難しくなり本人の照合に失敗する可能性がある。そこで、入力データ及び登録データの顔部分の解像度による顔照合に対する影響をいかにして動的かつ適応的に低減するかが重要な課題となっている。
【０００９】
本発明は、上記従来技術の課題を解決するためになされたものであって、顔部分の解像度による顔照合に対する影響を動的かつ適応的に低減することのできる顔照合装置、顔照合方法及び顔照合プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合装置であって、前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価手段と、前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成手段と、前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理手段とを備えたことを特徴とする。
【００１１】
また、本発明は、上記発明において、前記加工データ生成手段は、前記入力データ及び前記登録データについて、縮小率の異なる複数の縮小処理を行って複数の縮小データを生成し、前記複数の縮小データを前記縮小処理の縮小率に応じて拡大処理することで、前記複数の加工入力データ及び前記複数の加工登録データを生成することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記加工データ生成手段は、前記複数の縮小データに対し、特徴を顕在化するフィルタ処理を行った上で前記拡大処理を行うことを特徴とする。
【００１３】
また、本発明は、上記発明において、前記解像度評価手段は、前記入力データ及び／又は前記登録データについて、顔の特定パーツ間に所在する画素数を前記解像度評価値とすることを特徴とする。
【００１４】
また、本発明は、上記発明において、前記解像度評価手段は、前記入力データ及び／又は前記登録データについて、両目の間に所在する画素数を前記解像度評価値とすることを特徴とする。
【００１５】
また、本発明は、上記発明において、前記解像度評価値に基づいて、前記縮小処理における縮小率ごとに縮小率重みを決定する縮小率重み算出手段をさらに備え、前記照合処理手段は、前記縮小処理における縮小率ごとに前記加工入力データと前記加工登録データとの類似度を算出し、前記類似度に前記縮小率重みを付けて合計した合計類似度により前記照合処理を行うことを特徴とする。
【００１６】
また、本発明は、上記発明において、前記縮小率重み算出手段は、前記入力データの解像度評価値と前記登録データの解像度評価値とのうち、小さい方の解像度評価値を用いて縮小率重みを算出することを特徴とする。
【００１７】
また、本発明は、照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合方法であって、前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価ステップと、前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成ステップと、前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理ステップとを含んだことを特徴とする。
【００１８】
また、本発明は、照合対象者の顔画像又はその特徴量からなる入力データをあらかじめ登録された顔画像又はその特徴量からなる登録データと照合処理する顔照合プログラムであって、前記入力データ及び／又は前記登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求める解像度評価手順と、前記入力データ及び前記登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成する加工データ生成手順と、前記入力データの解像度評価値及び／又は前記登録データの解像度評価値に基づいて、前記複数の加工入力データと前記複数の加工登録データとを照合処理する照合処理手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、入力データ及び／又は登録データについて、顔に対応する部分の解像度を評価して解像度評価値を求め、入力データ及び登録データについて、複数の解像度に対応する複数の加工入力データ及び複数の加工登録データを生成し、入力データ及び／又は登録データの解像度評価値に基づいて、複数の加工入力データと複数の加工登録データとを照合処理するよう構成したので、顔部分の解像度による顔照合に対する影響を動的かつ適応的に低減することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、顔照合装置の構成を示す機能ブロック図である。
【図２】図２は、登録及び照合の詳細について説明するための説明図である。
【図３】図３は、顔照合装置の登録に係る処理手順を示すフローチャートである。
【図４】図４は、スケール別特徴量算出処理の処理手順を示すフローチャートである。
【図５】図５は、顔照合装置の照合に係る処理手順を示すフローチャートである。
【図６】図６は、図１に示した顔照合装置の各機能部をプログラムにより実現する場合の説明図である。
【発明を実施するための形態】
【００２１】
以下に、添付図面を参照して、本発明に係る顔照合装置、顔照合方法及び顔照合プログラムの好適な実施例を詳細に説明する。
【実施例】
【００２２】
まず、本実施例に係る顔照合方法の概念について説明する。本実施例に係る顔照合方法では、照合対象の登録顔である登録データと被照合人の顔画像である入力データについて、顔画像の特定パーツ間の画素数を検出し、解像度を評価する値として用いる。具体的には、顔画像の両目の間に所在する画素数である目間画素数を用いる。
【００２３】
また、本実施例に係る顔照合方法では、登録データ及び入力データについて、複数のスケール別特徴量を算出する。具体的には、登録データを複数の縮小率でそれぞれ縮小し、特徴を顕在化させるオペレータとして作用するフィルタをかけ、それぞれの縮小率の逆数で拡大した加工データを生成する。そして、得られた複数の加工データについて、複数の特徴点の特徴量をスケール別特徴量として算出する。この縮小率をスケールと称する。なお、各スケール別特徴量は、１つの加工データのｎ個（ｎは自然数）の特徴点についてそれぞれ算出したｎ個の特徴量を有する。
【００２４】
また、登録データの場合と同様に、入力データを複数の縮小率（スケール）でそれぞれ縮小し、特徴を顕在化させるオペレータとして作用するフィルタをかけ、それぞれのスケールの逆数で拡大した加工データを生成する。そして、得られた複数の加工データについて、複数の特徴点の特徴量をスケール別特徴量として算出する。この処理により、スケールの大きなフィルタでの処理と論理的にはほぼ等しい結果が得られ、処理時間を短縮できる。なお、入力データの各スケール別特徴量がｎ個の特徴量を有する点についても登録データのスケール別特徴量と同様である。
【００２５】
そして、本実施例に係る顔照合方法では、登録データのスケール別特徴量と入力データのスケール別特徴量との類似度をスケール毎に算出する。このため、ｋ個のスケールを用いる場合には、ｋ個のスケール別類似度が算出される。また、顔照合装置１０は、登録データの目間画素数と入力データの目間画素数とを用いて、各スケールに対応したｋ個のスケール重みを算出する。
【００２６】
このようにしてスケール別類似度及びスケール重みを算出したならば、各スケール別類似度にスケール重みを適用して重み付きスケール別類似度を算出し、この重み付きスケール別類似度を用いて入力データと登録データとの照合処理を行う。例えば、かかる重み付きスケール別類似度の総和が所定のしきい値以上であれば同一人物であると判定し、しきい値未満であれば異なる人物であると判定することになる。
【００２７】
このように、登録データ及び入力データからスケールの異なる加工データを生成してスケール別類似度を算出し、登録データ及び入力データの目間画素数に応じた重み付きスケール別類似度により照合処理を行う。このため、登録データと入力データの顔部分の解像度が異なる場合であっても負荷の大きい前処理を必要とせず、顔部分の解像度が変化した場合や事前に顔部分の解像度を把握できない場合であっても、かかる解像度の影響を動的かつ適応的に低減しつつ顔照合処理を行うことができる。
【００２８】
次に、本実施例に係る顔照合装置１０の構成について説明する。図１は、顔照合装置１０の構成を示す機能ブロック図である。図１に示すように、この顔照合装置１０は、画像入力受付部１１、表示操作部１２、記憶部１３及び制御部１４を有する。
【００２９】
画像入力受付部１１は、登録データとしての顔画像及び入力データとしての顔画像をそれぞれカメラやスキャナ等から受け付けるインタフェースである。表示操作部１２は、タッチパネルディスプレイ、キーボードやマウス等のインタフェースである。
【００３０】
記憶部１３は、フラッシュメモリやハードディスク装置等からなる記憶デバイスであり、登録特徴データ１３ｂ及び重み算出データ１３ｅを記憶する。
【００３１】
登録特徴データ１３ｂは、登録データのスケール別特徴量１３ｃ及び目間画素数１３ｄを含むデータであり、登録データが入力された場合に生成されて記憶部１３に格納される。なお、既に説明したように、スケール別特徴量１３ｃは１つの登録データに対してスケールの数だけ算出され、目間画素数１３ｄは１つの登録データに対して１つ生成される。
【００３２】
重み算出データ１３ｅは、登録データ及び入力データの目間画素数を用いて、各スケールに対応するスケール重みを算出するためのデータである。詳細については後述するが、重み算出データ１３ｅは、各スケールに対してそれぞれ設定された複数の定数を含み、目間画素数を変数として各スケールに対応するスケール重みを算出できるようになっている。
【００３３】
制御部１４は、顔照合装置１０を全体制御する制御部である。制御部１４は、スケール別特徴量算出部１４ｂ、目間画素数検出部１４ｃ、類似度算出部１４ｄ、スケール重み算出部１４ｅ及び照合処理部１４ｆを有する。
【００３４】
スケール別特徴量算出部１４ｂは、画像入力受付部１１が登録データ又は入力データの入力を受け付けた場合に、受け付けたデータからスケールごとの加工データを生成し、スケールごとの加工データからスケール別特徴量を算出する処理部である。
【００３５】
目間画素数検出部１４ｃは、画像入力受付部１１が登録データ又は入力データを受け付けた場合に、登録データ又は入力データの顔部分を画像処理などにより識別し、識別した顔部分の両目の間に所在する画素数を目間画素数として検出する処理部である。
【００３６】
類似度算出部１４ｄは、登録データのスケール別特徴量と入力データの対応するスケール別特徴量とを用い、スケール別類似度を算出する処理部である。
【００３７】
スケール重み算出部１４ｅは、登録データの目間画素数と入力データの目間画素数と重み算出データ１３ｅとを用いて、各スケールについてスケール重みを算出する処理部である。
【００３８】
照合処理部１４ｆは、類似度算出部１４ｄにより算出されたスケール別類似度に対し、スケール重み算出部１４ｅにより算出されたスケール重みを掛けて重み付きスケール別類似度を算出し、この重み付きスケール別類似度を用いて登録データと入力データとを照合処理する処理部である。
【００３９】
次に、登録及び照合の詳細について説明する。図２は、登録及び照合の詳細について説明するための説明図である。図２に示すように、スケール別特徴量算出部１４ｂは、スケール変換処理部５１及び特徴量算出部５２を有する。
【００４０】
スケール変換処理部５１は、登録データ又は入力データを複数のスケールでそれぞれ縮小し、特徴を顕在化させるオペレータとして作用するフィルタをかけ、それぞれのスケールの逆数で拡大した複数の加工データを生成し、特徴量算出部５２に出力する。
【００４１】
特徴量算出部５２は、複数の加工データのそれぞれについて、複数の特徴点の特徴量をスケール別特徴量として算出する。特徴量算出部５２は、登録データからスケール別特徴量を算出した場合には、算出したスケール別特徴量を登録特徴データ１３ｂのスケール別特徴量１３ｃとする。また、特徴量算出部５２は、入力データからスケール別特徴量を算出した場合には、算出したスケール別特徴量を類似度算出部１４ｄに出力する。
【００４２】
目間画素数検出部１４ｃは、登録データ又は入力データについて目間画素数を検出する処理を行う。具体的には、登録データ又は入力データの顔部分を画像処理などにより識別し、識別した顔部分の両目の間に所在する画素数を目間画素数として検出する。
【００４３】
目間画素数検出部１４ｃは、登録データから目間画素数を検出した場合には、検出した目間画素数を登録特徴データ１３ｂの目間画素数１３ｄとする。また、目間画素数検出部１４ｃは、入力データから目間画素数を検出した場合には、検出した目間画素数をスケール重み算出部１４ｅに出力する。
【００４４】
類似度算出部１４ｄは、スケール別特徴量算出部１４ｂにより入力データのスケール別特徴量が出力された場合に、登録特徴データ１３ｂのスケール別特徴量１３ｃとのスケール別類似度を算出する。具体的には、スケールが同一のスケール別特徴量同士について、各特徴点の類似度を求め、特徴点の類似度の和を当該スケールのスケール別類似度として算出する。この結果、スケールの数だけスケール別類似度が算出されることとなる。類似度算出部１４ｄは、算出したスケール別類似度を照合処理部１４ｆに出力する。
【００４５】
スケール重み算出部１４ｅは、目間画素数検出部１４ｃにより入力データの目間画素数が出力された場合に、登録特徴データ１３ｂの目間画素数１３ｄと入力データの目間画素数と重み算出データ１３ｅとを用いて、各スケールについてスケール重みを算出し、照合処理部１４ｆに出力する。
【００４６】
照合処理部１４ｆは、類似度算出部１４ｄにより算出されたスケール別類似度に対し、スケール重み算出部１４ｅにより算出されたスケール重みをかけて重み付きスケール別類似度を算出し、この重み付きスケール別類似度を用いて登録データと入力データとの照合処理を行う。具体的には、照合処理部１４ｆは、重み付きスケール別類似度の総和を算出し、重み付きスケール別類似度の総和が閾値以上である場合に、登録データと入力データとが同一人物であると判定する。
【００４７】
次に、スケール重みについて説明する。入力データの目間画素数と登録データの目間画素数とが異なる場合には、低い方の目間画素数を使用する。そして、目間画素数が大きいほど、縮小率の小さいスケールのスケール重みを大きくする。すなわち、登録データと入力データのいずれかの目間画素数が小さければ縮小率の大きいスケールのスケール重みを大きくし、登録データと入力データの双方の目間画素数が大ければ縮小率の小さいスケールのスケール重みを大きくするのである。なお、また、各スケール重みの合計は、目間画素数の値に関わらず「１」とする。目間画素数と各スケール重みとの対応関係は、事前に定めて記憶部１３に格納されたものである。
【００４８】
次に、顔照合装置１０の登録に係る処理手順について説明する。図３は、顔照合装置１０の登録に係る処理手順を示すフローチャートである。
【００４９】
まず、画像入力受付部１１は、登録データの入力を受け付ける（ステップＳ１０１）。目間画素数検出部１４ｃは、画像入力受付部１１により受け付けられた登録データの顔部分を認識し、目間画素数を検出する（ステップＳ１０２）。また、スケール別特徴量算出部１４ｂは、登録データに対してスケール別特徴量算出処理を行う（ステップＳ１０３）。そして、スケール別特徴量及び目間画素数を登録特徴データ１３ｂとして記憶部１３に格納し（ステップＳ１０４）、処理を終了する。
【００５０】
次に、図３にステップＳ１０３として示したスケール別特徴量算出処理について説明する。図４は、スケール別特徴量算出処理の処理手順を示すフローチャートである。まず、スケール別特徴量算出部１４ｂのスケール変換処理部５１は、登録データを複数のスケールでそれぞれ縮小して縮小データを生成し（ステップＳ２０１）、各縮小データに特徴抽出用フィルタをかけ（ステップＳ２０２）、それぞれのスケールの逆数で拡大して（ステップＳ２０３）、複数の加工データを生成する。
【００５１】
スケール別特徴量算出部１４ｂの特徴量算出部５２は、ステップＳ２０３で得られた複数の加工データのそれぞれについて、複数の特徴点の特徴量をスケール別特徴量として算出し（ステップＳ２０４）、処理を終了する。
【００５２】
次に、顔照合装置１０の照合に係る処理手順について説明する。図５は、顔照合装置１０の照合に係る処理手順を示すフローチャートである。
【００５３】
まず、画像入力受付部１１は、入力データを受け付ける（ステップＳ３０１）。目間画素数検出部１４ｃは、画像入力受付部１１により受け付けられた入力データの顔部分を認識し、目間画素数を検出する（ステップＳ３０２）。また、スケール別特徴量算出部１４ｂは、入力データに対してスケール別特徴量算出処理を行う（ステップＳ３０３）。スケール別特徴量算出処理は、図４に示した処理の登録データを入力データに置き換えて用いればよい。
【００５４】
その後、顔照合装置１０は、入力データと照合処理する登録特徴データ１３ｂを選択する（ステップＳ３０４）。スケール重み算出部１４ｅは、各スケールについて、選択した登録特徴データ１３ｂの目間画素数と、入力データの目間画素数とを比較し、目間画素数の小さい方を選択する（ステップＳ３０５）。類似度重み算出部１４ｅは、選択した目間画素数と、重み算出データ１３ｅとを用いて各スケールのスケール重みを算出する（ステップＳ３０６）。
【００５５】
類似度算出部１４ｄは、各スケールについて、選択した登録特徴データ１３ｂのスケール別特徴量と、入力データのスケール別特徴量とのスケール別類似度を算出する（ステップＳ３０７）。照合処理部１４ｆは、ステップＳ３０７で算出されたスケール別類似度に対し、ステップＳ３０６で算出されたスケール重みをかけて重み付きスケール別類似度を算出し、重み付きスケール別類似度を合計する（ステップＳ３０８）。
【００５６】
照合処理部１４ｆは、合計した重み付きスケール別類似度（総和類似度）が閾値以上であるならば（ステップＳ３０９；Ｙｅｓ）、選択した登録特徴データ１３ｂと入力データとが同一人物のものであると判定し、選択した登録特徴データ１３ｂに関する情報（氏名等）を照合結果として出力して（ステップＳ３１２）、処理を終了する。
【００５７】
総和類似度が閾値未満であるならば（ステップＳ３０９；Ｎｏ）、照合処理部１４ｆは、全ての登録特徴データ１３ｂを選択済であるか否かを判定する（ステップＳ３１０）。
【００５８】
未選択の登録特徴データ１３ｂが残っているならば（ステップＳ３１０；Ｎｏ）、照合処理部１４ｆは、未選択の登録特徴データ１３ｂから入力データと照合処理する登録特徴データ１３ｂを選択する（ステップＳ３０４）。全ての登録特徴データ１３ｂを選択済であるならば（ステップＳ３１０；Ｙｅｓ）、照合処理部１４ｆは、「該当者無し」を照合結果として出力して（ステップＳ３１１）、処理を終了する。
【００５９】
次に、図１に示した顔照合装置１０の各機能部をプログラムにより実現する場合について説明する。図６は、図１に示した顔照合装置１０の各機能部をプログラムにより実現する場合の説明図である。同図に示すように、図６に示した顔照合装置は、ＣＰＵ１１１（メインメモリを含む）、フラッシュメモリ１１２、ディスプレイユニット１１３、操作受付ユニット１１４をバス１１９で接続した構成となる。
【００６０】
このフラッシュメモリ１１２に顔照合プログラム１３０を記憶しておく。ＣＰＵ１１１は、この顔照合プログラム１３０をフラッシュメモリ１１２から読み出して図示しないメインメモリに展開し、顔照合プログラム１３０が有するプロセスを実行する。
【００６１】
具体的には、かかる顔照合プログラム１３０により、スケール別特徴量算出プロセス１２０ｂ、目間画素数検出プロセス１２０ｃ、類似度算出プロセス１２０ｄ、スケール重み算出プロセス１２０ｅ及び照合処理プロセス１２０ｆが生成される。
【００６２】
このスケール別特徴量算出プロセス１２０ｂが図１に示したスケール別特徴量算出部１４ｂに対応し、目間画素数検出プロセス１２０ｃが図１に示した目間画素数検出部１４ｃに対応し、類似度算出プロセス１２０ｄが図１に示した類似度算出部１４ｄに対応し、スケール重み算出プロセス１２０ｅが図１に示したスケール重み算出部１４ｅに対応し、照合処理プロセス１２０ｆが図１に示した及び照合処理部１４ｆに対応する。
【００６３】
上述してきたように、本実施例に係る顔照合装置１０は、登録データ及び入力データの顔部分の目間画素数を検出する。そして、登録データ及び入力データからスケールの異なる加工データを生成してスケール別類似度を算出し、目間画素数に応じた重み付きスケール別類似度により照合処理を行う。このため、入力データ及び登録データの解像度が不明であったとしても、動的かつ適応的に解像度の相違による影響を低減することができる。
【００６４】
なお、上記実施例では、いずれかの登録特徴データと入力データとの総和類似度が閾値以上となった場合には報知を行なって処理を終了し、いずれの登録特徴データとの総和類似度も閾値未満であった場合にも報知を行なうこととしたが、照合結果をどのように出力するかは適宜設定可能である。
【００６５】
例えば、全ての登録特徴データについて総和類似度を算出し、総和類似度が最大となる登録特徴データに関する情報を照合結果として出力することとしてもよい。また、総和類似度が閾値を超えた登録特徴データを全て照合結果として出力してもよい。また、いずれの登録特徴データとの総和類似度も閾値未満であった場合には、報知を行なわなくともよい。
【００６６】
また、上記実施例では、目間画素数によって重み付けを行った重み付きスケール別類似度を全て合計した総和類似度に基づいて照合を行う場合について説明を行ったが、目間画素数に応じてスケール別類似度を選択的に用いて照合処理を行ってもよい。具体的には、目間画素数が大きければ縮小率の小さいスケール別類似度を使用し、目間画素数が小さければ縮小率の大きいスケール別類似度を使用すればよい。
【００６７】
また、上記実施例では、目間画素数を顔部分の解像度評価値とする構成を例に説明を行ったが、本発明は目間画素数に限定されるものではなく、他の顔のパーツを複数選択し、そのパーツ間の画素数を解像度評価値として用いる任意の構成に適用可能である。例えば、両目の中心から口までの間に所在する画素数を解像度評価値として用いてもよい。
【００６８】
また、目間画素数とスケール重みとの対応関係については、任意の形式で保持すればよい。例えば、目間画素数とスケール重みとの対応関係をテーブルとして保持してもよい。
【産業上の利用可能性】
【００６９】
以上のように、本発明に係る顔照合装置、顔照合方法及び顔照合プログラムは、顔部分の解像度による影響を動的かつ適応的に低減することに適している。
【符号の説明】
【００７０】
１０  顔照合装置
１１  画像入力受付部
１２  表示操作部
１３  記憶部
１３ｂ  登録特徴データ
１３ｃ  スケール別特徴量
１３ｄ  目間画素数
１３ｅ  重み算出データ
１４  制御部
１４ｂ  スケール別特徴量算出部
１４ｃ  目間画素数検出部
１４ｄ  類似度算出部
１４ｅ  スケール重み算出部
１４ｆ  照合処理部
５１  スケール変換処理部
５２  特徴量算出部
【図１】
2015018400.tif 000003
【図２】
2015018400.tif 000004
【図３】
2015018400.tif 000005
【図４】
2015018400.tif 000006
【図５】
2015018400.tif 000007
【図６】
2015018400.tif 000008