(57)【特許請求の範囲】
【請求項１】
デジタルカメラによって撮像された顔画像が第１の条件を満たす場合に、該顔画像と予め記憶された顔画像との照合を行う第１の照合手段と、
前記第１の照合手段による照合が失敗した場合に、前記第１の条件よりも条件が厳しい第２の条件における撮像の案内を表示する表示手段と、
前記第１の照合手段による照合が失敗した場合に、前記デジタルカメラによって撮像された前記第２の条件を満たす顔画像と前記予め記憶された顔画像との照合を行う第２の照合手段と、
前記第２の照合手段による照合が失敗した場合に、顔画像の照合とは異なる照合方法によって照合を行う第３の照合手段と、
前記第３の照合手段による照合が成功した場合に、前記第２の条件を満たす顔画像を記憶する第１の記憶手段
を有する情報処理装置。
【請求項２】
前記第１の条件又は前記第２の条件は、顔画像中の顔の大きさ、顔の向き、静止度合い、まばたきの有無、顔の表情の受け入れ範囲の要素の少なくとも一つ以上によって構成されている、
請求項１に記載の情報処理装置。
【請求項３】
前記第１の条件と前記第２の条件とは、前記要素の少なくとも一つ以上が異なり、異なる前記第２の条件の要素は、前記予め記憶された顔画像の撮像条件に類似する、
請求項２に記載の情報処理装置。
【請求項４】
前記第２の条件を満たす撮像後の顔画像を記憶する第２の記憶手段
をさらに有し、
前記第１の記憶手段は、前記第２の記憶手段に記憶された顔画像を記憶する、
請求項１に記載の情報処理装置。
【請求項５】
前記顔画像の利用者が退去したことを検知する退去検知手段と、
前記退去検知手段によって退去が検出された場合、前記第２の記憶手段が記憶した顔画像を削除する削除手段
をさらに有する請求項４に記載の情報処理装置。
【請求項６】
前記顔画像の利用者が退去したことを検知する退去検知手段
をさらに有し、
前記表示手段は、前記退去検知手段によって退去が検出された場合、表示している案内を非表示にする、
請求項１に記載の情報処理装置。
【請求項７】
前記退去検知手段は、退去の検知を、次のいずれか一つ、又は、これらの組み合わせで行う、
（１）撮像された画像中に顔が含まれていないこと、
（２）センサによって前記利用者を検出できないこと、
（３）前記顔画像を撮像した撮像装置とは異なる撮像装置で撮像した画像中に人が含まれていないこと、
請求項５又は６に記載の情報処理装置。
【請求項８】
前記第１の条件では目の開閉具合に関わらず条件を満たすこととし、第２の条件では目の開閉具合が予め定められた閾値以上でなければ条件を満たしていないと判断する、
請求項１に記載の情報処理装置。
【請求項９】
前記顔画像の利用者が退去したことを検知する退去検知手段
をさらに有し、
前記退去検知手段として、利用者が近づいてきたことが検知された場合は、省電力モードから使用可能状態に移行するための退去検知手段を利用する、
請求項５又は６に記載の情報処理装置。
【請求項１０】
コンピュータを、
デジタルカメラによって撮像された顔画像が第１の条件を満たす場合に、該顔画像と予め記憶された顔画像との照合を行う第１の照合手段と、
前記第１の照合手段による照合が失敗した場合に、前記第１の条件よりも条件が厳しい第２の条件における撮像の案内を表示する表示手段と、
前記第１の照合手段による照合が失敗した場合に、前記デジタルカメラによって撮像された前記第２の条件を満たす顔画像と前記予め記憶された顔画像との照合を行う第２の照合手段と、
前記第２の照合手段による照合が失敗した場合に、顔画像の照合とは異なる照合方法によって照合を行う第３の照合手段と、
前記第３の照合手段による照合が成功した場合に、前記第２の条件を満たす顔画像を記憶する第１の記憶手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、顔の向きがそれぞれ異なる複数枚の顔画像の撮像が可能であってカメラが１台でよい顔画像登録装置を提供することを課題とし、制御部は、入力部に登録動作の開始の指示が入力されたとき、撮像部を制御して複数枚の顔画像を撮像させ撮像された顔画像のうち１枚以上をそれぞれ登録画像として記憶部に格納する登録動作を開始し、制御部は、登録動作中、指示部を制御して顔の向きを変えるように登録者に対して指示させ、このようにして得られた複数枚の顔画像を用いて認証を行う顔認証装置は、例えば移動中に顔の向きを変えることなく認証を受けることができるといったように、使い勝手のよいものとなり、また、顔の向きは登録者に対して指示を出すことにより変化させるから撮像部にはカメラは１台でよいことが開示されている。
【０００３】
特許文献２には、異なる環境下での顔情報を複数用意しておくことにより、どのような環境下においても正しく認証を行うことができる認証システム及びこの認証システムに用いるコンピュータ読み取り可能な記憶媒体を提供することを課題とし、認証本人の顔を互いに異なる複数の環境下で撮影し、それらの顔情報を、環境に対応したパターン名をつけて顔認証用データベースに登録しておき、また、登録されたパターン名と、このパターン名で撮影した認証本人とを対応付けた認証本人特定テーブルを設けておき、そして、認証時は、認証対象人の顔をカメラで撮影し、この撮影した顔情報と、顔認証用データベースに登録された複数の顔情報とを認証処理手段で１：Ｎ照合し、最も類似度の高い顔情報を特定し、この特定された顔情報のパターン名から、本人特定テーブルにより対応する認証本人を特定し、したがって認証時の環境が異なっても、認証対象人を認証本人か否か確実に認証することができることが開示されている。
【０００４】
装置の利用者をカメラで撮影した顔画像と予め記憶済みの利用者の顔画像とを比較することで照合を行い、照合が成功した場合に照合できた利用者で認証を行う装置が知られている。そして、従来技術には、照合の精度をあげるために、顔画像の記憶時に、顔の向きが異なる複数枚の顔画像を撮影するものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５８９９１号公報
【特許文献２】特開２００５−１１５４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
記憶時と照合時の撮影における環境が異なる場合には、記憶済みの顔画像と比較しても、照合できないケースがある。そこで、撮影環境が異なる状況下での顔画像を追加で記憶する方法も考えられるが、すでに記憶済みのユーザーに何度も顔画像の記憶を行わせることは手間がかかり望ましくない。
本発明は、記憶済みの顔画像と照合できない場合に、利用者に新たに記憶用の撮像（撮影を含む）を意識させることなく、照合用に撮像した顔画像を用いて、記憶用の顔画像を記憶することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
発明（１）は、撮像された顔画像が第１の条件を満たす場合に、該顔画像と予め記憶された顔画像との照合を行う第１の照合手段と、前記第１の照合手段による照合が失敗した場合に、前記第１の条件よりも条件が厳しい第２の条件を満たす顔画像と前記予め記憶された顔画像との照合を行う第２の照合手段と、前記第２の照合手段による照合が失敗した場合に、顔画像の照合とは異なる照合方法によって照合を行う第３の照合手段と、前記第３の照合手段による照合が成功した場合に、前記第２の条件を満たす顔画像を記憶する第１の記憶手段を有する情報処理装置である。
【０００８】
発明（２）は、前記第１の条件又は前記第２の条件は、顔画像中の顔の大きさ、顔の向き、静止度合い、まばたきの有無、顔の表情の受け入れ範囲の要素の少なくとも一つ以上によって構成されている、（１）に記載の情報処理装置である。
【０００９】
発明（３）は、前記第１の条件と前記第２の条件とは、前記要素の少なくとも一つ以上が異なり、異なる前記第２の条件の要素は、前記予め記憶された顔画像の撮像条件に類似する、（２）に記載の情報処理装置である。
【００１０】
発明（４）は、前記第２の条件を満たす撮像後の顔画像を記憶する第２の記憶手段をさらに有し、前記第１の記憶手段は、前記第２の記憶手段に記憶された顔画像を記憶する、（１）に記載の情報処理装置である。
【００１１】
発明（５）は、前記顔画像の利用者が退去したことを検知する退去検知手段と、前記退去検知手段によって退去が検出された場合、前記第２の記憶手段が記憶した顔画像を削除する削除手段をさらに有する（４）に記載の情報処理装置である。
【００１２】
発明（６）は、前記第１の照合手段による照合が失敗した場合に、前記第２の条件における撮像の案内を表示する表示手段をさらに有する（１）に記載の情報処理装置である。
【００１３】
発明（７）は、前記顔画像の利用者が退去したことを検知する退去検知手段をさらに有し、前記表示手段は、前記退去検知手段によって退去が検出された場合、表示している案内を非表示にする、（６）に記載の情報処理装置である。
【００１４】
発明（８）は、前記退去検知手段は、退去の検知を、次のいずれか一つ、又は、これらの組み合わせで行う、
（１）撮像された画像中に顔が含まれていないこと、
（２）センサによって前記利用者を検出できないこと、
（３）前記顔画像を撮像した撮像装置とは異なる撮像装置で撮像した画像中に人が含まれていないこと、
（５）又は（７）に記載の情報処理装置である。
【００１５】
発明（９）は、コンピュータを、撮像された顔画像が第１の条件を満たす場合に、該顔画像と予め記憶された顔画像との照合を行う第１の照合手段と、前記第１の照合手段による照合が失敗した場合に、前記第１の条件よりも条件が厳しい第２の条件を満たす顔画像と前記予め記憶された顔画像との照合を行う第２の照合手段と、前記第２の照合手段による照合が失敗した場合に、顔画像の照合とは異なる照合方法によって照合を行う第３の照合手段と、前記第３の照合手段による照合が成功した場合に、前記第２の条件を満たす顔画像を記憶する第１の記憶手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１６】
（１）の情報処理装置によれば、記憶済みの顔画像と照合できない場合に、利用者に新たに記憶用の撮像を意識させることなく、照合用に撮像した顔画像を用いて、記憶用の顔画像を記憶することができる。
【００１７】
（２）の情報処理装置によれば、第１の条件又は第２の条件として、顔画像中の顔の大きさ、顔の向き、静止度合い、まばたきの有無、顔の表情の受け入れ範囲の要素の少なくとも一つ以上を用いることができる。
【００１８】
（３）の情報処理装置によれば、第１の条件と第２の条件とは、要素の少なくとも一つ以上が異なり、異なる第２の条件の要素は、予め記憶された顔画像の撮像条件に類似するものを用いることができる。
【００１９】
（４）の情報処理装置によれば、第２の条件を満たす撮像後の顔画像を記憶することができる。
【００２０】
（５）の情報処理装置によれば、退去が検出された場合、第２の記憶手段が記憶した顔画像を削除することができる。
【００２１】
（６）の情報処理装置によれば、第２の条件における撮像の案内を表示することができる。
【００２２】
（７）の情報処理装置によれば、退去が検出された場合、表示している案内を非表示にすることができる。
【００２３】
（８）の情報処理装置によれば、（１）撮像された画像中に顔が含まれていないこと、（２）センサによって利用者を検出できないこと、（３）顔画像を撮像した撮像装置とは異なる撮像装置で撮像した画像中に人が含まれていないこと、を用いて退去を検知することができる。
【００２４】
（９）の情報処理プログラムによれば、記憶済みの顔画像と照合できない場合に、利用者に新たに記憶用の撮像を意識させることなく、照合用に撮像した顔画像を用いて、記憶用の顔画像を記憶することができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】第１の実施の形態による処理例を示すフローチャートである。
【図５】画面の表示例を示す説明図である。
【図６】画面の表示例を示す説明図である。
【図７】画面の表示例を示す説明図である。
【図８】ユーザーＩＤ・顔画像対応テーブルのデータ構造例を示す説明図である。
【図９】ユーザーＩＤ・パスワード対応テーブルのデータ構造例を示す説明図である。
【図１０】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１１】第２の実施の形態による処理例を示すフローチャートである。
【図１２】第２の実施の形態による処理例を示すフローチャートである。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
まず、本実施の形態を説明する前に、その前提又は本実施の形態を利用する画像処理装置について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
【００２７】
画像処理装置の利用者をカメラで撮影した画像と予め記憶済みのユーザーの顔画像を比較することで照合を行い、照合が成功した場合に照合できたユーザーで認証を行う画像処理装置が知られている。
このような画像処理装置においては、予め記憶するユーザーの顔を安定したよい画質の画像で撮影することで誤認識が発生するのを低減することができる。例えば、ユーザーの顔画像はなるべくカメラに近づけて撮影した方が解像度は細かくなり、また画像全体に占める顔画像の割合が高くなるため背景部分の画像の明るさなどの影響を受けづらくなり、よい画質の画像となる。
このため、ユーザーに特定の方向を向いてもらう、静止した状態で撮影してもらう、といった案内にしたがってもらうことで同一条件下での安定した画像が撮影でき、誤認識の発生を低減できる。また、特許文献１に開示する技術のように顔の向きが異なる複数枚の顔画像を予め記憶したときの案内にしたがってもらうことで撮影し、認識時の精度をあげることができる。しかし、著しく光源環境が異なる場合には記憶済みの顔画像と比較しても、照合ができないケースがある。特許文献２に開示する技術では、撮影環境が異なる状況下での顔画像を追加で記憶する方法が提案されている。しかし、すでに記憶済みのユーザーに何度も顔画像を登録するステップを行わせることは手間がかかり望ましくない。
一方、画像処理装置の利用時は、予め記憶したときと同じ条件で撮影を行えば誤認識の発生を低減することができる。しかし、認識時は予め記憶したときと異なり画像処理装置の利用は頻繁に行われるため、ユーザーの撮影に指示や制限を行うことはユーザーの利便性を損なってしまう。そこで、可能な限り制限を行わずに、画像処理装置を利用に来たユーザーが自然な姿勢でデジタルカメラに映っている画像を用いて認証できることが望ましい。
【００２８】
そこで、本実施の形態は、例えば、以下のような処理を行う。特に、この説明は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること（特許法第３６条第６項第１号）の判断を行うべきではないことは当然である。
デジタルカメラで撮像した画像で照合が失敗した場合に、顔画像を予め記憶したときと同じ厳しい条件（顔の大きさ、向き、位置等）で顔を撮像するようにガイドし、その条件で予め定められた期間照合しても失敗した場合に、その際の顔画像を一時的に記憶し、顔画像以外の方法で認証を行わせた後、認証したユーザーの顔画像が予め記憶済みであれば、一時的に記憶した顔画像をユーザーの追加の顔画像として記憶する。なお、「一時的に記憶」として、例えば、予め定められた期間が経過後に削除すること、ユーザーを検知できなかった場合など、顔画像を記憶していることが不要となった場合に、削除すること等がある。
これにより、画像処理装置の利用時に顔認証に失敗した場合は、予め記憶したときと同等の条件で撮像させ、照合を行うことで正しく認証されることを促すと共に、予め記憶したときと撮像条件を合わせても認証ができない場合は撮像環境が著しく変化したと判断して顔画像の追加を行う。このとき予め記憶したときの撮像条件ですでに顔画像が撮像されているため、新たに顔画像を記憶するステップを行わせる必要はなく、ユーザーにとっては簡便に新たな顔画像の記憶ができることとなる。
【００２９】
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、一つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その一つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、一つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３０】
第１の実施の形態である情報処理装置である認証装置１００は、利用者を認証するために、その利用者の照合を行うものであって、図１の例に示すように、撮像モジュール１０５、第１条件検知モジュール１１０、照合Ａモジュール１１５、顔画像記憶モジュール１２０、第２条件検知モジュール１２５、照合Ｂモジュール１３５、記憶処理モジュール１４０、認証処理モジュール１４５、ガイド表示モジュール１５０、制御モジュール１５５を有している。なお、認証とは、認証装置１００（又は、後述する認証装置１００を含む情報処理装置２００、画像処理装置２５０等）を利用可能にすること（いわゆるログイン処理）である。照合とは、ユーザーに関する情報（例えば、顔画像、ユーザーＩＤとパスワードの組み合わせ等）と予め記憶されたデータとを比較することであり、合致した場合を成功、合致しなかった場合を失敗という。認証のために、照合が成功する必要がある。
【００３１】
第１の条件、第２の条件について説明する。第１の条件、第２の条件は、顔画像記憶モジュール１２０に予め記憶（登録の概念を含む）された顔画像との照合をするにあたって、撮像モジュール１０５が撮像した顔画像が満足していなければならない条件を示すものである。具体的には、第１の条件は、顔画像の照合をするために必要とする条件である。第２の条件は、顔画像記憶モジュール１２０に顔画像（いわゆる元となる顔画像パターン）を記憶させるために必要とする条件である。第２の条件は、第１の条件よりも条件が厳しい。ここで「条件が厳しい」とは、撮像の制約が多い（又は大きい）ことを示している。
なお、第１の条件又は第２の条件として、顔画像中の顔の大きさ、顔の向き、静止度合い、まばたきの有無、顔の表情の受け入れ範囲（例えば、笑顔を許容すること、真顔でいること等がある）の要素の少なくとも一つ以上によって構成されていてもよい。例えば、異なる条件として、顔画像中の顔の大きさを採用した場合、第１の条件では、顔画像の画素数がＡピクセル以上であり、第２の条件では、顔画像の画素数がＢ（Ａ＜Ｂ）ピクセル以上であることとなる。また、例えば、異なる条件として、静止度合いを採用した場合、第１の条件では、撮像時のブレがあっても許可し、第２の条件では、撮像時は静止していることを条件とするものである。
そして、第１の条件と第２の条件とは、前述の要素の少なくとも一つ以上が異なっていてもよい。そして、その異なる第２の条件の要素は、顔画像記憶モジュール１２０に予め記憶された顔画像の撮像条件に類似するものであってもよい。例えば、第１の条件は、顔画像を認識するための最低の条件（具体的には、顔画像が撮像されていること等）であってもよいし、第２の条件は、顔画像記憶モジュール１２０に記憶されている顔画像を撮像したときの撮像条件と同じであってもよい。
より具体的に説明する。
第１の条件は、例えば目や口等のパーツ（顔の要素）を検出できていること、顔の大きさが８０ピクセル以上であること等がある。第２の条件は、第１の条件に加えて、顔の大きさが１２０ピクセル以上であること、顔の角度が左右、上下共にプラスマイナス５度以内であること等がある。
例えば、静止度合いを使う場合は、画像上の顔部分のブレの量を検出し、第１の条件ではブレの量に関わらず条件を満たすこととし、第２の条件ではブレの量が予め定められた閾値以下でなければ条件を満たしていないと判断する。また、まばたきの有無を使う場合は、画像上の目の開閉具合を検出し、第１の条件では開閉具合に関わらず条件を満たすこととし、第２の条件では開閉具合が予め定められた閾値以上でなければ条件を満たしていないと判断する。
【００３２】
撮像モジュール１０５は、第１条件検知モジュール１１０、第２条件検知モジュール１２５、記憶処理モジュール１４０と接続されている。撮像モジュール１０５は、利用者の顔画像を撮像する。例えば、撮像装置としてのデジタルカメラ等である。撮像モジュール１０５は、撮像した顔画像を第１条件検知モジュール１１０、第２条件検知モジュール１２５に供給し、また、第２の条件を満たした顔画像を記憶処理モジュール１４０に記憶させる。なお、撮像装置は、認証装置１００に内蔵されていてもよいし、認証装置１００の外部機器として接続されていてもよい。また、撮像装置は複数あってもよい。その場合、後述する（照合Ａ−１処理）の撮像では、いずれの撮像装置であってもよいが、（照合Ａ−２処理）の撮像では、予め定められた撮像装置を用いるようにしてもよい。「予め定められた撮像装置」として、例えば、他の撮像装置よりも解像度が高い撮像装置等がある。また、撮像する画像は１枚であってもよいし、複数枚であってもよい。複数枚の場合として、具体的には、一つの撮像装置が複数枚撮像してもよいし、複数の撮像装置が１枚ずつ撮像してもよいし、複数の撮像装置が複数枚撮像してもよい。そして、照合においても複数枚の顔画像を対象としてもよい。
【００３３】
第１条件検知モジュール１１０は、撮像モジュール１０５、照合Ａモジュール１１５と接続されている。第１条件検知モジュール１１０は、撮像モジュール１０５によって撮像された顔画像が第１の条件を満たすか否かを検知し、検知結果を照合Ａモジュール１１５に渡す。検知処理は、既知の顔画像の画像処理技術（認識技術）を用いればよい。前述した例では、顔画像の画素数がＡピクセル以上であるか否か等を検知する。
【００３４】
照合Ａモジュール１１５は、第１条件検知モジュール１１０、顔画像記憶モジュール１２０、第２条件検知モジュール１２５、照合Ｂモジュール１３５、認証処理モジュール１４５と接続されている。照合Ａモジュール１１５は、第１条件検知モジュール１１０による検知結果を用いて、撮像モジュール１０５によって撮像された顔画像が第１の条件を満たす場合に、その顔画像と顔画像記憶モジュール１２０に予め記憶された顔画像との照合を行う（照合Ａ−１処理）。照合処理は、既知の顔画像の認識技術を用いればよい。
そして、照合Ａモジュール１１５は、（照合Ａ−１処理）による照合が失敗した場合に、第２条件検知モジュール１２５による検知結果を用いて、第１の条件よりも条件が厳しい第２の条件を満たす顔画像と顔画像記憶モジュール１２０に予め記憶された顔画像との照合を行う（照合Ａ−２処理）。照合処理は、既知の顔画像の認識技術を用いればよい。
【００３５】
顔画像記憶モジュール１２０は、照合Ａモジュール１１５、記憶処理モジュール１４０と接続されている。顔画像記憶モジュール１２０は、照合用の顔画像を記憶している。そして、その記憶している顔画像を照合Ａモジュール１１５に提供し、記憶処理モジュール１４０によって顔画像を追加して記憶する。ここで「追加して記憶」には、記憶している顔画像を増やすこと（既に記憶されている顔画像はそのまま）、既に記憶されている顔画像を記憶処理モジュール１４０からの顔画像に置き換えることが含まれる。
【００３６】
第２条件検知モジュール１２５は、撮像モジュール１０５、照合Ａモジュール１１５と接続されている。第２条件検知モジュール１２５は、撮像モジュール１０５によって撮像された顔画像が第２の条件を満たすか否かを検知し、検知結果を照合Ａモジュール１１５に渡す。検知処理は、既知の顔画像の画像処理技術（認識技術）を用いればよい。前述した例では、顔画像の画素数がＢピクセル以上であるか否か等を検知する。
【００３７】
照合Ｂモジュール１３５は、照合Ａモジュール１１５、記憶処理モジュール１４０、認証処理モジュール１４５と接続されている。照合Ｂモジュール１３５は、照合Ａモジュール１１５の（照合Ａ−２処理）による照合が失敗した場合に、顔画像の照合とは異なる照合方法によって照合を行う。例えば、利用者が所有しているＩＣカード、ユーザーＩＤとパスワードの照合、顔画像以外の生体情報（指紋、虹彩等）等の照合がある。なお、顔画像の照合よりも照合の成功の確率が高くなる照合（顔画像の照合のように撮像条件に左右されることなく、本人であることを正しく照合できること）が好ましい。
【００３８】
記憶処理モジュール１４０は、撮像モジュール１０５、顔画像記憶モジュール１２０、照合Ｂモジュール１３５と接続されている。記憶処理モジュール１４０は、顔登録指示をされた後に第２の条件を満たす顔画像を記憶する。
具体的には、制御モジュール１５５が顔登録の指示を受けて顔登録すべきユーザーを選択させた後、撮像モジュール１０５で登録すべきユーザーの顔を撮像し、第２の条件を満たした場合に、記憶処理モジュール１４０に記憶された顔画像（第２の条件を満たす顔画像）を、顔画像記憶モジュール１２０に記憶させる。
また、記憶処理モジュール１４０は、照合Ｂモジュール１３５による照合が成功した場合に、第２の条件を満たす顔画像を記憶するようにしてもよい。記憶処理モジュール１４０での記憶は、前述したように一時記憶を含む。「第２の条件を満たすか否か」については、第２条件検知モジュール１２５による検知結果を用いればよい。
具体的には、記憶処理モジュール１４０は、照合Ｂモジュール１３５による照合が成功した場合に、記憶処理モジュール１４０に記憶された顔画像（第２の条件を満たす顔画像）を、顔画像記憶モジュール１２０に記憶させる。
【００３９】
認証処理モジュール１４５は、照合Ａモジュール１１５、照合Ｂモジュール１３５と接続されている。認証処理モジュール１４５は、照合Ａモジュール１１５又は照合Ｂモジュール１３５によって照合が成功した場合に、認証処理を行う。これによって、ユーザーは、認証装置１００を含む情報処理装置２００又は画像処理装置２５０を利用することができることになる。もちろんのことながら、そのユーザーに許された機能（例えば、カラー印刷可能、ファックス送信不可等）が利用可能になる。そして、利用料がそのユーザー（又は、そのユーザーが所属している組織等）に課金されることとしてもよい。
【００４０】
ガイド表示モジュール１５０は、撮像モジュール１０５によって撮像する場合の撮像の案内（ガイドともいう）を表示する。また、ガイド表示モジュール１５０は、照合Ｂモジュール１３５による照合のための案内を表示する。
特に、ガイド表示モジュール１５０は、照合Ａモジュール１１５による（照合Ａ−１処理）による照合が失敗した場合に、第２の条件における撮像の案内を表示する。これによって、（照合Ａ−１処理）による照合が失敗した場合であっても、（照合Ａ−２処理）による照合が成功する確率が高くなる。そして、（照合Ａ−２処理）による照合が失敗した場合であっても、第２の条件を満たす顔画像を撮像することができるようになる。このことは、ひいては、顔画像記憶モジュール１２０に顔画像を追加して記憶することができるようになる。「第２の条件における撮像の案内」とは、第２の条件を満たすように利用者を促すことであり、例えば、撮像した顔画像を表示するとともに、顔画像の大きさを示す枠を表示して、その枠内を顔画像で満たすように促す案内を表示する。なお、スピーカーによる音声出力、触覚デバイスを用いた触感等を伴って、案内を提示するようにしてもよい。
制御モジュール１５５は、認証装置１００内の各モジュールの処理を制御する。また、モジュールの処理順序等を制御する。
【００４１】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置２００は、認証装置１００（認証装置９００）、機能モジュール２１０を有している。認証装置１００（認証装置９００）と機能モジュール２１０は接続されている。認証装置１００（認証装置９００）によって認証された利用者が情報処理装置２００（機能モジュール２１０の機能）を利用できる。情報処理装置２００として、後述する画像処理装置２５０があるが、これに限定されず、認証を必要とする機器、例えば、入退室管理装置、健康管理機器、家庭用電気機器等がある。
画像処理装置２５０は、認証装置１００（認証装置９００）、画像処理モジュール２６０を有している。認証装置１００（認証装置９００）と画像処理モジュール２６０は接続されている。認証装置１００（認証装置９００）によって認証された利用者が画像処理装置２５０（画像処理モジュール２６０の機能）を利用できる。画像処理装置２５０として、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等がある。例えば、次のように利用される。画像処理装置２５０と通信回線を介して接続されているパーソナルコンピュータを利用して、利用者がプリント指示を行う。セキュリティの観点から、印刷物の放置を避けるために、その利用者を認証した後にプリント処理を行う。つまり、利用者は印刷物を受け取るために、画像処理装置２５０で顔画像による認証を受ける。そして、画像処理モジュール２６０は、その顔画像に対応する利用者によるプリント指示を実行し、印刷を行う。
【００４２】
認証装置１００（認証装置９００）は、例えば、以下のような処理を行う。特に、この説明は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること（特許法第３６条第６項第１号）の判断を行うべきではないことは当然である。
画像処理装置２５０は起動が完了すると、デジタルカメラで撮像した画像をパネル（表示装置、例えば、図５の例に示す画面４００）に表示すると共に、撮像した画像から顔を検知する処理を行う。このとき第１の条件を満たさない場合は、後ほど顔の照合をするのに不十分な画像と判断し検知できなかったとみなす。顔が検知できなかった場合は、デジタルカメラによる撮像、パネルへの表示及び顔の検知を繰り返す。一方、顔が検知できた場合は、すでに登録済みのユーザーの顔画像と照合する処理を行う。照合ができた場合は、照合した顔画像が登録してあるユーザーとして認証を行う。照合ができなかった場合は、再度デジタルカメラの撮像から処理を行うが、予め定められた期間が経過しても照合ができない場合には、パネル上にガイドを出し、元となる顔画像パターンの記憶時（図３の例を用いて後述）と同じ条件（第２の条件の具体例）で顔が撮像できるようにする。例えば、パネル上には以下のように表示する。「画像内にできるだけ大きく顔が映るように静止してください」。また、デジタルカメラの画像上に枠を重ねて表示するなど文字以外のガイドを用いてもよい。
この後、再度顔の検知を行うが、このときは顔画像の登録時に用いる条件と同じである第２の条件を満たさない場合は、検知できなかったとみなす。顔の検知ができた場合は、さらに顔を照合する処理を行う。ここで照合に失敗した場合は、撮像された顔画像を一時的に記憶して、さらにパネル上の画面を変更してユーザーＩＤとパスワードによる認証をユーザーに勧める（例えば、図６の例に示す画面５００）。ユーザーＩＤとパスワードがキーインされれば照合を行い、一致するユーザーがいればそのユーザーとして認証を行う。このとき対象のユーザーに顔画像が登録済みであれば、さきほど一時的に記憶した顔画像を追加の顔画像として関連付ける。これにより、今後同様の外光環境で撮像した場合には、こちらの顔画像とも照合が行われるため、顔照合に成功して認証が成功することになる。
【００４３】
あらかじめユーザーに顔画像を関連付けるときは以下のように行う。画像処理装置に管理者でログインしている状態で、ユーザーＩＤを一つ選択して顔画像の関連付けをパネルより指示する。顔画像の登録時に用いる条件で顔の検知が出来た場合は、撮像した顔画像を選択したユーザーＩＤに関連付ける。
図３は、本実施の形態による処理例（顔画像の記憶処理例）を示すフローチャートである。
ステップＳ３５０では、顔画像記憶処理を開始する。
ステップＳ３５２では、顔画像を撮像する。
ステップＳ３５４では、撮像された顔画像は第２の条件を満たすか否かを判断し、満たす場合はステップＳ３５６へ進み、それ以外の場合はステップＳ３５２へ戻る。
ステップＳ３５６では、撮像された顔画像をユーザーＩＤに関連付けて、顔画像記憶モジュール１２０に記憶する。つまり、後述する図８の例に示すユーザーＩＤ・顔画像対応テーブル７００を生成することになる。なお、ユーザーＩＤは、撮像前に選択されていてもよいし、撮像後であって、顔画像記憶モジュール１２０に記憶する前に選択してもよい。
ステップＳ３５９では、顔画像記憶処理を終了する。
なお、この処理は、照合を行う情報処理装置２００又は画像処理装置２５０で行うのが望ましい。元となる顔画像パターンの撮像と照合における顔画像の撮像とにおける条件を同じにするためである。ただし、他の装置でこの処理を行うことを排除するものではなく、他の装置で、この処理を行った顔画像を顔画像記憶モジュールに記憶させてもよい。
【００４４】
図４は、第１の実施の形態による処理例を示すフローチャートである。顔画像の認証処理例（顔認識処理例）を示すものである。
ステップＳ３０２では、顔画像を撮像する。例えば、図５に示す画面４００のような表示を行う。図５は、画面４００の表示例を示す説明図である。画面４００には、ガイド表示領域４１０、顔画像表示領域４２０、顔画像表示指定領域４３０、ヘルプボタン４４０を表示する。ガイド表示領域４１０には、例えば「画面を見ながら枠内に顔をおさめてください」と表示する。ステップＳ３０２での表示内容としては、第１の条件を満たすための案内である。顔画像表示領域４２０には、撮像された顔画像をリアルタイムで表示する。利用者が撮像された自分の顔を確認できるようにするためである。なお、顔画像表示指定領域４３０が利用者によって選択された場合に、顔画像表示領域４２０に顔画像を表示し、顔画像表示指定領域４３０が選択されていない場合は、顔画像表示領域４２０には顔画像を表示しない。ヘルプボタン４４０が利用者によって選択（クリック）された場合、取り扱い説明書を表示する。例えば、第１の条件を表示してもよい。
【００４５】
ステップＳ３０４では、撮像された顔画像は第１の条件を満たすか否かを判断し、満たす場合はステップＳ３０６へ進み、それ以外の場合はステップＳ３０２へ戻る。なお、例えば、予め定められた期間（又は、予め定められた撮像回数等）、ステップＳ３０４での処理で「Ｎｏ」となった場合には、ステップＳ３０８に進んでもよい。なお、もちろんのことながら、この処理は一例であって、必ずしも行う必要はない。ステップＳ３０２へ戻った場合、図５の例に示した画面４００内のガイド表示領域４１０では、第１の条件を満たすための案内を表示するようにしてもよい。例えば、顔画像中の顔の大きさが閾値未満である場合は、「より近づいてください」等を表示すればよい。
【００４６】
ステップＳ３０６では、顔画像記憶モジュール１２０に記憶された顔画像との照合が成功したか否かを判断し、成功した場合はステップＳ３２６へ進み、それ以外の場合はステップＳ３０８へ進む。この例では、ステップＳ３０６で照合が失敗するとすぐにステップＳ３０８に進むが、一定期間照合が失敗するまではステップＳ３０２に戻って撮像を繰り返してもよい。ステップＳ３０６では、例えば、ユーザーＩＤ・顔画像対応テーブル７００を用いて、撮像した顔画像との照合を行えばよい。図８は、ユーザーＩＤ・顔画像対応テーブル７００のデータ構造例を示す説明図である。ユーザーＩＤ・顔画像対応テーブル７００は、ユーザーＩＤ欄７１０、顔画像１欄７２０、顔画像２欄７３０を有している。ユーザーＩＤ欄７１０は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。顔画像１欄７２０は、そのユーザーの顔画像１を記憶している。顔画像２欄７３０は、そのユーザーの顔画像２を記憶している。なお、顔登録後の最初の状態（図３の例に示した顔画像の記憶処理の直後）では、顔画像２欄７３０には、顔画像は記憶されていなくてもよい。ステップＳ３２４で、顔画像２欄７３０に顔画像を記憶させてもよい。また、顔画像１欄７２０、顔画像２欄７３０に記憶する顔画像として、顔画像そのものであってもよいし、その顔画像から抽出した特徴データであってもよい。また、この例では追加の顔画像は１つしかないが、追加の顔画像は複数であってもよい。
【００４７】
ステップＳ３０８では、ガイドを表示する。ガイドとして、第２の条件を満たすように利用者を促す案内がある。例えば、図５に示した画面４００内のガイド表示領域４１０に表示してもよい。さらに、例えば、撮像した顔画像を表示するとともに、顔画像の大きさを示す枠を表示して、その枠内を顔画像で満たすように促す案内を表示するようにしてもよい。
ステップＳ３１０では、顔画像を撮像する。
【００４８】
ステップＳ３１２では、撮像された顔画像は第２の条件を満たすか否かを判断し、満たす場合はステップＳ３１４へ進み、それ以外の場合はステップＳ３０８へ戻る。なお、例えば、予め定められた期間（又は、予め定められた撮像回数等）、ステップＳ３１２での処理で「Ｎｏ」となった場合には、エラー処理を行うようにしてもよい。例えば、ステップＳ３１８、ステップＳ３２０、ステップＳ３２２の処理（つまり、ステップＳ３１６、ステップＳ３２４の処理は行わない）を行う。
【００４９】
ステップＳ３１４では、顔画像記憶モジュール１２０に記憶された顔画像との照合が成功したか否かを判断し、成功した場合はステップＳ３２６へ進み、それ以外の場合はステップＳ３１６へ進む。例えば、ステップＳ３０６の処理と同等の処理、つまり、ユーザーＩＤ・顔画像対応テーブル７００を用いて、撮像した顔画像との照合を行えばよい。
ステップＳ３１６では、検知した顔画像を第２条件適応顔画像として記憶処理モジュール１４０に記憶させる。
【００５０】
ステップＳ３１８では、顔画像以外の別照合方式をガイドする。別照合方式として、例えば、ユーザーＩＤとパスワードの組み合わせによる照合がある。具体的には、図６に示す画面５００を表示し、ユーザーＩＤとパスワードのキーインを促すようにしてもよい。図６は、画面５００の表示例を示す説明図である。画面５００には、キーボード認証領域５１０、ガイド表示領域５２０、ユーザーＩＤ受付欄５３０、パスワード受付欄５４０、ログインボタン５５０、閉じるボタン５６０を表示する。ガイド表示領域５２０には、例えば「認証できませんでした。キーボードでユーザー情報を入力して認証してください。顔認識画面に戻るときは［閉じる］を押してください。」と表示する。ユーザーＩＤ受付欄５３０には、ユーザーＩＤがキーインされる。パスワード受付欄５４０には、パスワードがキーインされる。ログインボタン５５０が選択された場合に、ユーザーＩＤとパスワードの組み合わせの照合（ステップＳ３２０の処理）が行われる。閉じるボタン５６０が選択された場合、ステップＳ３０２（又は、ステップＳ３０８）に戻る。
【００５１】
ステップＳ３２０では、照合が成功したか否かを判断し、成功した場合はステップＳ３２２へ進み、それ以外の場合はステップＳ３０８へ戻る。例えば、ユーザーＩＤ・パスワード対応テーブル８００を用いて、キーインされたユーザーＩＤとパスワードの組み合わせとの照合を行えばよい。図９は、ユーザーＩＤ・パスワード対応テーブル８００のデータ構造例を示す説明図である。ユーザーＩＤ・パスワード対応テーブル８００は、ユーザーＩＤ欄８１０、パスワード欄８２０を有している。ユーザーＩＤ欄８１０は、ユーザーＩＤを記憶している。パスワード欄８２０は、そのユーザーＩＤに対応するパスワードを記憶している。
【００５２】
ステップＳ３２２では、認証処理を行う。いわゆるログイン処理を行う。この後、認証されたユーザーは、情報処理装置２００（又は、画像処理装置２５０）を利用することができる。
ステップＳ３２４では、認証ユーザーに顔画像を追加記憶する。つまり、記憶処理モジュール１４０は、記憶処理モジュール１４０内の顔画像を、ステップＳ３２０で照合されたユーザーの顔画像として顔画像記憶モジュール１２０に記憶させる。例えば、ユーザーＩＤ・顔画像対応テーブル７００の顔画像２欄７３０に記憶処理モジュール１４０内の顔画像を記憶させる。また、ユーザーＩＤ・顔画像対応テーブル７００の顔画像１欄７２０の顔画像を、記憶処理モジュール１４０内の顔画像で置換してもよい。
また、ステップＳ３２４の処理を行うにあたって、画面６００を表示するようにしてもよい。図７は、画面６００の表示例を示す説明図である。画面６００には、顔情報の追加領域６１０、ガイド表示領域６２０、顔画像表示領域６３０、ユーザーＩＤ表示領域６４０、ユーザー名表示領域６５０、はい（追加する）ボタン６６０、いいえ（追加しない）ボタン６７０を表示する。ガイド表示領域６２０には、例えば「顔認識の確率を高めるために、今回の顔情報を追加することができます。顔情報を追加しますか？」と表示する。顔画像表示領域６３０には顔画像記憶モジュール１２０に記憶させる顔画像（第２の条件を満たしている記憶処理モジュール１４０内の顔画像）を表示する。ユーザーＩＤ表示領域６４０には、図６の例で示した画面５００のユーザーＩＤ受付欄５３０でキーインされたユーザーＩＤを表示してもよいし、再度、ユーザーＩＤをキーインさせてもよい。ユーザー名表示領域６５０には、図６の例で示した画面５００のパスワード受付欄５４０でキーインされたパスワードを表示してもよいし、再度、パスワードをキーインさせてもよい。はい（追加する）ボタン６６０が選択されると、顔画像を追加した旨をフィードバック表示し、認証が成功した場合の初期画面に遷移する。いいえ（追加しない）ボタン６７０が選択されると、認証が成功した場合の初期画面に遷移する。
【００５３】
ステップＳ３２６では、認証処理を行う。いわゆるログイン処理を行う。この後、認証されたユーザーは、情報処理装置２００（又は、画像処理装置２５０）を利用することができる。
ステップＳ３９９では、顔認識処理を終了する。
【００５４】
＜＜第２の実施の形態＞＞
図１０は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
第２の実施の形態である情報処理装置である認証装置９００は、利用者の照合を行うものであって、図１０の例に示すように、撮像モジュール１０５、第１条件検知モジュール１１０、照合Ａモジュール１１５、顔画像記憶モジュール１２０、第２条件検知モジュール１２５、照合Ｂモジュール１３５、記憶処理モジュール１４０、認証処理モジュール１４５、ガイド表示モジュール１５０、制御モジュール１５５、退去モジュール９６０を有している。
なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００５５】
撮像モジュール１０５は、第１条件検知モジュール１１０、第２条件検知モジュール１２５、記憶処理モジュール１４０と接続されている。
第１条件検知モジュール１１０は、撮像モジュール１０５、照合Ａモジュール１１５と接続されている。
照合Ａモジュール１１５は、第１条件検知モジュール１１０、顔画像記憶モジュール１２０、第２条件検知モジュール１２５、照合Ｂモジュール１３５、認証処理モジュール１４５と接続されている。
顔画像記憶モジュール１２０は、照合Ａモジュール１１５、記憶処理モジュール１４０と接続されている。
第２条件検知モジュール１２５は、撮像モジュール１０５、照合Ａモジュール１１５と接続されている。
照合Ｂモジュール１３５は、照合Ａモジュール１１５、記憶処理モジュール１４０、認証処理モジュール１４５と接続されている。
記憶処理モジュール１４０は、撮像モジュール１０５、顔画像記憶モジュール１２０、照合Ｂモジュール１３５と接続されている。
認証処理モジュール１４５は、照合Ａモジュール１１５、照合Ｂモジュール１３５と接続されている。
【００５６】
退去モジュール９６０は、退去検知モジュール９６５、退去処理モジュール９７０を有している。
退去検知モジュール９６５は、顔画像の利用者（顔画像を撮像された利用者）が退去したことを検知する。
例えば、退去検知モジュール９６５は、退去の検知を、次のいずれか一つ、又は、これらの組み合わせで行うようにしてもよい。
（１）撮像モジュール１０５によって撮像された画像中に顔が含まれていないこと。
（２）センサによって利用者を検出できないこと。このセンサとして、例えば、赤外線、超音波、可視光等を用いて、人の所在を検知するためのセンサがある。
（３）顔画像を撮像した撮像モジュール１０５とは異なる撮像装置Ｂで撮像した画像中に人が含まれていないこと。「撮像モジュール１０５とは異なる撮像装置Ｂ」として、例えば、認証装置９００（又は認証装置９００が含まれている情報処理装置２００、画像処理装置２５０）が有している利用者検知用の撮像装置である。例えば、その撮像装置Ｂによって認証装置９００に利用者が近づいてきたことが検知された場合は、認証装置９００を省電力モード（省エネモード、スリープモード、低電力モード等ともいわれる）から使用可能状態（情報処理装置２００、画像処理装置２５０の機能をすぐに利用できる状態）に移行する。
【００５７】
退去処理モジュール９７０は、顔画像の誤った登録を防止するための処理を行う。例えば、以下の処理を行う。
退去処理モジュール９７０は、退去検知モジュール９６５によって退去が検出された場合、記憶処理モジュール１４０が記憶した顔画像を削除する。
また、退去処理モジュール９７０は、退去検知モジュール９６５によって退去が検出された場合、ガイド表示モジュール１５０が表示している案内を非表示にするように制御する。例えば、図５に示した画面４００、図６に示した画面５００、図７に示した画面６００を非表示にする。
【００５８】
図１１は、第２の実施の形態による処理例を示すフローチャートである。顔画像の認証処理例（顔認識処理例）を示すものである。図４の例に示したフローチャートに、ステップＳ１０２６、ステップＳ１０２８の処理を追加したものである。つまり、ステップＳ１０２６、ステップＳ１０２８以外の処理は、図４の例に示した処理と同等である。
【００５９】
ステップＳ１００２では、顔画像を撮像する。
ステップＳ１００４では、撮像された顔画像は第１の条件を満たすか否かを判断し、満たす場合はステップＳ１００６へ進み、それ以外の場合はステップＳ１００２へ戻る。なお、例えば、予め定められた期間（又は、予め定められた撮像回数等）、ステップＳ１００４での処理で「Ｎｏ」となった場合には、ステップＳ１００８に進んでもよい。
ステップＳ１００６では、顔画像記憶モジュール１２０に記憶された顔画像との照合が成功したか否かを判断し、成功した場合はステップＳ１０３０へ進み、それ以外の場合はステップＳ１００８へ進む。
【００６０】
ステップＳ１００８では、ガイドを表示する。
ステップＳ１０１０では、顔画像を撮像する。
ステップＳ１０１２では、撮像された顔画像は第２の条件を満たすか否かを判断し、満たす場合はステップＳ１０１４へ進み、それ以外の場合はステップＳ１０２６へ進む。なお、例えば、予め定められた期間（又は、予め定められた撮像回数等）、ステップＳ１０１２での処理で「Ｎｏ」となった場合には、エラー処理を行うようにしてもよい。例えば、ステップＳ１０１８、ステップＳ１０２０、ステップＳ１０２２の処理（つまり、ステップＳ１０１６、ステップＳ１０２４の処理は行わない）を行う。
ステップＳ１０１４では、顔画像記憶モジュール１２０に記憶された顔画像との照合が成功したか否かを判断し、成功した場合はステップＳ１０３０へ進み、それ以外の場合はステップＳ１０１６へ進む。
ステップＳ１０１６では、検知した顔画像を第２条件適応顔画像として記憶処理モジュール１４０に記憶させる。
ステップＳ１０１８では、顔画像以外の別照合方式をガイドする。
ステップＳ１０２０では、照合が成功したか否かを判断し、成功した場合はステップＳ１０２２へ進み、それ以外の場合はステップＳ１０２６へ進む。
ステップＳ１０２２では、認証処理を行う。いわゆるログイン処理を行う。この後、認証されたユーザーは、情報処理装置２００（又は、画像処理装置２５０）を利用することができる。
ステップＳ１０２４では、認証ユーザーに顔画像を追加記憶する。
【００６１】
ステップＳ１０２６では、利用者が情報処理装置２００（又は、画像処理装置２５０）から退去したこと（情報処理装置２００（又は、画像処理装置２５０）の前から人がいなくなったこと）を検知したか否かを判断し、検知した場合はステップＳ１０２８へ進み、それ以外の場合はステップＳ１００８へ進む。
ステップＳ１０２８では、退去処理を行い、ステップＳ１００２へ戻る。ステップＳ１０２８の詳細な処理については、図１２の例に示すフローチャートを用いて後述する。
【００６２】
ステップＳ１０３０では、認証処理を行う。いわゆるログイン処理を行う。この後、認証されたユーザーは、情報処理装置２００（又は、画像処理装置２５０）を利用することができる。
ステップＳ１０９９では、顔認識処理を終了する。
【００６３】
図１１に示す例では、ステップＳ１０１２、ステップＳ１０２０の処理で「Ｎｏ」の場合に、ステップＳ１０２６を行うようにしているが、他の箇所でステップＳ１０２６を行うようにしてもよい。例えば、ステップＳ１００８以降のいずれかでステップＳ１０２６を行うようにしてもよい。また、利用者の退去を検知した場合に、割込み処理としてステップＳ１０２８の処理を行うようにしてもよい。
【００６４】
図１２は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ１１００では、退去処理を開始する。
ステップＳ１１０２では、記憶処理モジュール１４０内を削除（クリア）する。つまり、記憶処理モジュール１４０が一時的に記憶している顔画像（第２の条件を満たした顔画像）を削除する。
ステップＳ１１０４では、ガイド表示モジュール１５０によるガイドを非表示にする。
ステップＳ１１０６では、照合処理、認証処理を初期値に戻す。例えば、ステップＳ１００４、ステップＳ１０１２で、予め定められた期間（又は、予め定められた撮像回数等）と比較するために、計測している撮像時間（又は、撮像回数）を初期値に戻すこと等が該当する。
ステップＳ１１９９では、退去処理を終了する。
【００６５】
図１３を参照して、本実施の形態の情報処理装置のハードウェア構成例について説明する。図１３に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタ等のデータ出力部１２１８を備えたハードウェア構成例を示している。
【００６６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、第１条件検知モジュール１１０、照合Ａモジュール１１５、第２条件検知モジュール１２５、照合Ｂモジュール１３５、記憶処理モジュール１４０、認証処理モジュール１４５、ガイド表示モジュール１５０、制御モジュール１５５、退去モジュール９６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６７】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ、記憶処理モジュール１４０が記憶する第２の条件を満たした顔画像等を格納する。これらはＣＰＵバス等から構成されるホストバス１２０４により相互に接続されている。
【００６８】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１２０６に接続されている。
【００６９】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作されるデバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１２０９とディスプレイ１２１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード１２０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００７０】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、顔画像記憶モジュール１２０等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００７１】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。なお、リムーバブル記録媒体１２１３も、データ記録領域として利用可能である。
【００７２】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。外部接続機器１２１５として、例えば、デジタルカメラ等である撮像モジュール１０５がある。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００７３】
なお、図１３に示す情報処理装置のハードウェア構成は、一つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、入退室管理装置、健康管理機器、家庭用電気機器、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【００７４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７５】
１００…認証装置
１０５…撮像モジュール
１１０…第１条件検知モジュール
１１５…照合Ａモジュール
１２０…顔画像記憶モジュール
１２５…第２条件検知モジュール
１３５…照合Ｂモジュール
１４０…記憶処理モジュール
１４５…認証処理モジュール
１５０…ガイド表示モジュール
１５５…制御モジュール
２００…情報処理装置
２１０…機能モジュール
２５０…画像処理装置
２６０…画像処理モジュール
９００…認証装置
９６０…退去モジュール
９６５…退去検知モジュール
９７０…退去処理モジュール
【図１】
0006988160.tif 000002
【図２】
0006988160.tif 000003
【図３】
0006988160.tif 000004
【図４】
0006988160.tif 000005
【図５】
0006988160.tif 000006
【図６】
0006988160.tif 000007
【図７】
0006988160.tif 000008
【図８】
0006988160.tif 000009
【図９】
0006988160.tif 000010
【図１０】
0006988160.tif 000011
【図１１】
0006988160.tif 000012
【図１２】
0006988160.tif 000013
【図１３】
0006988160.tif 000014