(57)【特許請求の範囲】
【請求項１】
対象物が撮影された入力画像を、対象物ごとに該対象物を撮影して得られた登録画像が登録されている登録画像データベースと照合して、上記入力画像に含まれる対象物を特定する照合装置において、
上記登録画像データベースでは、上記登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、
上記入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出手段と、
上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定手段と、
判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定手段と、
特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合手段とを備えることを特徴とする照合装置。
【請求項２】
上記条件判定手段は、登録画像データベースに登録されているある対象物について、上記登録画像の上記登録条件と、上記入力画像から検出された上記検出条件との近さを判定し、
上記条件特定手段は、上記判定の結果、上記登録条件および上記検出条件の近さが近い順に、登録画像データベースに登録されている他の対象物の登録画像に対応付けられている登録条件について、上記ある対象物についての上記登録条件と一致する条件が存在するかを判定することにより、上記入力画像から検出された上記検出条件と最も近い上記登録条件を特定することを特徴とする請求項１に記載の照合装置。
【請求項３】
各対象物に共通に登録されている登録画像の上記登録条件を予め選択する選択手段を備え、
上記条件特定手段は、予め選択された上記登録条件から、上記入力画像から検出された上記検出条件と最も近いものを特定することを特徴とする請求項１に記載の照合装置。
【請求項４】
上記登録画像データベースに登録されている上記登録画像に対応付けられている登録条件の数を、該登録条件ごとに集計する集計手段と、
上記登録画像データベースに登録されている対象物の数と、集計された上記登録条件の数とが一致する登録条件を検出する条件検出手段と、
上記条件判定手段は、上記検出された登録条件から、上記入力画像から検出された上記検出条件と最も近いものを特定することを特徴とする請求項１に記載の照合装置。
【請求項５】
上記条件特定手段は、上記各対象物に共通に登録されている登録画像の上記登録条件が存在しない場合、上記入力画像から検出された上記検出条件と最も近い上記登録条件を対象物ごとに特定することを特徴とする請求項１から４のいずれか１項に記載の照合装置。
【請求項６】
上記登録条件および上記検出条件は、対象物が撮影されたときの撮影条件を示す連続値のうちの特定の値であることを特徴とする請求項１から５のいずれか１項に記載の照合装置。
【請求項７】
上記対象物が人物の顔であることを特徴とする請求項１から６のいずれか１項に記載の照合装置。
【請求項８】
請求項１から７のいずれか１項に記載の照合装置と、
上記入力画像を上記照合装置に供給する画像入力装置と、を備えることを特徴とするデジタル画像処理システム。
【請求項９】
請求項１から７のいずれか１項に記載の照合装置を動作させる照合装置制御プログラムであって、コンピュータを上記の各手段として機能させるための照合装置制御プログラム。
【請求項１０】
請求項９記載の照合装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
対象物が撮影された入力画像を、対象物ごとに該対象物を撮影して得られた登録画像が登録されている登録画像データベースと照合して、上記入力画像に含まれる対象物を特定する照合装置の制御方法において、
上記登録画像データベースでは、上記登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、
上記入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出ステップと、
上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定ステップと、
判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定ステップと、
特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合ステップと、を含むことを特徴とする照合装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は対象物、例えば、人物の顔を含む画像データの照合処理を行う照合装置等に関する。
【背景技術】
【０００２】
従来、顔認証技術を応用して、デジタルカメラ等によって撮影して得られた顔画像に含まれる人物の顔が誰の顔であるかを照合する顔照合装置が提案されている。
【０００３】
このような顔照合装置では、予め人物の顔を含む顔画像をデータベースに登録しておき、撮影して得られた入力顔画像をデータベースと照合する。
【０００４】
ここで、顔認証技術における認証精度は、顔画像の撮影条件に影響されることが知られている。撮影条件としては、例えば、顔の向き、顔の表情、照明の向き・強さなどが挙げられる。
【０００５】
そして、入力顔画像の撮影条件と、登録顔画像の撮影条件とが一致しない場合、認証精度が低下するため、入力顔画像および登録顔画像に含まれる人物が同一の人物であるのに、同一と認められず照合に失敗してしまうことがある。
【０００６】
この問題に対して、従来、登録データを工夫して用いることによって、認証精度の低下を防止する以下の技術が提案されている。
【０００７】
特許文献１では、異なる撮影条件下で撮影して得られた複数の顔画像を撮影条件とともにデータベースに登録しておき、照合時には、それらの顔画像に対して１：Ｎ照合を行う。
【０００８】
図２２を用いて具体的に説明すれば、次のとおりである。図２２に示すように、事前に、Ａさん、Ｂさん、およびＣさんの各人物について、登録顔画像データベース１０２１に複数の顔画像および撮影条件を登録しておく。
【０００９】
Ａさんについては、顔画像Ａ１１０１、Ａ１１０２、Ａ１１０３、およびＡ１１０４に対応付けて、それぞれ撮影条件“正面（０〜１５度）”、“やや斜め（１５〜４５度）”、“斜め（４５〜７５度）”および“横顔（７５〜９０度）”を登録しておく。
【００１０】
また、Ｂさんについては、顔画像Ｂ１１０１およびＢ１１０２を、それぞれ“正面（０〜１５度）”および“やや斜め（１５〜４５度）”に対応付けて登録する。
【００１１】
また、Ｃさんについては、顔画像Ｃ１１０１およびＣ１１０２を、それぞれ“正面（０〜１５度）”および“やや斜め（１５〜４５度）”に対応付けて登録する。
【００１２】
照合時には、登録した顔画像すべてについて類似度を判定し、最も類似度が高かった顔画像について、撮影条件から本人を特定する。
【００１３】
特許文献２では、個々の登録人物について、照明条件や姿勢、表情などの変動要因を考慮した複数枚の画像を登録し、それらから作成された代表顔画像との照合を行う。
【００１４】
図２３を用いて具体的に説明すると次のとおりである。図２３に示すように、事前に、Ａさん、Ｂさん、およびＣさんの各人物について、個別に複数の顔画像および撮影条件を登録するとともに、これらに基づいて生成した代表顔画像を作成しておく。
【００１５】
Ａさんについては、撮影条件“正面”の顔画像Ａ１２０１、撮影条件“やや斜め”の顔画像Ａ１２０２、および撮影条件“斜め”の顔画像Ａ１２０３を登録しておく。また、Ｂさんについては、撮影条件“正面”の顔画像Ｂ１２０１および撮影条件“やや斜め”の顔画像Ｂ１２０２を登録しておく。また、Ｃさんについては、撮影条件“やや斜め”の顔画像Ｃ１２０２および撮影条件“斜め”の顔画像Ｃ１２０３を登録しておく。
【００１６】
そして、Ａさんについて、顔画像Ａ１２０１〜Ａ１２０３に基づいて代表画像Ｄ１２０１を生成する。また、Ｂさんについて、顔画像Ｂ１２０１、Ｂ１２０２に基づいて代表画像Ｄ１２０２を生成し、Ｃさんについて、顔画像Ｃ１２０２、Ｂ１２０３に基づいて代表画像Ｄ１２０３を生成する。
【００１７】
そして、照合時には、入力顔画像と代表顔画像との類似度の判定を行って、照合の結果、類似度が低いと判定された代表顔画像に対応する個別の登録顔画像は、照合対象としない。また、特許文献２では、図２４に示すように階層的に代表顔画像を生成することも記載されている。図２４は、照合処理のために、性別単位の代表画像、年代単位の代表画像、および人物の代表画像に３つの階層で代表画像を生成することを示している。
【００１８】
例えば、Ａさんの代表画像Ｄ１２３１が個別画像Ａ１２４１およびＡ１２４２から生成されていることを示している。Ｂ〜Ｇさんについて同様である。また、Ａさんの代表画像Ｄ１２３１およびＢさんの代表画像Ｄ１２３２から、１０代の代表画像Ｄ１２２１が生成されていることを示している。そして、１０代の代表画像Ｄ１２２１、２０代の代表画像Ｄ１２２２および３０代の代表画像Ｄ１２２３から男の代表画像Ｄ１２１１が生成されている。
【００１９】
照合時には、入力顔画像を、性別単位の代表画像、年代単位の代表画像、および人物の代表画像と順に階層ごとに比較して、人物を特定していく。
【００２０】
特許文献３では、ある条件下(例えば照明、顔向き、表情、年齢など)で撮影された顔画像から得られた特徴量ベクトルを、別の条件下の特徴量ベクトルに変換する。これにより照合時において、入力顔画像の撮影条件と、照合の対象となる画像の撮影条件とが一致するようにしている。
【００２１】
例えば、図２５を用いて示すと、Ａさんについて撮影条件“暗い”の顔画像Ａ１３０１が登録顔画像データベース１３２１に登録されているところ、特徴量変換器１３０１Ａにて、特徴量ベクトルを変換し、撮影条件“明るい”の顔画像Ａ１３１１および撮影条件“やや暗い”の顔画像Ａ１３１２を得て変換後特徴量データベースに記憶している。
【００２２】
特許文献４では、顔画像を登録する際、顔認証にふさわしい顔画像のみを登録する。顔画像を認識するために相応しい条件として、例えば、正面の顔画像のみを登録する。そして、顔認識時には、入力顔画像に含まれる人物が正面向きであるかを判断し、顔認識可能な顔画像のみを識別することで、認識精度を上げている。
【００２３】
例えば、図２６に示すように、登録顔画像データベース１４２１には、Ａさん、Ｂさん、およびＣさんについて、それぞれ撮影条件“正面”の登録顔画像Ａ１４０１、Ａ１４０２、およびＡ１４０３を登録する。そして、撮影条件“正面”の入力顔画像Ｐ１４０１を、これらの登録顔画像Ａ１４０１、Ａ１４０２、およびＡ１４０３と照合する。
【００２４】
特許文献５では、入力顔画像の照明条件や撮影方向などのパラメータを推定し、登録顔画像に対して入力顔画像のパラメータを目標としたパラメータ調整を行い、照合用顔画像を生成し、入力顔画像と照合する。
【００２５】
例えば、図２７に示すように、登録顔画像データベース１５２１には、Ａさん、Ｂさん、およびＣさんについて、次の登録顔画像を登録する。
【００２６】
まず、Ａさんについて、撮影条件“やや斜め”の登録顔画像Ａ１５０２および撮影条件“横顔”の登録顔画像Ａ１５０４を登録する。
【００２７】
また、Ｂさんについて、撮影条件“正面”の登録顔画像Ｂ１５０１を登録する。そして、Ｃさんについて、撮影条件“正面”の登録顔画像Ｃ１５０１および撮影条件“やや斜め”の登録顔画像Ｃ１５０２を登録する。
【００２８】
そして、照合時には、Ａさん、Ｂさん、およびＣさんのそれぞれについて、入力顔画像Ｐ１５０１の撮影条件“斜め”に近い撮影条件の登録顔画像から照合用画像Ａ１５１１、Ｂ１５１１、およびＣ１５１１を生成する。
【００２９】
例えば、Ａさんについて登録顔画像Ａ１５０２、Ｂさんについて登録顔画像Ｂ１５０１およびＣさんについて登録顔画像Ｃ１５０２に基づいて、それぞれ撮影条件“斜め”の照合用画像Ａ１５１１、Ｂ１５１１、およびＣ１５１１を生成している。そして、入力顔画像Ｐ１５０１を生成した照合用画像と照合する。
【００３０】
そして、特許文献６では、指定された条件における登録顔画像を登録者ごとに用意し、照合時には入力顔画像の条件と等しい顔画像を用いることで、認証精度を向上させている。
【００３１】
図２８を用いて説明すると、各人物について撮影条件“正面”、“上”、“下”、“左”、“右”などを含む９つの撮影条件で登録顔画像を９枚用意する。Ａさんについては登録顔画像Ａ１６０１〜Ａ１６０９、Ｂさんについては登録顔画像Ｂ１６０１〜Ｂ１６０９、Ｃさんについては登録顔画像Ｃ１６０１〜Ｃ１６０９が登録されている。
【００３２】
照合時において、例えば、撮影条件“下”の入力顔画像Ｐ１６０１が入力されたときには、撮影条件“下”に対応する撮影条件の登録顔画像Ａ１６０８、Ｂ１６０８、Ｃ１６０８と照合処理を行う。
【先行技術文献】
【特許文献】
【００３３】
【特許文献１】特開２００５−１１５４８１号公報（２００５年４月２８日公開）
【特許文献２】特開２００６−３１３８７号公報（２００６年２月２日公開）
【特許文献３】特開２００７−２２６４４１号公報（２００７年９月６日公開）
【特許文献４】特開２００５−４４５４号公報（２００５年１月６日公開）
【特許文献５】特開２０００−３０６０９５号公報（２０００年１１月２日公開）
【特許文献６】特開２００５−５６００４号公報（２００５年３月３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００３４】
しかしながら、上記従来技術には、概して、データベースに登録されていない撮影条件で撮影された顔画像を用いて認証を行う場合、認証精度が低下するという問題がある。それぞれ、具体的に説明すると以下のとおりである。
【００３５】
まず、特許文献１および２の技術は、データベースに登録されていない撮影条件で撮影された顔画像を用いて認証を行ったとき、その撮影条件を登録している他者と誤認証してしまうおそれがある。
【００３６】
特許文献１について、再び図２２を参照して詳しく説明すると、Ｂさんの横顔を撮影して得られた顔画像データが入力顔画像として入力された場合、Ａさんの登録顔画像について、撮影条件“横顔”が登録されているため、入力顔画像の撮影条件と、Ａさんの登録顔画像の撮影条件とが一致する。このため入力顔画像に含まれる人物を、Ａさんと誤ってしまうおそれがある。
【００３７】
これは、Ｂさんの撮影条件“横顔”の入力顔画像が、Ｂさんの撮影条件“やや斜め”の登録顔画像Ｂ１１０３よりも、同じ“横顔”の撮影条件で撮影されたＡさんの登録顔画像Ａ１１０４のほうに類似していると判定されるためである。
【００３８】
また、特許文献２の場合、代表画像の内容は、元となる個別顔画像の撮影条件に影響される。図２３では、Ａさんの登録データに、撮影条件“斜め”の個別顔画像Ａ１２０３が存在する。よって、入力顔画像として、撮影条件が“斜め”のＢさんの顔画像が入力されたとき、個別顔画像Ａ１２０３の影響により、正しく照合されず、Ｂさんを照合結果として返さないで、Ａさんを照合結果として返してしまう可能性がある。
【００３９】
また、特許文献３の技術は、ある条件下における特徴量ベクトルを、別の条件下における特徴量ベクトルに変換する際に、様々な要因から、誤差が生じてしまい、この結果、誤認証を起こしてしまうというおそれがある。
【００４０】
例えば、個人により顔の凹凸が異なるため、同じ方向・明るさの光を当てたとしても光の当たり方（影のでき方）が異なる。よって、照明のかかり具合の条件を変換する際には、このような個人差を考慮しなければならない。このため、図２５に示す特徴量変換器１３０１Ａ〜１３０１Ｃを、Ａさん〜Ｃさんの各人物について用意する必要がある。しかしながら、それでも個人差による誤差を個別に排除することは現実的には困難である。
【００４１】
また、特許文献４の技術は、登録データと異なる撮影条件の顔画像が入力顔画像として与えられた場合、例えば、撮影条件“正面”の顔画像が登録されているところに、撮影条件“斜め”の顔画像が入力された場合、そもそも顔認証を行うことができないという問題がある。
【００４２】
また、特許文献５の技術は、任意の視点からの顔画像を生成する際に誤差が生じる（段落〔００７１〕参照）。また、これの問題を解消するために、複数の視点の画像を予め用意しておく措置について言及されているものの（段落〔００６５〕参照）、必ずしも条件を満たすような画像を全て揃えることができるわけではないので、このような措置は現実的ではないといえる。
【００４３】
そして、特許文献６の技術は、撮影条件が一致している登録データ間での照合について記載されているのみであり、登録されている人物の間で、撮影条件を揃っていない場合については記載がない。よって、全ての人物の登録データにおいて、撮影条件を揃えておくことが前提になっているものと解される（段落〔００５４〕、〔００７１〕、〔０１２２〕）。このため、データベースに登録されていない撮影条件で撮影された顔画像で、照合を行うことについては想定されていない。
【００４４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、データベースに登録されていない撮影条件で撮影された入力画像について照合を行う場合において、照合の精度を向上させることができる照合装置等を実現することにある。
【課題を解決するための手段】
【００４５】
本発明に係る照合装置は、上記の課題を解決するために、対象物が撮影された入力画像を、対象物ごとに該対象物を撮影して得られた登録画像が登録されている登録画像データベースと照合して、上記入力画像に含まれる対象物を特定する照合装置において、上記登録画像データベースでは、上記登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、上記入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出手段と、上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定手段と、判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定手段と、特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合手段とを備えることを特徴とする。
【００４６】
また、本発明に係る照合装置の制御方法は、上記の課題を解決するために、対象物が撮影された入力画像を、対象物ごとに該対象物を撮影して得られた登録画像が登録されている登録画像データベースと照合して、上記入力画像に含まれる対象物を特定する照合装置の制御方法において、上記登録画像データベースでは、上記登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、上記入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出ステップと、上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定ステップと、判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定ステップと、特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合ステップと、を含むことを特徴とする。
【００４７】
上記構成によれば、照合時に、入力画像の検出条件と最も近い登録条件であって、各人物に共通して登録されている登録条件に対応付けられている登録画像を用いて照合を行うことができる。
【００４８】
ここで照合とは、入力画像と登録画像との類似度を判定することにより、入力画像に含まれる対象物が、登録画像データベースに登録されている対象物のうちのいずれであるかを特定する処理である。
【００４９】
対象物が撮影されたときの条件としては、撮影を行うときの環境に関する条件と、被写体となる対象物の状態に関する条件が含まれる。
【００５０】
上記対象物とは、人物および車をはじめパターン認識可能な物体等のことをいう。また、対象物とは、ある対象物の一部であってもよい。つまり、例えるならば、ある人物と、当該ある人物の顔の関係である。
【００５１】
撮影を行うときの環境に関する条件としては、例えば、上記対象物が人物である場合、人物の顔の向き、いいかえれば人物に対する撮影手段（カメラ等）の向き、顔の表情、照明の向き・強さなどが挙げられる。また、被写体となる人物の状態に関する条件としては、例えば、人物の推定年齢、性別など、人物の外観から推定できる条件が挙げられる。
【００５２】
よって、条件の近さとは、人物の顔の向きであれば、その角度がどれだけ近いかということであるし、人物の推定年齢であれば、その年齢がどれだけ近いかということである。
【００５３】
各対象物に共通して登録されている条件に対応付けられている登録画像を用いて照合を行うので、照合に用いる条件を揃えることができる。
【００５４】
また、各対象物で照合の条件が揃った状態である登録条件のうち、最も入力画像の検出条件に近い登録条件に対応付けられている登録画像を用いるので照合の精度も向上する。
【００５５】
この結果、入力画像が撮影されたときの検出条件が、登録画像が撮影されたときの登録条件と異なる場合においても精度の高い照合結果を得られるという効果を奏する。
【００５６】
本発明に係る照合装置では、上記条件判定手段は、登録画像データベースに登録されているある対象物について、上記登録画像の上記登録条件と、上記入力画像から検出された上記検出条件との近さを判定し、上記条件特定手段は、上記判定の結果、上記登録条件および上記検出条件の近さが近い順に、登録画像データベースに登録されている他の対象物の登録画像に対応付けられている登録条件について、上記ある対象物についての上記登録条件と一致する条件が存在するかを判定することにより、上記入力画像から検出された上記検出条件と最も近い上記登録条件を特定することが好ましい。
【００５７】
上記構成によれば、まず、ある人物について、登録画像の登録条件と、入力画像から検出された検出条件との近さを判定する。そして、ある人物について判定された条件の近さに基づいて、各人物に共通に登録されている登録画像の登録条件のうち、上記入力画像から検出された検出条件と最も近いものを特定する。
【００５８】
このとき、ある人物について登録されている登録画像の登録条件が、他の人物の登録画像の登録条件として存在するかを判定することにより、上記入力画像から検出された検出条件と最も近いものを特定することになる。
【００５９】
このように、上記構成によれば、ある人物について登録されている登録画像の登録条件を基準として、他の人物の登録画像の登録条件として存在するかを順に判定して、各人物に共通に登録されている登録画像の登録条件を特定することができる。
【００６０】
よって、各人物に共通に登録されている登録画像の登録条件を予め調べておかなくても、入力画像から検出された検出条件と最も近く、かつ各人物について共通に登録されている登録条件を比較的簡便かつ効率的に特定することができる。
【００６１】
本発明に係る照合装置では、各対象物に共通に登録されている登録画像の上記登録条件を予め選択する選択手段を備え、上記条件特定手段は、予め選択された上記登録条件から、上記入力画像から検出された上記検出条件と最も近いものを特定することが好ましい。
【００６２】
上記構成によれば、予め照合に用いる登録条件を選択しておくので、照合処理の高速化および処理負荷の低減を図ることができるという効果を奏する。
【００６３】
本発明に係る照合装置では、上記登録画像データベースに登録されている上記登録画像に対応付けられている登録条件の数を、該登録条件ごとに集計する集計手段と、上記登録画像データベースに登録されている対象物の数と、集計された上記登録条件の数とが一致する登録条件を検出する条件検出手段と、上記条件判定手段は、上記検出された登録条件から、上記入力画像から検出された上記検出条件と最も近いものを特定することが好ましい。
【００６４】
登録画像データベースにおいて登録されている人物の数と、ある登録条件の数とが一致する場合、当該ある登録条件は、各人物について共通に登録されている登録条件である。
【００６５】
上記構成によれば、登録条件を集計して、登録画像データベースにおいて登録されている人物の数と、一致するか否か判定するので迅速に各人物について共通に登録されている登録条件を求めることができ、照合処理の速度向上を図ることができるという効果を奏する。
【００６６】
本発明に係る照合装置では、上記条件特定手段は、上記各対象物に共通に登録されている登録画像の上記登録条件が存在しない場合、上記入力画像から検出された上記検出条件と最も近い上記登録条件を対象物ごとに特定することが好ましい。
【００６７】
上記構成によれば、各人物に共通に登録されている登録画像の登録条件が存在しない場合であっても、入力画像から検出された検出条件と最も近い登録条件を人物ごとに特定することができる。そして、このように特定された登録条件が対応づけられている登録画像を用いて照合を行うことができる。
【００６８】
よって、各人物に共通に登録されている登録画像の登録条件が存在しない場合でも、なるべく照合に用いる登録画像の登録条件を揃えることができ、照合の精度が向上するという効果を奏する。
【００６９】
本発明に係る照合装置では、上記登録条件および上記検出条件は、対象物が撮影されたときの撮影条件を示す連続値のうちの特定の値であることが好ましい。
【００７０】
上記構成によれば、登録条件および検出条件が、人物が撮影されたときの撮影条件を示す連続値のうちの特定の値である。撮影条件を示す連続値とは、例えば、人物が撮影されたときの方向や、その人物の推定年齢などのことである。
【００７１】
このような連続値に基づいて照合を行うので、より詳細な基準に基づいて照合を行うことができるという効果を奏する。
【００７２】
本発明に係る照合装置では、上記対象物が人物の顔であることが好ましい。
【００７３】
すなわち、入力画像は、人物の顔が撮影された入力顔画像であり、上記登録画像データベースには、人物ごとに該人物の顔を撮影して得られた登録顔画像が登録されている。
【００７４】
上記構成によれば、人物の顔を精度よく照合することができるという効果を奏する。
【００７５】
なお、上記照合装置と、上記入力画像を上記照合装置に供給する画像入力装置と、を備えるデジタル画像処理システムを好ましく構成することができる。
【００７６】
デジタル画像処理システムの例としては、プリンタ、スキャナ、パーソナルコンピュータや、デジタルカメラなどが挙げられる。また、上記照合装置と、上記画像入力装置とが通信ネットワークにより接続されている構成を採用することも可能である。
【００７７】
また、上記照合装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより照合装置をコンピュータにて実現させる照合装置制御プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００７８】
本発明に係る照合装置は、登録画像データベースに、登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出手段と、上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定手段と、判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定手段と、特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合手段とを備える構成である。
【００７９】
また、本発明に係る照合装置の制御方法は、登録画像データベースに、登録画像と、該登録画像に含まれる対象物が撮影されたときの条件とが対応付けられて登録されており、入力画像に含まれる対象物が撮影されたときの条件を検出する条件検出ステップと、上記登録画像に対応付けられている上記条件である登録条件と、上記入力画像から検出された上記条件である検出条件との近さを判定する条件判定ステップと、判定された上記登録条件および上記検出条件の近さに基づいて、各対象物に共通に登録されている登録画像の上記登録条件のうち、上記入力画像から検出された上記検出条件と最も近いものを特定する条件特定ステップと、特定された上記登録条件が対応づけられている登録画像を用いて照合を行う照合ステップと、を含む方法である。
【００８０】
これにより、入力画像が撮影されたときの条件が、登録画像が撮影されたときの条件と異なる場合においても精度の高い照合結果を得られるという効果を奏する。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態に係る顔照合装置の構成例について示す機能ブロック図である。
【図２】上記顔照合装置が備える登録顔画像データベースに格納される登録データの一例を示す図である。
【図３】上記顔照合装置における登録処理の流れの一例について示したフローチャートである。
【図４】上記顔照合装置における照合処理の流れの一例について示すフローチャートである。
【図５】上記顔照合装置における照合処理の具体例について示す図である。
【図６】本発明の他の実施形態に係る顔照合装置の構成例について示す機能ブロック図である。
【図７】上記顔照合装置における事前選択処理の流れの一例について示すフローチャートである。
【図８】上記顔照合装置における照合処理の流れの一例について示すフローチャートである。
【図９】上記顔照合装置における事前選択処理および照合処理の具体例について示す図である。
【図１０】本発明のさらに別の実施形態に係る顔照合装置の構成例について示す機能ブロック図である。
【図１１】上記顔照合装置における登録処理の流れの一例について示したフローチャートである。
【図１２】上記顔照合装置における照合処理の流れの一例について示すフローチャートである。
【図１３】上記顔照合装置が備える登録顔画像データベースに格納される登録データの一例を示す図である。
【図１４】上記顔照合装置が備える集計情報記憶部に記憶される集計情報の一例を示す図である。
【図１５】本発明のさらに別の実施形態に係る顔照合装置の構成例について示す機能ブロック図である。
【図１６】上記顔照合装置における照合処理の流れの一例について示すフローチャートである。
【図１７】上記顔照合装置における選択工程の具体例について示す図である。
【図１８】本発明のさらに別の実施形態に係る顔照合装置の構成例について示す機能ブロック図である。
【図１９】上記顔照合装置における登録処理の流れの一例について示したフローチャートである。
【図２０】上記顔照合装置における照合処理の流れの一例について示したフローチャートである。
【図２１】上記顔照合装置が備える登録顔画像データベースに格納される登録データの一例を示す図である。
【図２２】従来の照合処理について説明する図である。
【図２３】従来の照合処理について説明する図である。
【図２４】従来の照合処理について説明する図である。
【図２５】従来の照合処理について説明する図である。
【図２６】従来の照合処理について説明する図である。
【図２７】従来の照合処理について説明する図である。
【図２８】従来の照合処理について説明する図である。
【発明を実施するための形態】
【００８２】
〔実施形態１〕
本発明の顔照合装置に関する一実施形態について図１〜図５を参照して説明する。
【００８３】
図１に示すとおり、顔照合システム（デジタル画像処理システム）１は、顔照合装置（照合装置）１０および撮影装置（画像入力装置）５０を備える構成である。
【００８４】
撮影装置５０は、被写体である撮影して画像を生成する撮像部５１を備えている。
【００８５】
撮像部５１は、具体的には、撮像レンズ、撮像素子、フレームメモリ、メカ機構、モータ等から構成される。また、撮像素子としては、ＣＣＤ（Charge Coupled Device）や、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）などを採用することができる。
【００８６】
なお、以下において、説明の便宜のため、撮像部５１では、被写体として人物を所定方向から撮影し、人物の顔を含む顔画像を生成するものとする。
【００８７】
顔照合装置１０は、撮影装置５０と通信可能に接続されており、撮影装置５０が備える撮像部５１から顔画像を取得することができる。以下、撮像部５１から取得する顔画像を“入力顔画像”と称する。
【００８８】
顔照合装置１０は、操作部１１、表示部１２、記憶部２０、および制御部３０を備える構成である。
【００８９】
操作部１１は、ユーザから各種の入力を受け付けるものであり、入力用ボタン、キーボード、テンキー、マウスなどのポインティングデバイス、タッチパネル、その他の入力デバイスによって構成される。受け付けたユーザの操作に応じて操作データを生成し、生成した操作データを制御部３０に送信する。
【００９０】
表示部１２は、ユーザに対して、情報提供を行うための画面表示を行うものである。表示部１２は、制御部３０から受信した画面データに基づいて、表示画面に文字や画像などの各種の情報を表示する。表示部１２は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）ディスプレイなどの表示デバイスによって構成される。
【００９１】
記憶部２０は、各種データおよびプログラムを記憶するものである。記憶部２０の構成としては、例えば、ハードディスク等の不揮発性の記憶装置と、制御部３０が動作するときに必要なプログラムや、各種制御に用いる固定データを記憶する読出し専用の半導体メモリであるＲＯＭ（Read Only Memory）と、演算に使用するデータ、および演算結果などを一時的に記憶する、いわゆるワーキングメモリとしてのＲＡＭと、各種の設定データなどを記憶する書換え可能な不揮発性メモリ（例えばフラッシュメモリ）とが挙げられる。なお、記憶部２０の詳細については後述する。
【００９２】
制御部３０は、顔照合装置１０における各種機能を統括的に制御するものである。制御部３０の制御機能は、制御プログラムをＣＰＵ（Central Processing Unit）などの処理装置が実行することによって実現される。この制御プログラムは、例えば、ＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子としての記憶部２０に記憶されていてもよいし、ハードディスクなどにインストールされたものを読み込んで使用する形態であってもよい。なお、制御部３０の詳細については後述する。
【００９３】
（記憶部の詳細について）
次に、図１および図２を用いて、記憶部２０の詳細について説明する。図１に示すとおり、記憶部２０は、顔画像を種々のデータとともに登録しておくための登録顔画像データベース（登録画像データベース）２１を備える構成である。図２を用いて登録顔画像データベース２１に登録される登録データについて説明する。
【００９４】
図２に示すとおり、登録顔画像データベース２１には、人物ごとに、登録顔画像と撮影条件（登録条件）とが対応付けられて登録データとして登録される。
【００９５】
登録される人物には、“Ａさん”、“Ｂさん”、および“Ｃさん”などのＩＤが付与されており、これにより個人が識別される。これらは飽くまで一例であり、識別ＩＤには任意のものを用いることができる。
【００９６】
なお、以下では、登録された顔画像のこと、つまり撮像部５１から取得した入力顔画像を登録顔画像データベース２１に登録したものを“登録顔画像”と称する。
【００９７】
撮影条件とは、撮像部５１が、人物を撮影したときの方向を示す情報である。登録顔画像データベース２１では、人物を撮影したときの方向を、例示的に、“正面（０〜１５度）”、“やや斜め（１５〜４５度）”、“斜め（４５〜７５度）”および“横顔（７５〜９０度）”の４つの範囲に区分して管理している。
【００９８】
図２に示す登録顔画像データベース２１には、より詳細に説明すれば、“Ａさん”、“Ｂさん”、および“Ｃさん”の登録データが登録されている。
【００９９】
“Ａさん”については、登録顔画像Ａ１〜Ａ４が登録されている。登録顔画像Ａ１は、撮影条件“正面（０〜１５度）”が対応づけられている。また、登録顔画像Ａ２、Ａ３およびＡ４には、それぞれ、撮影条件“やや斜め（１５〜４５度）”、“斜め（４５〜７５度）”および“横顔（７５〜９０度）”が対応付けられている。
【０１００】
“Ｂさん”については、撮影条件“正面（０〜１５度）”と対応づけられた登録顔画像Ｂ１、および、撮影条件“やや斜め（１５〜４５度）”と対応づけられた登録顔画像Ｂ２が登録されている。
【０１０１】
同様に、“Ｃさん”については、登録顔画像Ｃ１、Ｃ２およびＣ３に、それぞれ、撮影条件“正面（０〜１５度）”、“やや斜め（１５〜４５度）”、および“斜め（４５〜７５度）”が対応付けられて登録されている。
【０１０２】
（制御部の詳細について）
次に、図１を用いて、制御部３０の詳細について説明する。図１に示すように、制御部３０は、顔画像取得部３１、条件検出部（条件検出手段）３２、ＩＤ取得部３３、顔画像登録部３４、登録顔画像選択部（条件判定手段、条件特定手段）３５、および照合部（照合手段）３６を備える構成である。
【０１０３】
制御部３０において実行される処理には、大きくわけて「登録処理」および「照合処理」の２つがある。
【０１０４】
「登録処理」は、制御部３０の各部構成のうち、顔画像取得部３１、条件検出部３２、ＩＤ取得部３３、および顔画像登録部３４により実行される。
【０１０５】
また、「照合処理」は、制御部３０の各部構成のうち、顔画像取得部３１、条件検出部３２、登録顔画像選択部３５、および照合部３６により実行される。
【０１０６】
顔画像取得部３１は、操作部１１における入力操作に応じて、撮像部５１から入力顔画像を取得するものである。顔画像取得部３１は、取得した入力顔画像を条件検出部３２に転送する。
【０１０７】
条件検出部３２は、入力顔画像を解析して、被写体が撮影されたときの撮影条件を検出する。条件検出部３２は、一例として、入力顔画像に含まれる人物を撮影したときの方向を検出する。
【０１０８】
ここで、条件検出部３２は、例示的に、人物を撮影したときの方向として、“正面（０〜１５度）”、“やや斜め（１５〜４５度）”、“斜め（４５〜７５度）”および“横顔（７５〜９０度）”の４つの範囲を検出することとしている。
【０１０９】
条件検出部３２は、登録処理時には、入力顔画像と、その解析により得られた撮影条件とを顔画像登録部３４に送信する。また、条件検出部３２は、照合処理時には、入力顔画像と、その解析により得られた撮影条件（検出条件）とを登録顔画像選択部３５に送信する。
【０１１０】
ＩＤ取得部３３は、登録顔画像データベース２１に登録する人物を特定するためのＩＤを取得するためのものである。ＩＤ取得部３３は、操作部１１において入力されたＩＤを取得して顔画像登録部３４に送信する。ＩＤとしては、人物の氏名やニックネーム等任意のものが使用できる。
【０１１１】
顔画像登録部３４は、顔画像を登録顔画像データベース２１に登録するためのものである。顔画像登録部３４は、登録処理において、条件検出部３２から送信される入力顔画像および撮影条件に、ＩＤ取得部３３から送信されるＩＤを付与して、登録顔画像データベース２１に登録する。
【０１１２】
登録顔画像選択部３５は、照合処理において、各人物について登録されている複数の登録顔画像のうち、照合に用いるべき登録顔画像を選択するものである。より具体的には、登録顔画像選択部３５は、各人物について共通に登録されている撮影条件であって、条件検出部３２から送信される撮影条件に最も近い撮影条件を選択する。
【０１１３】
ここで、撮影条件の近さとは、人物を撮影したときの方向が似通っている度合いのことをいう。例えば、撮影条件“正面（０〜１５度）”は、撮影条件“斜め（４５〜７５度）”とよりも撮影条件“やや斜め（１５〜４５度）”とのほうがより条件が近い。また、撮影条件“正面（０〜１５度）”は、撮影条件“横顔（７５〜９０度）”とよりも撮影条件“斜め（４５〜７５度）”とのほうがより条件が近い。
【０１１４】
照合部３６は、登録顔画像選択部３５が各人物について選択した登録顔画像を用いて、入力顔画像との照合処理を行うものである。より具体的には、照合部３６は、選択された登録顔画像と入力顔画像との類似度を求め、最も類似度の高い登録顔画像のＩＤを表示部１２に出力する。
【０１１５】
（登録処理の流れ）
次に、図３を用いて、顔照合装置１０における登録処理の流れについて説明する。図３は、登録処理の流れの一例について示したフローチャートである。
【０１１６】
まず、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ１０１）。
【０１１７】
続いて、ＩＤ取得部３３が、操作部１１において入力されたＩＤを取得する（Ｓ１０２）。
【０１１８】
そして、顔画像登録部３４が、ＩＤと、入力顔画像と、撮影条件とを関連付けて登録顔画像データベース２１に登録する（Ｓ１０３）。
【０１１９】
（照合処理の流れ）
次に、図４を用いて、顔照合装置１０における照合処理の流れについて説明する。図４は、照合処理の流れの一例について示すフローチャートである。
【０１２０】
まず、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ１１１）。
【０１２１】
ここで、登録顔画像選択部３５が、登録人物変数ｎに１を設定する（Ｓ１１２）。登録人物変数ｎは、登録されている人物を指定するための変数である。登録されている人物のＩＤには通し番号、例えば登録順の番号が割り当てられており、登録顔画像データベース２１においてＮ人の人物が登録されている場合、それぞれの人物には、１、２、３、…、Ｎが割り当てられる。つまり、登録人物変数ｎは、登録されている１〜Ｎ番目の人物のうち、ｎ番目の人物を指定するための変数である。
【０１２２】
続いて、登録顔画像選択部３５は、ｎ番目（ｎ＝１）の人物について、登録されている撮影条件のうち、入力顔画像の撮影条件と、最も近いものを照合時に用いる条件の候補（以下、条件項目と称する）とする（Ｓ１１３）。
【０１２３】
そして、登録顔画像選択部３５は、ｎ＝Ｎであるか否かを判定する（Ｓ１１４）。ここでは、登録顔画像選択部３５が、登録顔画像を選択するときの終了条件について判定している。ｎ＝Ｎでなければ（Ｓ１１４にいおいてＮＯ）、未だＮ人の人物について、共通の撮影条件であって入力顔画像の撮影条件と最も近いものが選択されていないので、登録顔画像選択部３５は、ｎをインクリメント、すなわちｎ＝ｎ＋１を実行して（Ｓ１１５）、ｎ番目の人物について、現在の条件項目と同一の撮影条件が登録されているか否かを判定する（Ｓ１１６）。
【０１２４】
ここで、ｎ番目の人物について、条件項目と同一の撮影条件が登録されている場合（Ｓ１１６においてＹＥＳ）、処理は、Ｓ１１４に戻る。Ｓ１１４〜Ｓ１１６のループは、ｎ番目の人物について条件項目と同一の撮影条件が登録されているか否かを判定するものであり、Ｎ番目の人物まで順番に繰り返し撮影条件を判定する。
【０１２５】
一方、ｎ番目の人物について条件項目と同一の撮影条件が登録されていない場合（Ｓ１１６においてＮＯ）、登録顔画像選択部３５は、ｎに１を設定する（Ｓ１１７）とともに、現在の条件項目を照合時に使用する条件の候補から除外する（Ｓ１１８）。これは、ｎ番目の人物について、現在の条件項目と同一の撮影条件が登録されていない場合、当該条件項目は、各人物に共通に登録されている撮影条件とはいえないからである。
【０１２６】
続いて、登録顔画像選択部３５が、現在の条件項目の次に入力顔画像の撮影条件と近い条件を新たな条件項目として設定して（Ｓ１１９）、処理は、Ｓ１１４に戻る。
【０１２７】
このようにして、Ｓ１１４において、ｎ＝Ｎとなるまで、登録顔画像選択部３５が、ループを繰り返して各人物に共通な撮影条件を選択すると（Ｓ１１４においてＹＥＳ）、照合部３６は、求めた撮影条件に対応付けられている登録顔画像に基づいて、入力顔画像を照合する（Ｓ１２０）。
【０１２８】
このように、照合処理では、Ｓ１２０にて用いる登録顔画像を選択する選択工程を実行した後、Ｓ１２０にて、選択された登録顔画像を用いて入力顔画像を照合する選択工程とを実行する。
【０１２９】
（具体例）
次に、図５を用いて、照合処理の具体例について説明する。図５は、登録顔画像データベース２１において図２に示すような登録データが登録されている場合に、撮影条件が“斜め（４５〜７５度）”である入力顔画像Ｐ３が入力されたときの照合処理について示す図である。まず、登録顔画像選択部３５は、（１）“Ａさん”について、入力顔画像Ｐ３の撮影条件“斜め（４５〜７５度）”に最も近い撮影条件が対応付けられている登録顔画像Ａ３を検出する。
【０１３０】
そして、登録顔画像選択部３５は、（２）“Ｂさん”について、撮影条件“斜め（４５〜７５度）”に対応付けられている登録顔画像を検索するが、そのような登録顔画像が存在しないので、（３）“Ａさん”について、登録顔画像Ａ３の撮影条件の次に入力顔画像Ｐ３の撮影条件“斜め（４５〜７５度）”に近い撮影条件である“やや斜め（１５〜４５度）”が対応付けられている登録顔画像Ａ２を検出する。
【０１３１】
続いて、登録顔画像選択部３５は、（４）“Ｂさん”について、撮影条件“やや斜め（１５〜４５度）”が対応付けられている登録顔画像Ｂ２を検出する。さらに、登録顔画像選択部３５は、（５）“Ｃさん”について、撮影条件“やや斜め（１５〜４５度）”が対応付けられている登録顔画像Ｃ２を検出する。
【０１３２】
このような照合処理の流れにより、登録顔画像選択部３５が、“Ａさん”、“Ｂさん”、および“Ｃさん”のそれぞれについて、撮影条件“やや斜め（１５〜４５度）”が対応付けられている登録顔画像Ａ２、Ｂ２、およびＣ２を選択する。照合部３６は、登録顔画像選択部３５によって選択された登録顔画像Ａ２、Ｂ２、およびＣ２に基づいて、入力顔画像Ｐ３の照合を行う。
【０１３３】
以上のように、顔照合装置１０は、人物の顔が撮影された入力顔画像を、人物ごとに該人物の顔を撮影して得られた登録顔画像が登録されている登録顔画像データベース２１と照合して、上記入力顔画像に含まれる人物を特定する顔照合装置１０において、登録顔画像データベース２１では、上記登録顔画像と、該登録顔画像に含まれる人物が撮影されたときの撮影条件とが対応付けられて登録されており、上記入力顔画像に含まれる人物が撮影されたときの撮影条件を検出する条件検出部３２と、上記登録顔画像の上記撮影条件と、上記入力顔画像から検出された上記撮影条件との近さを判定し、判定した上記撮影条件の近さに基づいて、各人物に共通に登録されている登録顔画像の撮影条件のうち、上記入力顔画像から検出された上記撮影条件と最も近いものを選択する登録顔画像選択部３５と、選択された撮影条件が対応づけられている登録顔画像を用いて照合を行う照合部３６とを備える構成である。
【０１３４】
これにより、入力顔画像の撮影条件が、登録顔画像の撮影条件と異なる場合においても精度の高い照合結果を得られるという効果を奏する。
【０１３５】
（変形例）
以下において、顔照合装置１０の好ましい変形例について説明する。
【０１３６】
以上の説明では、人物の顔画像を照合する顔照合装置について説明したが、照合する対象は人物に限られない。人物だけでなく対象物を登録画像として登録画像データベースに登録しておき、入力画像に含まれる対象物を、登録画像データベースと照合する照合装置として構成することもできる。
【０１３７】
以上の説明では、顔画像取得部３１は、撮像部５１から顔画像を取得していたがこれに限られない。顔照合装置１０に外部と通信を行うための通信部（不図示）を設けて、顔照合装置１０をネットワークに接続可能にし、顔画像取得部３１が、ネットワークを介して外部から顔画像を取得するように構成してもよい。
【０１３８】
また、顔照合装置１０に外部記録媒体読取部（不図示）を設けて、外部記録媒体に記録されている顔画像を外部記録媒体読取部が読み取ったもの顔画像取得部３１が取得するように構成してもよい。
【０１３９】
また、顔照合装置１０が、登録顔画像データベース２１を備えていることは必須ではなく、登録顔画像データベース２１は、外部のサーバ装置等に備えられていてもよい。そして、顔照合装置１０が登録処理および照合処理において、登録顔画像データベース２１を備える外部のサーバ装置に、通信ネットワークを介して適宜アクセス可能となっていてもよい。
【０１４０】
以上の説明では、説明の簡潔化のため、撮影条件として、人物を撮影したときの方向を示す情報を用いたがこれに限られない。撮影条件としては、照明、顔の向き、表情、年齢、化粧方法、装着物の有無、髪型、画像の解像度その他の顔の特徴量を決定する要因を用いることができる。
【０１４１】
つまり、撮影装置５０における被写体との角度・方向、照明等の撮影の環境に関する条件設定にとどまらず、被写体の人物の外観に関わる条件についても、上記撮影条件に含まれるものと考えることができる。
【０１４２】
〔実施形態２〕
本発明の顔照合装置に関する他の実施形態について図６〜図９に基づいて説明すれば以下の通りである。なお、説明の便宜上、前述の実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付して、その説明を省略する。
【０１４３】
以下では、まず、図６を用いて、本実施形態に係る顔照合装置（照合装置）１０Ａについて説明する。顔照合装置１０Ａは、照合処理に用いる登録顔画像の撮影条件を、登録処理の後、照合処理までに、事前に選択しておくことで、照合処理における選択工程を省いて、処理の高速化および負荷低減を図るものである。
【０１４４】
このため、言い換えれば、顔照合装置１０Ａでは、顔照合装置１０における「照合処理」で実行していた「選択工程」を「事前選択処理」という独立した処理で行なうともいえる。
【０１４５】
なお、顔照合装置１０Ａにおける登録処理については、顔照合装置１０のものと同様であるので、その説明は省略する。
【０１４６】
（構成の詳細について）
図６に示すように、顔照合装置１０Ａは、図１に示す顔照合装置１０において登録顔画像選択部３５および照合部３６を、それぞれ、登録顔画像事前選択部（選択手段）３７および照合部（照合手段）３６Ａに変更したものである。
【０１４７】
なお、条件検出部３２は、これらの構成変更に伴い、照合処理において、入力顔画像と撮影条件とを照合部３６Ａに送信するように変更している。
【０１４８】
登録顔画像事前選択部３７は、登録顔画像データベース２１を参照して、各人物に共通に登録されている撮影条件を事前に確認して、照合処理に用いる登録顔画像の撮影条件を事前に選択しておくものである。登録顔画像事前選択部３７は、照合処理に用いる登録顔画像の撮影条件を選択すると、選択した撮影条件に、当該登録顔画像が選択されたことを示す「登録済み情報」を付与して、登録顔画像データベース２１を更新する。
【０１４９】
照合部３６Ａは、照合処理において、選択されている登録顔画像を用いて照合処理を行うものである。つまり照合部３６が、登録顔画像選択部３５が選択した登録顔画像について照合処理を行うのに対して、照合部３６Ａは、登録顔画像データベース２１を参照して、「選択済み情報」が付与されている撮影条件について照合処理を行う。なお、照合部３６Ａでは、照合処理における類似度の判定については、照合部３６と同じ手法を用いることができる。
【０１５０】
（事前選択処理の流れ）
次に、図７を用いて、顔照合装置１０Ａの事前選択処理の流れについて説明する。図７は、事前選択処理の流れの一例について示すフローチャートである。
【０１５１】
登録顔画像事前選択部３７が、撮影条件変数ｍに１を設定する（Ｓ２０１）。撮影条件変数ｍは、撮影条件を指定するためのものである。より具体的に説明すると次のとおりである。
【０１５２】
ある人物の登録顔画像の撮影条件には通し番号（例えば、当該人物について、その撮影条件が何番目に登録されたか）が割り当てられており、登録顔画像データベース２１において、ある人物についてＭ枚の登録顔画像が登録されている場合、それぞれの登録顔画像に対応づけられている撮影条件には、１、２、３、…、Ｍが割り当てられる。撮影条件変数ｍは、ｍ番目の撮影条件を指定するためのものである。
【０１５３】
続いて、登録顔画像事前選択部３７が、登録人物変数ｎに１を設定する（Ｓ２０２）。ここで、登録顔画像事前選択部３７は、ｎ番目の登録顔画像の撮影条件を、条件項目とする（Ｓ２０３）。
【０１５４】
そして、登録顔画像事前選択部３７は、ｎ＝Ｎであるか否かを判定する（Ｓ２０４）。ここでは、登録顔画像事前選択部３７が、ｍ番目の撮影条件が、Ｎ番目の人物まで含まれているか判定したかを確認している。
【０１５５】
ｎ＝Ｎでなければ（Ｓ２０４においてＮＯ）、登録顔画像事前選択部３７は、ｎ＝ｎ＋１を実行して（Ｓ２０５）、ｎ番目の人物について現在の条件項目と同一の撮影条件が登録されているか否かを判定する（Ｓ２０６）。
【０１５６】
ここで、ｎ番目の人物について、条件項目と同一の撮影条件が登録されている場合（Ｓ２０６においてＹＥＳ）、処理はＳ２０４に戻る。つまり、Ｓ２０４〜Ｓ２０６のループは、ｎ番目の人物について条件項目が同一の撮影条件が登録されているか否かを判定するものであり、Ｎ番目の人物まで順番に繰り返し撮影条件を判定する。
【０１５７】
一方、ｎ番目の人物について、条件項目と同一の撮影条件が登録されていない場合（Ｓ２０６においてＮＯ）、登録顔画像事前選択部３７は、ｎに１を設定する（Ｓ２０７）とともに、ｍ＝ｍ＋１を実行する（Ｓ２０８）。つまり、この場合、現在の条件項目は、各人物に共通の撮影条件ではないので、次の撮影条件を指定するためにｍをインクリメントするのである。
【０１５８】
そして、処理はＳ２０３に戻り、登録顔画像事前選択部３７は、インクリメントしたｍについて、ｍ番目の登録顔画像の条件を条件項目として、処理を続行する。
【０１５９】
このようにして、Ｓ２０４において、ｎ＝Ｎとなるまで、ｍ番目の撮影条件について、Ｓ２０３〜Ｓ２０８のループを繰り返して各人に共通な撮影条件を求めると（Ｓ２０４においてＹＥＳ）、登録画像顔事前選択部３７は、現在の条件項目を、照合に用いる撮影条件として選択する（Ｓ２０９）。つまり、登録顔画像事前選択部３７は、各人物について、選択した撮影条件に対して「選択済み情報」を付与して、登録顔画像データベース２１を更新する。
【０１６０】
次に、登録顔画像事前選択部３７は、ｍ＝Ｍであるか否かを判定する（Ｓ２１０）。ここで、ｍ＝Ｍでなければ（Ｓ２１０においてＮＯ）、まだ選択するか否かを判定をしていない撮影条件があるため、Ｓ２０２に戻り、処理は続行される。一方、ｍ＝Ｍであれば（Ｓ２１０においてＹＥＳ）、事前選択処理は終了する。
【０１６１】
（照合処理の流れ）
次に、図８を用いて、照合部３６Ａにおける照合処理の流れについて説明する。図８は、照合処理の流れの一例について示すフローチャートである。
【０１６２】
まず、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ２２０）。
【０１６３】
次に、照合部３６Ａが、登録顔画像データベース２１を参照し、「選択済み情報」が付された撮影条件であって、検出された撮影条件に最も近い撮影条件が対応付けられた登録顔画像を、それぞれの登録人物について取得して、取得した登録顔画像に基づいて、入力顔画像を照合する（Ｓ２２１）。
【０１６４】
（具体例）
次に、図９を用いて、事前選択処理および照合処理の具体例について説明する。図９は、図２で示した登録データが、登録顔画像データベース２１に格納されている場合における事前選択の例について示している。
【０１６５】
図９に示す登録顔画像データベース２１では、Ａさん、Ｂさん、およびＣさんの各人物について、撮影条件“正面（０〜１５度）”および撮影条件“やや斜め（１５〜４５度）”が登録されている。
【０１６６】
従って、Ａさんの登録顔画像Ａ１およびＡ２、Ｂさんの登録顔画像Ｂ１およびＢ２、そしてＣさんの登録顔画像Ｃ１およびＣ２の撮影条件には、事前選択処理により、「選択済み情報」が付与される。図９は、登録顔画像Ａ１，Ａ２，Ｂ１，Ｂ２，Ｃ１，およびＣ２の撮影条件に、「選択済み情報」が付与されており事前選択されていることを示している。
【０１６７】
これに対して、Ａさんの登録顔画像Ａ３の撮影条件“斜め（４５〜７５度）”および登録顔画像Ａ４の撮影条件“横顔（７５〜９０度）”は選択されていない。また、Ｃさんの登録顔画像Ｃ３の撮影条件“斜め（４５〜７５度）”も選択されていない。各人物に共通に登録されている撮影条件ではないからである。
【０１６８】
そして、照合処理では、「選択済み情報」が付されている撮影条件“正面（０〜１５度）”に対応付けられている登録顔画像Ａ１、Ｂ１、Ｃ１、または、撮影条件“やや斜め（１５〜４５度）”に対応付けられている登録顔画像Ａ２、Ｂ２、Ｃ２が用いられる。
【０１６９】
例えば、入力顔画像の撮影条件が、“正面（０〜１５度）”である場合、撮影条件が一致している登録顔画像Ａ１、Ｂ１、Ｃ１が照合処理に用いられる。
【０１７０】
〔実施形態３〕
本発明の顔照合装置に関するさらに別の実施形態について図１０〜図１４に基づいて説明すれば以下の通りである。なお、説明の便宜上、前述の実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付して、その説明を省略する。
【０１７１】
以下では、まず、図１０を用いて、本実施形態に係る顔照合装置（照合装置）１０Ｂについて説明する。顔照合装置１０Ｂでは、登録処理において、照合処理に用いる登録顔画像の撮影条件を特定するために用いるフラグを設定し、フラグに基づき照合処理を行うことで、照合処理における処理の高速化および負荷低減を図っている。
【０１７２】
（構成の詳細について）
図１０に示すように、顔照合装置１０Ｂは、図１に示す顔照合装置１０において顔画像登録部３４および照合部３６を、それぞれ、顔画像登録部（集計手段）３４Ｂおよび照合部（条件特定手段、照合手段）３６Ｂに変更するとともに、フラグ判定部（条件判定手段）３８および集計情報記憶部２２を追加したものである。
【０１７３】
なお、条件検出部３２は、これらの構成変更に伴い、照合処理において、撮影条件をフラグ判定部３８に送信するように変更している。
【０１７４】
集計情報記憶部２２は、登録顔画像データベース２１に登録されている登録データの登録人物の数、および撮影条件に関連づけて設定されるフラグの数を集計した集計情報を記憶する。
【０１７５】
顔画像登録部３４Ｂは、登録顔画像を登録するときに、当該登録顔画像の撮影条件に応じたフラグを設定して、登録顔画像データベース２１に登録するとともに、顔画像登録部３４Ｂは、登録顔画像データベース２１を参照して、フラグを集計し、集計情報記憶部２２に集計結果を記憶する。
【０１７６】
撮影条件に応じたフラグとは、各撮影条件を一意に特定できるような識別子である。
【０１７７】
フラグ判定部３８は、照合処理において、集計情報記憶部２２を参照して、フラグの集計結果を判定することにより、照合に用いる登録顔画像の候補を選択するものである。フラグ判定部３８は、フラグの判定結果を照合部３６Ｂに送信する。
【０１７８】
照合部３６Ｂは、フラグ判定部３８によって選択された登録顔画像の候補を用いて入力顔画像の照合処理を行うものである。
【０１７９】
（登録処理の流れ）
次に、図１１を用いて、顔照合装置１０Ｂにおける登録処理の流れについて説明する。図１１は、登録処理の流れの一例について説明するフローチャートである。
【０１８０】
まず、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ３０１）。
【０１８１】
次に、ＩＤ取得部３３が操作部１１において入力されたＩＤを取得する（Ｓ３０２）。
【０１８２】
次に、顔画像登録部３４Ｂが、撮影条件に応じたフラグを当該撮影条件に設定して、ＩＤ、入力顔画像、撮影条件、およびフラグを関連づけて、登録顔画像データベース２１に登録する（Ｓ３０３）。また、顔画像登録部３４Ｂは、顔画像の登録後、登録顔画像データベース２１を参照して、登録データの登録人物の数、および撮影条件に関連づけて設定されるフラグの数を集計して、集計結果を集計情報として集計情報記憶部２２に記憶する。
【０１８３】
（照合処理の流れ）
次に、図１２を用いて、顔照合装置１０Ｂの照合処理の流れについて説明する。図１２は、照合処理の流れの一例について示すフローチャートである。
【０１８４】
まず、フラグ判定部３８が、集計情報記憶部２２を参照して、登録人物の数＝フラグの数となる撮影条件の登録顔画像を、照合処理に用いる登録顔画像の候補として選択する（Ｓ３１１）。
【０１８５】
次に、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ３１２）。
【０１８６】
次に、照合部３６Ｂが、条件検出部３２により候補として選択された登録顔画像を用いて、入力顔画像を照合する（Ｓ３１３）。
【０１８７】
（具体例）
次に、図１３および図１４を用いて、フラグ設定の具体例について説明する。図１３は、図２で示した登録データに、フラグを設定した場合の例を示す図である。
【０１８８】
顔画像登録部３４Ｂは、顔画像を登録するとき、撮影条件“正面（０〜１５度）”、“やや斜め（１５〜４５度）”、“斜め（４５〜７５度）”および“横顔（７５〜９０度）”に対して、それぞれフラグａ、ｂ、ｃ、およびｄを設定する。
【０１８９】
図１３に示す登録顔画像データベース２１では、Ａさんについては、登録顔画像Ａ１〜Ａ４に各撮影条件が登録されている。よって、登録顔画像Ａ１、Ａ２、Ａ３およびＡ４の撮影条件に対して、フラグａ、ｂ、ｃ、およびｄが設定されている。
【０１９０】
また、Ｂさんについては、登録顔画像Ｂ１の撮影条件“正面（０〜１５度）”についてフラグａが設定され、登録顔画像Ｂ２の撮影条件“やや斜め（１５〜４５度）”についてフラグｂが設定されている。
【０１９１】
そして、Ｃさんについては、登録顔画像Ｃ１、Ｃ２、Ｃ３の撮影条件について、それぞれフラグａ、フラグｂ、フラグｃが設定されている。
【０１９２】
Ａさん、Ｂさん、およびＣさんの各人物について、撮影条件“正面（０〜１５度）”および撮影条件“やや斜め（１５〜４５度）”が共通に登録されている。
【０１９３】
続いて、図１４を用いて、顔画像登録部３４Ｂのフラグ集計について、詳細に説明する。図１４は、集計情報記録部２２に記憶されている集計情報について例示した図である。
【０１９４】
図１４に示すように、顔画像登録部３４Ｂは、登録顔画像データベース２１の登録データに基づいて、次の項目を集計情報として設定する。
【０１９５】
まず、顔画像登録部３４Ｂは、登録人物の数を集計して登録者数の項目Ｔ５に“３”を設定する。また、フラグａおよびフラグｂは、Ａさん、Ｂさん、Ｃさんの登録データについて設定されているので、顔画像登録部３４Ｂは、フラグａの個数の項目Ｔ１およびフラグｂの個数の項目Ｔ２に、“３”を設定する。また、フラグｃは、ＡさんおよびＣさんの登録データについて設定されているので、顔画像登録部３４Ｂは、フラグｃの個数の項目Ｔ３に、“２”を設定する。そして、フラグｄは、Ａさんの登録データにのみ設定されているので、顔画像登録部３４Ｂは、フラグｄの個数の項目Ｔ４に、“１”を設定する。
【０１９６】
従って、フラグａの個数およびフラグｂの個数が、登録者数と一致することになり、照合処理においては、フラグａまたはフラグｂが設定されている撮影条件の登録顔画像が照合部３６Ｂによって用いられる。
【０１９７】
なお、フラグａの個数およびフラグｂの個数が、登録者数と一致している場合、フラグａの個数の項目Ｔ１およびフラグｂの個数の項目Ｔ２に、さらにその旨を示す一致情報が付与されていてもかまわない。また、照合部３６Ｂは、一致情報が付与されている撮影条件の登録顔画像を照合処理において用いるようにしてもかまわない。
【０１９８】
〔実施形態４〕
本発明の顔照合装置に関するさらに別の実施形態について図１５〜図１７に基づいて説明すれば以下のとおりである。なお、説明の便宜上、前述の実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付して、その説明を省略する。
【０１９９】
以下では、まず、図１５を用いて、本実施形態に係る顔照合装置（照合装置）１０Ｃについて説明する。顔照合装置１０Ｃでは、照合処理において、各人物に共通に登録されている撮影条件が無かった場合、各人物について、入力顔画像の撮影条件に最も近い撮影条件に対応付けられている登録顔画像を選択して、選択した登録顔画像を用いて入力顔画像を照合する。
【０２００】
これにより、顔照合装置１０Ｃの照合処理において、各人物に共通に登録されている撮影条件に対応付けられている登録顔画像を用いるという要件を緩和している。
【０２０１】
なお、登録処理については顔照合装置１０におけるものと同様であるので、その説明を省略する。
【０２０２】
（構成の詳細について）
図１５に示すように、顔照合装置１０Ｃは、図１に示す顔照合装置１０において登録顔画像選択部３５を、登録顔画像選択部（条件判定手段、条件特定手段）３５Ｃに変更している。
【０２０３】
登録顔画像選択部３５Ｃは、照合処理に用いる登録顔画像を選択するものである。登録顔画像選択部３５Ｃは、各人物に共通に登録されている撮影条件が存在する場合、そのうち、入力顔画像の撮影条件に最も近い撮影条件のものを特定し、特定した撮影条件に対応付けられている登録顔画像を照合処理に用いる登録顔画像として選択する。
【０２０４】
一方、各人物に共通に登録されている撮影条件が無かった場合、登録顔画像選択部３５Ｃは、各人物について、入力顔画像の撮影条件に最も近い撮影条件に対応付けられている登録顔画像を照合処理に用いる登録顔画像として選択する。
【０２０５】
（照合処理の流れ）
次に、図１６を用いて、顔照合装置１０Ｃにおける照合処理の流れについて説明する。図１６は、照合処理の流れの一例について示すフローチャートである。
【０２０６】
まず、条件検出部３２が、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を検出する（Ｓ４０１）。
【０２０７】
ここで、登録顔画像選択部３５Ｃが、登録人物変数ｎに１を設定する（Ｓ４０２）。登録顔画像選択部３５Ｃは、ｎ番目の人物について、登録顔画像の撮影条件のうち、入力顔画像の撮影条件と最も近い撮影条件を条件項目とする（Ｓ４０３）。
【０２０８】
次に、登録顔画像選択部３５Ｃは、ｎ＝Ｎであるか否かを判定する（Ｓ４０４）。ここでは、登録顔画像選択部３５Ｃが、すべての登録人物について条件項目を選択したか否かを確認している。
【０２０９】
すなわち、ｎ＝Ｎでなければ（Ｓ４０４にいおいてＮＯ）、登録顔画像選択部３５は、ｎをインクリメント、すなわちｎ＝ｎ＋１を実行して（Ｓ４０５）、処理は、Ｓ４０３に戻り、ｎ番目の人物について、入力顔画像の撮影条件と最も近い撮影条件を条件項目として選択する。
【０２１０】
このようにして、Ｓ４０４において、ｎ＝Ｎとなるまで、ループを繰り返して各人に共通な撮影条件を求めると（Ｓ４０４においてＹＥＳ）、照合部３６は、条件項目として選択された撮影条件に対応付けられている登録顔画像に基づいて、入力顔画像を照合する（Ｓ４０６）。
【０２１１】
（具体例）
つぎに、図１７を用いて、照合処理における選択工程の具体例について説明する。図１７に示すように、登録顔画像データベース２１には、各人物について、次の登録データが格納されている。
【０２１２】
まず、Ａさんについて、撮影条件“やや斜め（１５〜４５度）”の登録顔画像Ａ２が登録されている。また、Ｂさんについて、撮影条件“やや斜め（１５〜４５度）”の登録顔画像Ｂ２および撮影条件“斜め（４５〜７５度）”の登録顔画像Ｂ３が登録されている。そして、Ｃさんについて撮影条件“正面（０〜１５度）”の登録顔画像Ｃ１および撮影条件“斜め（４５〜７５度）”の登録顔画像Ｃ３が登録されている。
【０２１３】
ここで、顔画像として、撮影条件“斜め”で撮影されたＡさんの入力顔画像Ｐ３が入力されたとした場合、顔照合装置１０Ｃにおける選択工程は次のような流れとなる。
【０２１４】
まず、Ａさんについては、登録顔画像データベース２１に登録されているのは登録顔画像Ａ２しかないので、登録顔画像Ａ２の撮影条件を条件項目として選択して、登録顔画像Ａ２を選択する。
【０２１５】
Ｂさんについては、２つ登録されている登録データのうち、登録顔画像Ｂ３の撮影条件が入力顔画像の撮影条件と一致しているので、登録顔画像選択部３５Ｃは、登録顔画像Ｂ３を選択する。
【０２１６】
Ｃさんについては、２つ登録されている登録データのうち、登録顔画像Ｃ３の撮影条件が入力顔画像の撮影条件と一致しているので、登録顔画像選択部３５Ｃは、登録顔画像Ｃ３を選択する。
【０２１７】
照合部３６は、このように選択された登録顔画像Ａ２、Ｂ３、およびＣ３を用いて、入力顔画像Ｐ３を照合する。
【０２１８】
顔照合装置１０Ｃは、各人に共通の撮影条件が登録されていなかったとしても、入力顔画像の撮影条件に最も近い撮影条件を選択して、照合処理に用いる。これにより、各人に共通の撮影条件が登録されていなかったとしても、照合処理に用いる登録顔画像の撮影条件をなるべく揃えて、照合処理の精度を向上させることができる。
【０２１９】
〔実施形態５〕
本発明の顔照合装置に関するさらに別の実施形態について図１６〜図２１に基づいて説明すれば以下の通りである。なお、説明の便宜上、前述の実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付して、その説明を省略する。
【０２２０】
以下では、まず、図１８を用いて、本実施形態に係る顔照合装置（照合装置）１０Ｄについて説明する。顔照合装置１０Ｄでは、入力顔画像の撮影条件として、撮影する方向が正面から何度であるかを示す特定の値を検出する。つまり、顔照合装置１０では、入力顔画像の撮影条件を、撮影する方向を所定範囲で検出していたが、顔照合装置１０Ｄを連続値で検出することができる。
【０２２１】
また、顔照合装置１０Ｄは、登録処理において、検出した特定値を、登録する顔画像の撮影条件として登録する。また、顔照合装置１０Ｄは、照合処理において、入力顔画像から検出された撮影条件の特定値を、登録顔画像の撮影条件として登録されている特定値と比較して、所定範囲以内か否かを判定し、この判定結果に基づいて照合処理を行う。
【０２２２】
（構成の詳細）
図１８に示すように、顔照合装置１０Ｄは、図１に示す顔照合装置１０において、登録顔画像データベース２１、条件検出部３２、顔画像登録部３４および登録顔画像選択部３５を、それぞれ、登録顔画像データベース２１Ｄ、条件検出部３２Ｄ、顔画像登録部３４Ｄおよび登録顔画像選択部（条件判定手段、条件特定手段）３５Ｄに変更したものである。
【０２２３】
登録顔画像データベース２１Ｄには、人物ごとに、登録顔画像と撮影条件とが対応付けられて登録データとして登録される。ここで、登録顔画像データベース２１との違いは、撮影条件として、人物を撮影する方向が正面から何度であるかを特定の値で登録しておく点である。すなわち、この特定値は、顔の向きの角度を示す０度〜９０度の連続値のうち、特定の値を示すものである。
【０２２４】
例えば、人物を撮影した方向が真正面であれば、“０度”を登録しておく。また、人物を撮影した方向が真横なのであれば、“９０度”を登録しておく。
【０２２５】
条件検出部３２Ｄは、入力顔画像から撮影条件を抽出する。条件検出部３２Ｄは、顔画像を解析して顔の向きの角度を求める。
【０２２６】
例えば、条件検出部３２Ｄは、入力顔画像において、人物を撮影した方向が真正面であれば、“０度”を撮影条件として検出する。また、条件検出部３２Ｄは、入力顔画像において、人物を撮影した方向が真横なのであれば、“９０度”を撮影条件として検出する。
【０２２７】
条件検出部３２Ｄは、登録処理において、抽出した撮影条件を顔画像登録部３４に送信する。また、条件検出部３２Ｄは、照合処理において、抽出した撮影条件を登録顔画像選択部３５Ｄに送信する。
【０２２８】
顔画像登録部３４Ｄは、登録処理において、条件検出部３２から送信される入力顔画像および撮影条件に、ＩＤ取得部３３から送信されるＩＤを付与して、登録顔画像データベース２１に登録する。ここで、顔画像登録部３４との違いは、顔画像登録部３４Ｄが、顔画像登録部３４Ｄが、撮影条件として、顔の向きの角度の特定値を登録顔画像データベース２１に登録する点である。
【０２２９】
登録顔画像選択部３５Ｄは、照合処理において、登録顔画像データベース２１を参照して照合処理に用いる登録顔画像を選択する。
【０２３０】
より具体的には、登録顔画像選択部３５Ｄは、登録顔画像データベース２１を参照して、各人物の登録データから、撮影条件が、入力顔画像の撮影条件と同一または入力顔画像の撮影条件を基準に所定範囲内である登録顔画像を選択する。
【０２３１】
登録顔画像の撮影条件の特定値が、入力顔画像の撮影条件の特定値を基準に所定範囲内であれば、両者の撮影条件はある程度、似通った条件である。所定範囲内としては、似通った条件であり、同一視可能な条件の範囲、例えば、±５度といった範囲を設定することができる。
【０２３２】
（登録処理の流れ）
次に、図１９を用いて、顔照合装置１０Ｄにおける登録処理の流れについて説明する。図１９は、登録処理の流れの一例について示すフローチャートである。
【０２３３】
まず、条件検出部３２Ｄが、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を特定値で検出する（Ｓ５０１）。
【０２３４】
続いて、ＩＤ取得部３３が、操作部１１において入力されたＩＤを取得する（Ｓ５０２）。
【０２３５】
そして、顔画像登録部３４Ｄが、ＩＤと、入力顔画像と、撮影条件（特定値）とを関連づけて登録顔画像データベース２１に登録する（Ｓ５０３）。
【０２３６】
（照合処理の流れ）
次に、図２０を用いて、顔照合装置１０Ｄにおける照合処理の流れについて説明する。図２０は、照合処理の流れの一例について示すフローチャートである。
【０２３７】
まず、条件検出部３２Ｄが、顔画像取得部３１から取得した入力顔画像を解析して、入力顔画像の撮影条件を特定値で検出する（Ｓ５１１）。
【０２３８】
ここで、登録顔画像選択部３５Ｄが、登録人物変数ｎに１を設定する（Ｓ５１２）。
【０２３９】
続いて、登録顔画像選択部３５Ｄは、ｎ＝１の人物について、登録されている撮影条件のうち、入力顔画像の撮影条件と、最も近いものを照合時に用いる条件項目とする（Ｓ４１３）。ここで、登録されている撮影条件と、入力顔画像の撮影条件との近さは、登録されている撮影条件の特定値と、入力顔画像の撮影条件の特定値との差により表すことができる。つまり、登録されている撮影条件の特定値と、入力顔画像の撮影条件の特定値との差がより小さければ、登録されている撮影条件と、入力顔画像の撮影条件とはより近い条件であるといえる。
【０２４０】
そして、登録顔画像選択部３５Ｄは、ｎ＝Ｎであるか否かを判定する（Ｓ５１４）。ここでは、登録顔画像選択部３５Ｄが、登録顔画像を選択するときの終了条件について判定している。
【０２４１】
すなわち、ｎ＝Ｎでなければ（Ｓ５１４にいおいてＮＯ）、登録顔画像選択部３５Ｄは、ｎをインクリメント、すなわちｎ＝ｎ＋１を実行して（Ｓ４１５）、ｎ番目の人物について、現在の条件項目の特定値と同一または条件項目の特定値を基準に所定範囲内の撮影条件が登録されているか否かを判定する（Ｓ５１６）。
【０２４２】
ここで、ｎ番目の人物について、現在の条件項目の特定値と同一または条件項目の特定値を基準に所定範囲内の撮影条件が登録されている場合（Ｓ５１６においてＹＥＳ）、処理は、Ｓ５１４に戻る。Ｓ５１４〜Ｓ５１６のループは、ｎ番目の人物について現在の条件項目の特定値と同一または条件項目の特定値を基準に所定範囲内の撮影条件が登録されているか否かを判定するものであり、Ｎ番目の人物まで順番に繰り返し撮影条件を判定する。
【０２４３】
一方、ｎ番目の人物について、現在の条件項目の特定値と同一または条件項目の特定値を基準に所定範囲内の撮影条件が登録されていない場合（Ｓ５１６においてＮＯ）、登録顔画像選択部３５Ｄは、ｎに１を設定する（Ｓ５１７）とともに、現在の条件項目を照合時に使用する条件の候補から除外する（Ｓ５１８）。これは、ｎ番目の人物について、現在の条件項目と同一または条件項目の特定値を基準に所定範囲内の撮影条件が登録されていない場合、当該条件項目は、各人物に共通に登録されている撮影条件とはいえないからである。
【０２４４】
続いて、現在の条件項目の次に入力顔画像の撮影条件と近い条件を新たな条件項目として設定して（Ｓ５１９）、Ｓ５１４に戻る。
【０２４５】
このようにして、Ｓ５１４において、ｎ＝Ｎとなるまで、ループを繰り返して各人に共通な撮影条件を求めると（Ｓ５１４においてＹＥＳ）、照合部３６は、求めた撮影条件に対応付けられている登録顔画像に基づいて、入力顔画像を照合する（Ｓ５２０）。
【０２４６】
（具体例）
次に、図２１を用いて、登録顔画像データベースに格納されている登録データおよびその登録データが格納されているときの照合処理の具体例について説明する。
【０２４７】
図２１に示すように、登録顔画像データベース２１には、各人物について、次の登録データが格納されている。
【０２４８】
まず、Ａさんについて、撮影条件“顔向き（３度）”の登録顔画像Ａ１０１、撮影条件“顔向き（１２度）”の登録顔画像Ａ１０２、撮影条件“顔向き（２１度）”の登録顔画像Ａ１０３および撮影条件“顔向き（４３度）”の登録顔画像Ａ１０４が登録されている。
【０２４９】
また、Ｂさんについて、撮影条件“顔向き（３度）”の登録顔画像Ｂ１０１および撮影条件“顔向き（１２度）”の登録顔画像Ｂ１０２が登録されている。
【０２５０】
そして、Ｃさんについて、撮影条件“顔向き（３度）”の登録顔画像Ｃ１０１、撮影条件“顔向き（１２度）”の登録顔画像Ｃ１０２、および撮影条件“顔向き（２１度）”の登録顔画像Ｃ１０３が登録されている。
【０２５１】
ここで、顔画像として、撮影条件“顔向き（２１度）”で撮影された入力顔画像Ｐ３が入力された場合、顔照合装置１０Ｄにおける選択工程は次のような流れとなる。
【０２５２】
まず、条件検出部３２Ｄは、入力顔画像Ｐ１０３を解析することで顔の向きの角度を求めて、撮影条件“顔向き（２１度）”を得る。
【０２５３】
そして、登録顔画像選択部３５Ｄは、（１）“Ａさん”について、入力顔画像Ｐ１０３の撮影条件“顔向き（２１度）”と同一または撮影条件“顔向き（２１度）”を基準に所定範囲内の撮影条件が登録されているか否かを判定する。登録顔画像Ａ１０３に対応付けられて撮影条件“顔向き（２１度）”が登録されているので、登録顔画像選択部３５Ｄは、登録顔画像Ａ１０３を選択する。
【０２５４】
次に、登録顔画像選択部３５Ｄは、（２）“Ｂさん”について、撮影条件“顔向き（２１度）”と同一または撮影条件“顔向き（２１度）”を基準に所定範囲内の撮影条件が登録されているか否かを判定する。ここで、“Ｂさん”については、撮影条件“顔向き（２１度）”は登録されていないので、登録顔画像選択部３５Ｄは、（３）“Ａさん”について、登録顔画像Ａ１０３の撮影条件の次に入力顔画像Ｐ１０３の撮影条件“顔向き（１２度）”の登録有無を確認する。
【０２５５】
ここで、“Ａさん”について、撮影条件“顔向き（１２度）”が登録されているので、これを条件項目とする。続いて、登録顔画像選択部３５Ｄは、“Ｂさん”について撮影条件“顔向き（１２度）”が登録されているか否かを確認し、（４）撮影条件“顔向き（１２度）”が対応付けられている登録顔画像Ｂ１０２を検出する。
【０２５６】
次に、“Ｃさん”について、撮影条件“顔向き（１２度）”が登録されているか否かを確認し、（５）撮影条件“顔向き（１２度）”が対応付けられている登録顔画像Ｃ１０２を検出する。
【０２５７】
このような流れにより、登録顔画像選択部３５Ｄは、“Ａさん”、“Ｂさん”、および“Ｃさん”のそれぞれについて、撮影条件“顔向き（１２度）”が対応付けられている登録顔画像Ａ１０２、Ｂ１０２、およびＣ１０２を選択する。照合部３６は、これらの登録顔画像Ａ１０２、Ｂ１０２、およびＣ１０２に基づいて、入力顔画像Ｐ１０３の照合を行う。
【０２５８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２５９】
上記では、顔照合装置１０、１０Ａ〜１０Ｄの各ブロック、特に、顔照合装置１０の顔画像取得部３１、条件検出部３２、ＩＤ取得部３３、顔画像登録部３４、登録顔画像選択部３５、および照合部３６と、顔照合装置１０Ａの登録顔画像事前選択部３７および照合部３６Ａと、顔照合装置１０Ｂの顔画像登録部３４Ｂ、照合部３６Ｂ、およびフラグ判定部３８と、顔照合装置１０Ｃの登録顔画像選択部３５Ｃと、顔照合装置１０Ｄの条件検出部３２Ｄ、顔画像登録部３４Ｄおよび登録顔画像選択部３５Ｄとを、ＣＰＵを用いてソフトウェアによって実現する例について説明した。
【０２６０】
すなわち、顔照合装置１０、１０Ａ〜１０Ｄは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである顔照合装置１０、１０Ａ〜１０Ｄの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記顔照合装置１０、１０Ａ〜１０Ｄに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２６１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２６２】
また、顔照合装置１０、１０Ａ〜１０Ｄを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、顔照合装置１０、１０Ａ〜１０Ｄの各ブロックは、ハードウェアロジックによって構成してもよい。
【産業上の利用可能性】
【０２６３】
本発明は、画像に含まれる対象物の照合に用いることができるので、プリンタ、スキャナ、パーソナルコンピュータ等により実現されるデジタル画像機器や、デジタルカメラ等に好適に利用することができる。
【符号の説明】
【０２６４】
１    顔照合システム（デジタル画像処理システム）
１０、１０Ａ〜１０Ｄ    顔照合装置（照合装置）
１１    操作部
１２    表示部
２０    記憶部
２１、２１Ｄ    登録顔画像データベース（登録画像データベース）
２２    集計情報記憶部
３０    制御部
３１    顔画像取得部
３２、３２Ｄ    条件検出部（条件検出手段）
３３    ＩＤ取得部
３４、３４Ｂ、３４Ｄ    顔画像登録部（集計手段）
３５、３５Ｃ、３５Ｄ    登録顔画像選択部（条件判定手段、条件特定手段）
３６、３６Ａ、３６Ｂ    照合部（照合手段）
３７    登録顔画像事前選択部（選択手段）
３８    フラグ判定部（条件判定手段）
５０    撮影装置（画像入力装置）
５１    撮像部
【図１】
0005434708.tif 000002
【図２】
0005434708.tif 000003
【図３】
0005434708.tif 000004
【図４】
0005434708.tif 000005
【図５】
0005434708.tif 000006
【図６】
0005434708.tif 000007
【図７】
0005434708.tif 000008
【図８】
0005434708.tif 000009
【図９】
0005434708.tif 000010
【図１０】
0005434708.tif 000011
【図１１】
0005434708.tif 000012
【図１２】
0005434708.tif 000013
【図１３】
0005434708.tif 000014
【図１４】
0005434708.tif 000015
【図１５】
0005434708.tif 000016
【図１６】
0005434708.tif 000017
【図１７】
0005434708.tif 000018
【図１８】
0005434708.tif 000019
【図１９】
0005434708.tif 000020
【図２０】
0005434708.tif 000021
【図２１】
0005434708.tif 000022
【図２２】
0005434708.tif 000023
【図２３】
0005434708.tif 000024
【図２４】
0005434708.tif 000025
【図２５】
0005434708.tif 000026
【図２６】
0005434708.tif 000027
【図２７】
0005434708.tif 000028
【図２８】
0005434708.tif 000029