(57)【要約】      （修正有）【課題】画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することができる画像処理装置、認証方法及び認証プログラムを提供する。【解決手段】画像処理装置は、撮像して得られる画像を出力するカメラと、カメラが出力する画像を記憶する記憶制御部５９と、ユーザーが入力する操作を検出する操作検出部５５と、ユーザーが入力する操作を検出する操作時の後にカメラが撮像して出力する画像に基づいて、ユーザーを認証する第１認証部５３と、操作時の後にカメラが撮像して出力する画像に認証対象となる被写体が含まれない場合に、操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証部６９と、を備える。【選択図】図４
2018077683.tif 000002
【特許請求の範囲】
【請求項１】
撮像して得られる画像を出力する撮像手段と、
前記撮像手段が出力する画像を記憶する記憶制御手段と、
ユーザーが入力する操作を検出する操作検出手段と、
前記操作検出手段が操作を検出する操作時の後に前記撮像手段が撮像して出力する画像に基づいて、ユーザーを認証する第１認証手段と、
前記操作時の後に前記撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、前記操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証手段と、を備えた画像処理装置。
【請求項２】
前記記憶された複数の画像のうちから１つの画像を選択する画像選択手段を、さらに備えた請求項１に記載の画像処理装置。
【請求項３】
前記画像選択手段は、認証対象となる被写体の顔の部分の面積が最大の画像を選択する、請求項２に記載の画像処理装置。
【請求項４】
前記画像選択手段は、認証対象となる被写体の顔が正面を向く画像を選択する、請求項２に記載の画像処理装置。
【請求項５】
前記画像選択手段は、コントラストが最大の画像を選択する、請求項２に記載の画像処理装置。
【請求項６】
前記画像選択手段は、認証対象となる被写体の肌色の部分の面積が最大の画像を選択する、請求項２に記載の画像処理装置。
【請求項７】
前記画像選択手段は、認証対象となる被写体が最も中心に配置された画像を選択する、請求項２に記載の画像処理装置。
【請求項８】
前記画像選択手段は、前記撮像手段が異なる時刻に出力する複数の画像を比較して、前記認証対象となる被写体の顔の部分の面積に所定の変化がない場合には、前記複数の画像を選択しない、請求項２に記載の画像処理装置。
【請求項９】
前記記憶された画像が複数の被写体を含む場合、前記複数の被写体のうちから１つを認証対象に特定する対象特定手段を、さらに備えた、請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記対象特定手段は、顔の部分の面積が最大の被写体を認証対象に特定する、請求項９に記載の画像処理装置。
【請求項１１】
前記対象特定手段は、前記撮像手段が異なる時刻に出力する複数の画像を比較して、前記複数の被写体それぞれの顔の部分の面積の増加率を算出し、算出された増加率が最大の被写体を認証対象に特定する、請求項９に記載の画像処理装置。
【請求項１２】
前記撮像手段は、一定時間ごとに撮像する、請求項１〜１１のいずれかに記載の画像処理装置。
【請求項１３】
被写体までの距離を検出する距離検出手段をさらに備え、
前記撮像手段は、前記被写体が所定の距離を移動するごとに撮像する、請求項１〜１１のいずれかに記載の画像処理装置。
【請求項１４】
前記画像選択手段により選択された第１の画像よりも後に撮像された第２の画像が認証対象となる被写体の少なくとも一部を含む場合、前記第１の画像に含まれる認証対象となる被写体の一部を、前記第２の画像に含まれる認証対象となる被写体の部分で補完した合成画像を生成する合成画像生成手段を、さらに備え、
前記第２認証手段は、前記合成画像に基づいてユーザーを認証する、請求項１〜１３のいずれかに記載の画像処理装置。
【請求項１５】
前記第２認証手段は、前記操作時の前に前記撮像手段が認証対象となる被写体を含む画像を最後に出力してから前記被写体が操作可能になるまでの到達時刻を予測する予測手段を、含み、
前記予測された到達時刻後は、ユーザーを認証しない、請求項１〜１４のいずれかに記載の画像処理装置。
【請求項１６】
撮像して得られる画像を出力する撮像手段を備えた画像処理装置で実行される認証方法であって、
前記撮像手段が出力する画像を記憶する記憶制御ステップと、
ユーザーが入力する操作を検出する操作検出ステップと、
前記操作が検出される操作時の後に前記撮像手段が撮像して出力する画像に基づいて、前記操作受付手段を操作するユーザーを認証する第１認証ステップと、
前記操作時の後に前記撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、前記操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証ステップと、を含む認証方法。
【請求項１７】
撮像して得られる画像を出力する撮像手段を備えた画像処理装置を制御するコンピューターで実行される認証プログラムであって、
前記撮像手段が出力する画像を記憶する記憶制御ステップと、
ユーザーが入力する操作を検出する操作検出ステップと、
前記操作が検出される操作時の後に前記撮像手段が撮像して出力する画像に基づいて、前記操作受付手段を操作するユーザーを認証する第１認証ステップと、
前記操作時の後に前記撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、前記操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証ステップと、を前記コンピューターに実行させる認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、認証方法および認証プログラムに関し、特に、カメラを備えた画像処理装置、その画像処理装置で実行される認証方法および認証プログラムに関する。
【背景技術】
【０００２】
ファックスやコピーやスキャナーなどといった複数の機能を併せ持つＭＦＰ(Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ)で代表される画像処理装置は、複数人により使用されることが多く、画像処理装置を操作するユーザーを特定するために、ユーザーを認証する機能を備えたものがある。ユーザーを認証する技術として、カメラでユーザーの顔を撮像して得られる画像を用いて認証する技術が知られている。この場合、カメラが配置される位置および画角は固定されるため、カメラで撮像する範囲は予め定められた範囲となる。このため、カメラで、ＭＦＰを操作するユーザーの顔を撮像する必要がある。
【０００３】
例えば、特開２０１５−０１１５３７号公報には、オン状態において撮影範囲内にいる人の画像を撮影する第１の撮像部と、オン状態において、利用者の認証に用いられる人の顔の画像を撮影する第２の撮像部と、を備え、人感センサにより人が検出されると第１の撮像部をオン状態にし、第１の撮像部により撮影された画像に基づいて人が近づいていると判定されると、稼動に必要な電力を供給することによりメインシステムをスリープモードからスタンバイモードに復帰させ、人感センサが人を検出してからメインシステムがスリープモードから復帰する前までの間に、第２の撮像部をオン状態にして認証することが記載されている。
【０００４】
ユーザーは、立ち上がった姿勢でＭＦＰを操作することが多いので、ＭＦＰを操作可能な位置で立ち上がった姿勢のユーザーの顔がカメラの撮像範囲に納まるように、カメラが設置される位置および画角が設定されることが多い。特開２０１５−０１１５３７号公報に記載の技術においても、立ち上がった姿勢でＭＦＰを操作するユーザーを認証することができる。
【０００５】
しかしながら、複数のユーザーの身長には差がある場合があり、あるユーザーの顔を撮像できるが、そのユーザーと身長差のあるユーザーの顔を撮像できない場合がある。また、車椅子に乗るユーザーの顔の高さは、健常者の顔の高さよりも低くなるので、カメラの撮像範囲を健常者の顔の高さに合わせる場合、車椅子に乗るユーザーがＭＦＰに近づくほど、ユーザーの顔がカメラの撮像範囲外に外れてしまうといった問題がある。
【特許文献１】特開２０１５−０１１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な画像処理装置を提供することである。
【０００７】
この発明の他の目的は、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な認証方法を提供することである。
【０００８】
この発明のさらに他の目的は、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な認証プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、画像処理装置は撮像して得られる画像を出力する撮像手段と撮像手段が出力する画像を記憶する記憶制御手段とユーザーが入力する操作を検出する操作検出手段と操作検出手段が操作を検出する操作時の後に撮像手段が撮像して出力する画像に基づいて、ユーザーを認証する第１認証手段と、操作時の後に撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証手段と、を備える。
【００１０】
この局面に従えば、ユーザーによる操作を受け付ける操作時の後に撮像して得られる画像に基づいて、操作するユーザーを認証し、操作時の後に撮像して得られる画像に認証対象となる被写体が含まれない場合に、操作時の前に記憶された画像に基づいて、ユーザーを認証する。このため、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な画像処理装置を提供することができる。
【００１１】
好ましくは、記憶された複数の画像のうちから１つの画像を選択する画像選択手段を、さらに備える。
【００１２】
この局面に従えば、操作時の前に撮像して得られる複数の画像から１つが選択されるので、ユーザーの認証が容易となる。
【００１３】
好ましくは、画像選択手段は、認証対象となる被写体の顔の部分の面積が最大の画像を選択する。
【００１４】
この局面に従えば、顔の部分の面積が最大の画像に基づいて認証するので、認証の精度をできるだけ高くすることができる。
【００１５】
好ましくは、画像選択手段は、認証対象となる被写体の顔が正面を向く画像を選択する。
【００１６】
この局面に従えば、顔が正面を向く画像に基づいて認証するので、認証の精度をできるだけ高くすることができる。
【００１７】
好ましくは、画像選択手段は、コントラストが最大の画像を選択する。
【００１８】
この局面に従えば、コントラストが最大の画像に基づいて認証するので、認証の精度をできるだけ高くすることができる。
【００１９】
好ましくは、画像選択手段は、認証対象となる被写体の肌色の部分の面積が最大の画像を選択する。
【００２０】
この局面に従えば、肌色の部分は被写体の顔の部分に該当するので、認証の精度をできるだけ高くすることができる。
【００２１】
好ましくは、画像選択手段は、認証対象となる被写体が最も中心に配置された画像を選択する。
【００２２】
この局面に従えば、歪の少ない画像を用いて認証するので、認証の精度をできるだけ高くすることができる。
【００２３】
好ましくは、画像選択手段は、撮像手段が異なる時刻に出力する複数の画像を比較して、認証対象となる被写体の顔の部分の面積が所定の変化がない場合には、複数の画像を選択しない。
【００２４】
この局面に従えば、認証対象となる被写体の顔の部分の面積が所定の変化がない画像に基づいて認証しないので、画像処理装置に近づいていない被写体を認証しないようにすることができる。
【００２５】
好ましくは、記憶された画像が複数の被写体を含む場合、複数の被写体のうちから１つを認証対象に特定する対象特定手段を、さらに備える。
【００２６】
この局面に従えば、複数の被写体のうちから１つを認証対象に特定するので、認証が容易となる。
【００２７】
好ましくは、対象特定手段は、顔の部分の面積が最大の被写体を認証対象に特定する。
【００２８】
この局面に従えば、複数の被写体のうち顔の部分の面積が最大の被写体を認証対象に特定するので、画像処理装置に最も近い被写体を認証することができる。
【００２９】
好ましくは、対象特定手段は、撮像手段が異なる時刻に出力する複数の画像を比較して、複数の被写体それぞれの顔の部分の面積の増加率を算出し、算出された増加率が最大の被写体を認証対象に特定する。
【００３０】
この局面に従えば、複数の被写体のうち顔の部分の面積の増加率が最大の被写体を認証対象に特定するので、画像処理装置に近づく速度の速い被写体を認証することができる。
【００３１】
好ましくは、撮像手段は、一定時間ごとに撮像する。
【００３２】
この局面に従えば、一定時間ごとに撮像して得られる画像を記憶するので、操作時の前に撮像範囲に含まれるユーザーを撮像した画像を記憶することができる。
【００３３】
好ましくは、被写体までの距離を検出する距離検出手段をさらに備え、撮像手段は、被写体が所定の距離を移動するごとに撮像する。
【００３４】
この局面に従えば、操作時の前に撮像範囲に含まれるユーザーを撮像した画像を記憶することができる。
【００３５】
好ましくは、画像選択手段により選択された第１の画像よりも後に撮像された第２の画像が認証対象となる被写体の少なくとも一部を含む場合、第１の画像に含まれる認証対象となる被写体の一部を、第２の画像に含まれる認証対象となる被写体の部分で補完した合成画像を生成する合成画像生成手段を、さらに備え、第２認証手段は、合成画像に基づいてユーザーを認証する。
【００３６】
この局面に従えば、撮像時の前に撮像された複数の画像のうちから選択された第１の画像に含まれる被写体の一部を、第１の画像よりも後に撮像された第２の画像に含まれる被写体の部分で補完した合成画像に基づいて、認証するので、認証精度をより高くすることができる。
【００３７】
好ましくは、第２認証手段は、操作時の前に撮像手段が認証対象となる被写体を含む画像を最後に出力してから被写体が操作可能になるまでの到達時刻を予測する予測手段を、含み、予測された到達時刻後は、ユーザーを認証しない。
【００３８】
この局面に従えば、撮像時の前に被写体が最後に撮像されてから到達時刻が経過した後はユーザーを認証しないので、誤って別のユーザーを認証するのを防止することができる。
【００３９】
この発明の他の局面によれば、認証方法は、撮像して得られる画像を出力する撮像手段を備えた画像処理装置で実行される認証方法であって、撮像手段が出力する画像を記憶する記憶制御ステップと、ユーザーが入力する操作を検出する操作検出ステップと、操作が検出される操作時の後に撮像手段が撮像して出力する画像に基づいて、操作受付手段を操作するユーザーを認証する第１認証ステップと、操作時の後に撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証ステップと、を含む。
【００４０】
この局面に従えば、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な認証方法を提供することができる。
【００４１】
この発明の他の局面によれば、認証プログラムは、撮像して得られる画像を出力する撮像手段を備えた画像処理装置を制御するコンピューターで実行される認証プログラムであって、撮像手段が出力する画像を記憶する記憶制御ステップと、ユーザーが入力する操作を検出する操作検出ステップと、操作が検出される操作時の後に撮像手段が撮像して出力する画像に基づいて、操作受付手段を操作するユーザーを認証する第１認証ステップと、操作時の後に撮像手段が撮像して出力する画像に認証対象となる被写体が含まれない場合に、操作時の前に記憶された画像に基づいて、ユーザーを認証する第２認証ステップと、をコンピューターに実行させる。
【００４２】
この局面に従えば、画像処理装置を操作する位置で撮像されないが、画像処理装置から離れた位置で撮像されるユーザーを認証することが可能な認証プログラムを提供することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】本実施の形態におけるＭＦＰによる認証を説明する模式図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図５】撮像制御処理の流れの一例を示すフローチャートである。
【図６】認証処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４５】
図１は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図２は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照してＭＦＰについて説明する。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像処理装置の一例であり、メイン回路１１０と、被写体を撮像するカメラ１１９と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４６】
撮像手段としてのカメラ１１９は、操作パネル１６０の上方で、ＭＦＰ１００の本体に固定して取り付けられる。カメラ１１９は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ１１１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。カメラ１１９が有するレンズは、広角レンズであることが好ましい。また、カメラ１１９のレンズは、その画角が固定されている。このため、カメラ１１９の撮像範囲は固定される。カメラ１１９の撮像範囲がＭＦＰ１００を操作するユーザーの顔を含むように、カメラ１１９の画角が設定される。具体的には、カメラ１１９は、その撮像範囲に、立った姿勢で操作パネル１６０を操作するユーザーの顔を含むように画角および配置される位置が設定される。ユーザーの身長はバラツキがあるので、ユーザーの顔の高さに所定の範囲を設けるようにして、カメラ１１９の画角および配置位置を決定すればよい。さらに、カメラ１１９は、その撮像範囲が、ＭＦＰ１００から少なくとも第１の距離だけ離れた地点で、車椅子に乗ったユーザーの顔を含むように画角および配置される位置が設定される。第１の距離は、カメラ１１９の解像度、焦点距離などの性能によって定まり、カメラ１１９から第１の距離だけ離れた位置のユーザーの顔を撮像し、カメラ１１９が出力する画像に基づいて、ユーザーを認証する処理の精度が、所定の値以上となる距離である。
【００４７】
自動原稿搬送装置１２０は、原稿トレイ１２５上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイ１２７上に排出する。自動原稿搬送装置１２０は、原稿トレイ１２５に載置される原稿を検出する原稿検出センサーを備える。
【００４８】
原稿読取部１３０は、原稿を読み取るための矩形状の読取面を有する。読取面は、例えばプラテンガラスにより形成される。自動原稿搬送装置１２０は、読取面の１つの辺に平行な軸を中心に回転可能にＭＦＰ１００の本体に接続され、開閉可能である。自動原稿搬送装置１２０の下方に、原稿読取部１３０が配置されており、自動原稿搬送装置１２０が回転して開いた開状態で、原稿読取部１３０の読取面が露出する。このため、ユーザーは、原稿読取部１３０の読取面に原稿を載置可能である。自動原稿搬送装置１２０は、原稿読取部１３０の読み取り面が露出する開状態と、読み取り面を覆う閉状態とに状態を変化可能である。自動原稿搬送装置１２０は、自動原稿搬送装置１２０の開状態を検出する状態検出センサーを備える。
【００４９】
原稿読取部１３０は、光を照射する光源と、光を受光する光電変換素子とを含み、読取面に載置された原稿に形成されている画像を走査する。読取領域に原稿が載置されている場合、光源から照射された光は原稿で反射し、反射した光が光電変換素子で結像する。光電変換素子は、原稿で反射した光を受光すると、受光した光を電気信号に変換した画像データを生成する。原稿読取部１３０は、画像データをＣＰＵ１１１に出力する。
【００５０】
給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。画像形成部１４０は、ＣＰＵ１１１により制御され、周知の電子写真方式により画像を形成するものであって、ＣＰＵ１１１から入力される画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。ＣＰＵ１１１が画像形成部１４０に出力する画像データは、原稿読取部１３０から入力される画像データの他、外部から受信されるプリントデータ等の画像データを含む。
【００５１】
メイン回路１１０は、ＭＦＰ１００の全体を制御するＣＰＵ（中央演算処理装置）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、人感センサー１１７と、外部記憶装置１１８と、を含む。ＣＰＵ１１１は、カメラ１１９、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００５２】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００５３】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤに代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００５４】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００５５】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する座標を、表示面の座標に置き換えることができる。
【００５６】
ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００５７】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピューターまたはデータ処理装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００５８】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５９】
人感センサー１１７は、ＭＦＰ１００から所定の範囲内の人を検出し、人までの距離を計測する。人感センサー１１７は、計測した距離をＣＰＵ１１１に出力する。本実施の形態においては、人感センサー１１７として赤外線センサーを用いている。なお、人を検出し、検出した人までの距離を計測できれば、赤外線センサーとは別に、焦電センサーを用いてもよい。
【００６０】
外部記憶装置１１８は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８Ａ、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１８を制御して、ＣＤ−ＲＯＭ１１８ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１４に記憶し、実行するようにしてもよい。
【００６１】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６２】
図３は、本実施の形態におけるＭＦＰによる認証を説明する模式図である。図３を参照して、ＭＦＰ１００を側面方向から見た場合のカメラ１１９の撮像範囲をハッチングで示している。カメラ１１９の撮像範囲３００は、ＭＦＰ１００に近いほど下限の位置が高くなる。このため、車椅子に乗るユーザーＡがＭＦＰ１００から距離Ｌ１に位置する場合には、ユーザーＡの顔はカメラ１１９の撮像範囲に納まっている。一方、車椅子に乗るユーザーＡがＭＦＰ１００の操作パネル１６０を操作可能な位置であるＭＦＰ１００から距離Ｌ２に位置する場合には、ユーザーＡの顔はカメラ１１９の撮像範囲から外れている。本実施の形態におけるＭＦＰ１００は、車椅子に乗るユーザーＡがＭＦＰ１００から距離Ｌ１の位置に到達し、操作パネル１６０を操作した時点で、ユーザーＡを顔認証を可能とする。具体的には、ユーザーがＭＦＰ１００から距離Ｌ１に位置した時に撮像した画像に基づいてユーザーを顔認証する。
【００６３】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８Ａに記憶された認証プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００６４】
図４を参照して、ＣＰＵ１１１は、撮像制御部５１と、第１認証部５３と、操作検出部５５と、タイミング決定部５７と、記憶制御部５９と、対象特定部６１と、画像選択部６３と、距離検出部６５と、予測部６７と、第２認証部６９と、を含む。
【００６５】
撮像制御部５１は、カメラ１１９を制御して、カメラ１１９に撮像させる。カメラ１１９は、撮像すると静止画像を出力するので、撮像制御部５１は、カメラ１１９が出力する静止画像を取得する。撮像制御部５１は、後述する第１認証部５３から第１撮像指示が入力される場合、カメラ１１９に撮像させ、カメラ１１９が出力する静止画像を第１認証部５３に出力する。撮像制御部５１は、後述するタイミング決定部５７から第２撮像指示が入力される場合、カメラ１１９に撮像させ、カメラ１１９が出力する静止画像を記憶制御部５９に出力する。
【００６６】
記憶制御部５９は、撮像制御部５１から静止画像が入力されることに応じて、静止画像を撮像日時と関連付けてＨＤＤ１１５に記憶する。撮像日時は、撮像制御部５１から静止画像が入力された時点の日時とすればよい。
【００６７】
操作検出部５５は、操作部１６３を制御して、ユーザーが操作部１６３に入力する操作を検出する。例えば、ユーザーがタッチパネル１６５に触れる場合、タッチパネル１６５が表示部１６１の表示面中でユーザーが触れた位置を検出し、検出された位置を示す位置情報を出力するので、操作検出部５５はタッチパネル１６５が出力する位置情報を検出すると、ユーザーによる操作を検出する。また、ユーザーがハードキー部１６７の備える複数のハードキーのいずれかを指示すると、ハードキー部１６７が指示されたハードキーを識別するためのキー識別情報を出力するので、操作検出部５５は、ハードキー部１６７が出力するキー識別情報を検出すると、ユーザーによる操作を検出する。また、操作検出部５５は、自動原稿搬送装置１２０が備える原稿検出センサーまたは開状態検出センサーがＯＮになる場合、ユーザーの操作を検出する。
【００６８】
操作検出部５５は、ユーザーによる操作を検出することなく予め定められた待機期間を経過した後、ユーザーによる操作を検出することに応じて、ユーザーによる操作が開始されたことを示す操作開始信号を第１認証部５３に出力する。
【００６９】
第１認証部５３は、操作検出部５５から操作開始信号が入力されることに応じて、撮像制御部５１に第１撮像指示を出力し、撮像制御部５１から出力される静止画像を取得する。第１認証部５３は、静止画像に基づいてユーザーを認証する。静止画像中に含まれる被写体の顔の部分を抽出し、予め登録されたユーザーの認証情報と比較することにより認証する。被写体を撮像して得られる画像に基づいてユーザーを認証する顔認証処理の技術は、周知の技術を用いることができる。例えば、認証情報は、ユーザーの顔を撮像して得られる画像そのものであってもよいし、顔の画像から抽出された特徴データであってもよい。認証情報が画像の場合、第１認証部５３は、静止画像中から抽出された顔の部分と、認証情報の画像とを比較することにより、２つの画像が類似しているか否かを判断する。認証情報が顔の特徴部分を数値化した特徴データの場合は、静止画像中から抽出された顔の部分から特徴部分を抽出し、それを数値化した値と、認証情報で予め定められた特徴データとを比較することにより類似しているか否かを判断する。特徴データは、例えば、顔の部位の形状、複数の部位の相対的な位置関係、複数の部位それぞれの色などを数値化した値である。また、特徴部分は、虹彩としてもよい。
【００７０】
第１認証部５３は、認証結果を操作検出部５５に出力する。第１認証部５３は、撮像制御部５１から取得した静止画像から顔の部分を抽出できない場合、ユーザーを認証することなく、第２認証部６９に認証指示を出力する。撮像制御部５１から取得した静止画像から顔の部分を抽出できない場合は、認証に必要な顔の部分を含んでいない場合であり、静止画像に顔の全体を含んでいない場合の他、顔の部分の一部を含んでいるが、全体を含んでいない場合を含む。また、認証情報を、特徴部分を虹彩とした特徴データとする場合には、第１認証部５３は、静止画像に虹彩を含んでいない場合に第２認証部６９に認証指示を出力する。
【００７１】
距離検出部６５は、ＭＦＰ１００の周辺に存在するユーザーとの間の距離を検出する。距離検出部６５は、人感センサー１１７を制御して、所定時間間隔で、ＭＦＰ６５の周辺にユーザーが存在するか否かを検出する。距離検出部６５は、ＭＦＰ６５の周辺にユーザーを検出する場合には、その後、ユーザーを検出しなくなるまで、人感センサー１１７に所定時間間隔でユーザーとの間の距離を測定させ、測定された距離をタイミング決定部５７および予測部６７に出力する。距離検出部６５は、人感センサー１７７によってＭＦＰ６５の周辺にユーザーを検出しない場合はタイミング決定部５７に何も出力しない。
【００７２】
タイミング決定部５７は、距離検出部６５から距離が入力されることに応じて、撮像制御部５１に被写体を撮像させるタイミングを決定し、決定されたタイミングで撮像制御部５１に第２撮像指示を出力する。タイミング決定部５７は、被写体が所定の距離を移動するごとに撮像制御部５１に第２撮像指示を出力する。このため、タイミング決定部５７は、距離検出部６５から入力される距離が、ＭＦＰ１００からの距離が所定の距離だけ増加する複数の距離のいずれと等しくなると、撮像制御部６１に第２撮像指示を出力する。また、タイミング決定部５７は、距離検出部６５から入力される２以上の距離に基づいて、被写体の移動速度を算出し、算出された移動速度に基づいて、被写体が所定の距離を移動するタイミングを決定するようにしてもよい。これにより、記憶制御部５９に複数の静止画像が記憶され、複数の静止画像それぞれが撮像された時点における被写体とＭＦＰ１００との間の距離は、静止画像より前に記憶された静止画像が撮像された時点における被写体とＭＦＰ１００との間の距離よりも所定の距離だけ短く、静止画像より後に記憶された静止画像が撮像された時点における被写体とＭＦＰ１００との間の距離よりも所定の距離だけ長い。
【００７３】
従って、タイミング決定部５７が第２撮像指示を出力する間隔は、移動速度が遅い場合には、移動速度が速い場合に比較して長くなる。ただし、タイミング決定部５７は、被写体の移動速度がマイナスの場合、換言すれば、移動速度が、被写体がＭＦＰ１００から離れる方向の場合はタイミングを決定しない。
【００７４】
対象特定部６１は、記憶制御部５９によりＨＤＤ１１５に記憶された複数の静止画像それぞれにおいて、ＨＤＤ１１５に静止画像が記憶されるごとに、その静止画像から認証対象となる顔部分を抽出する。例えば、顔、目、鼻、口、眉毛等の顔の各部分の形状および色等の特徴量を予め定めておき、特徴量を参照して、静止画像中の顔部分を抽出する。対象特定部６１は、複数の静止画像間で、同一の被写体を、静止画像中の位置、形状等で特定し、顔部分の面積の変化を検出する。対象特定部６１は、顔部分の面積が大きくなっていない被写体の顔部分を認証対象に特定しない。時間の経過とともに顔の部分の面積が大きくならない場合は、その被写体はＭＦＰ１００に向かって移動していない可能性が高く、ＭＦＰ１００を操作するユーザーの可能性が低いからである。
【００７５】
対象特定部６１は、静止画像が顔部分を１つ含む場合は、その顔部分を認証対象に特定する。対象特定部６１は、静止画像が複数の被写体の顔部分を含む場合は、面積が最大の顔部分を認証対象に特定する。面積が最大の顔部分のユーザーは、面積が最大でない顔部分のユーザーよりもＭＦＰ１００との間の距離が短い確率が高く、ＭＦＰ１００を操作しようとしているユーザーである確率が高いからである。
【００７６】
対象特定部６１は、静止画像ごとに認証対象を特定し、静止画像を識別するための画像識別情報と、認証対象の静止画像中の領域を示す領域識別情報との組を画像選択部６３に出力する。ここでは、ＨＤＤ１１５に記憶された静止画像に関連付けて領域識別情報を記憶する。対象特定部６１は、認証対象を特定しない場合、認証対象を特定しなかった静止画像を識別するための画像識別情報を画像選択部６３に出力する。
【００７７】
対象特定部６１は、静止画像が記憶制御部５９によりＨＤＤ１１５に記憶されるごとに、認証対象を特定する。対象特定部６１は、静止画像から認証対象を特定していた状態からその認証対象と同一の認証対象を特定できない状態に変化することに応じて、予測部６７に予測指示を出力する。対象特定部６１は、静止画像が１つの顔部分を含む場合には、静止画像が顔部分を含む状態から顔部分を含まない状態に変化すると、予測指示を出力する。静止画像が複数の顔部分を含む場合には、対象特定部６１は、静止画像から１つの認証対象を特定する。
【００７８】
上述したように対象特定部６１は、第１の静止画像に複数の顔部分を含んでいる場合、１つの顔部分を認証対象に特定する。例えば、第１の静止画像が第１の顔部分と第２の顔部分を含んでいる場合、対象特定部６１が第１の顔部分を認証対象に特定したとする。この場合、第１の顔部分に対応するユーザーがカメラ１１９の撮像範囲外に移動し、第２の顔部分に対応するユーザーがカメラ１１９の撮像範囲内にとどまる場合がある。この場合、第１の静止画像の後に撮像された第２の静止画像は、第２の顔部分を含むが、第１の顔部分を含まない。対象特定部６１は、第１の静止画像で認証対象に特定した第１の顔部分が第２の静止画像に第１の顔部分が存在しない場合に、第２の顔部分を認証対象に特定するとともに、予測部６７に予測指示を出力する。第２の静止画像に含まれる第２の顔部分を、第１の静止画像に含まれる第１の顔部分と比較することにより、第２の静止画像に、第１の静止画像に含まれていた第１の顔部分が存在しないことを判断すればよい。
【００７９】
画像選択部６３は、第２認証部６９から選択指示が入力されることに応じて、記憶制御部５９によりＨＤＤ１１５に記憶された複数の静止画像のうちから１つを決定し、決定された静止画像と、認証対象の領域を示す領域情報との組を第２認証部６９に出力する。第２認証部６９から選択指示が入力される場合、その時点でカメラ１１９が出力する静止画像には顔の部分の全体が含まれない。このため、画像選択部６３は、ＨＤＤ１１５に記憶された複数の静止画像のうち、対象特定部６１により認証対象が特定された静止画像を選択する。ただし、画像選択部６３は、認証対象の顔部分の面積が増加しない静止画像は選択しない。顔部分の面積が増加しない場合は、被写体がＭＦＰ１００の前を横切る場合等、ＭＦＰ１００に近づいていない可能性が高いからである。これにより、ＭＦＰ１００に近づいていないユーザーを認証しないようにすることができる。
【００８０】
画像選択部６３は、選択の対象に決定された複数の静止画像のうちから認証対象となる顔部分の面積が最大の静止画像を選択する。面積が最大であれば、認証のための情報量が多くなり、認証精度が向上する。静止画像中の顔部分は、静止画像中で人の首より上側の頭部のうち肌色の部分である。したがって、静止画像中で肌色の部分の面積が最大の静止画像を選択するのが好ましい。肌色の部分の面積が大きいほど、認証に用いる情報量が多くなるからである。また、髪の毛で顔が隠れる場合、または、被写体の顔とカメラ１１９との間に障害物が存在する場合、被写体が下を向いた状態でカメラ１１９で撮像された場合等は、その状態で撮像された静止画像を選択しないようにすることができる。
【００８１】
第２認証部６９は、第１認証部５３から認証指示が入力されることに応じて、画像選択部６３に選択指示を出力し、画像選択部６３により選択された静止画像の領域情報で特定される領域の部分を、認証情報と比較することにより、ユーザーを認証し、認証結果を操作検出部５５に出力する。第２認証部６９による認証は、処理対象とする静止画像が、操作検出部５５が操作開始信号を出力した後にカメラ１１９が出力する静止画像ではなく、操作検出部５５が操作開始信号を出力する前に、カメラ１１９が出力する静止画像である点で、第１認証部５３と異なるが、認証情報との比較は同じである。第２認証部６９は、ユーザーの認証が終了すると、ＨＤＤ１１５に記憶制御部５９により記憶された静止画像を消去する。
【００８２】
操作検出部５５は、第１認証部５３または第２認証部５３からユーザーの認証に成功することを示す認証結果が入力される場合、その後に操作部１６３に入力される操作を検出する場合、検出された操作を認証されたユーザーにより入力された操作として受け付けるが、ユーザーの認証に失敗したことを示す認証結果が入力される場合、その後に操作部１６３に入力される操作を検出する場合、検出された操作をゲストユーザーにより入力された操作として受け付ける。ゲストユーザーが入力可能な操作は、予め定められた操作に限定される。
【００８３】
第２認証部６９は、合成画像生成部７１を含んでもよい。画像選択部６３から入力される静止画像において領域情報で特定される領域の部分は、顔の全体を含む画像である。このため、画像選択部６３から入力される静止画像よりも後に撮像されてＨＤＤ１１５に記憶された静止画像であって、顔の全体ではなく一部を含む静止画像が記憶制御部５９によってＨＤＤ１１５に記憶されている場合がある。そのような静止画像は、画像選択部６３から入力される静止画像よりも後に撮像されているので、画像選択部６３から入力される静止画像が記憶される時点よりも、被写体とＭＦＰ１００との間の距離が短い可能性が高い。被写体とＭＦＰ１００との間の距離が短いほど、顔の部分の面積が大きく、解像度の高い画像を得ることができる。合成画像生成部７１は、ＨＤＤ１１５に記憶された静止画像であって、被写体の顔の一部を含む最新の静止画像を選択し、選択された静止画像中の顔の一部を特定し、顔の残りの部分を画像選択部６３から入力される静止画像から抽出し、２つの部分のサイズを調整して合成することにより合成画像を生成する。なお、ここでは、ＨＤＤ１１５に記憶された静止画像から被写体の顔の一部を含む最新の静止画像を選択するようにしたが、最新ではなく別の静止画像を選択するようにしてもよいし、複数の静止画像を選択するようにして、複数の静止画像それぞれから顔の複数の部分を抽出して合成するようにしてもよい。
【００８４】
予測部６７は、対象特定部６１から予測指示が入力されることに応じて、対象特定部６１により対象が特定されなくなってから被写体がＭＦＰ１００に到達するまでの時間を予測する。予測部６７は、対象特定部６１から予測指示が入力された時点の被写体までの距離と、被写体の移動速度を、距離検出部６５から入力される距離に基づいて算出する。そして、予測部６７は、算出された距離と移動速度からＭＦＰ１００に到達するまでの時間を算出する。予測部６７は、対象特定部６１から予測指示が入力されることに応じて、算出された時間を制限期間として第２認証部６９に出力する。なお、制限時間を、算出された時間に、予め定められた時間を余裕期間として付加した時間としてもよい。
【００８５】
第２認証部６９は、予測部６７から制限期間が入力された時点から制限期間が経過するまでに、第１認証部５３から認証指示が入力されない場合は、認証しない。
【００８６】
図５は、撮像制御処理の流れの一例を示すフローチャートである。撮像制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８Ａに記憶された認証プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図５を参照して、ＣＰＵ１１１は、ユーザーを検出したか否かを判断する（ステップＳ０１）。赤外線センサーがユーザーを検出したならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０１に戻す。
【００８７】
ステップＳ０２においては、カメラ１１９を制御して撮像させる。そして、カメラ１１９が出力する静止画像を取得する（ステップＳ０３）。次のステップＳ０４においては、静止画像から顔部分を抽出し、顔部分が抽出できたか否かを判断する。静止画像が複数の被写体それぞれの顔部分を含む場合には、複数の顔部分を抽出する。顔部分が抽出できたならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１６に進める。
【００８８】
ステップＳ０５においては、ステップＳ０４において抽出された１以上の顔部分のうちから面積が増加しない顔部分を処理対象から除外する。過去に撮像された時点よりも顔部分の面積が増加する場合はＭＦＰ１００に被写体が近づいていると判断でき、顔部分の面積が増加しない場合は、ＭＦＰ１００の前を被写体が横切る場合等、ＭＦＰ１００に被写体が近づいていない可能性が高い。後述するステップＳ１１またはステップＳ２２において、ステップＳ０２においてカメラ１１９が撮像する前に、カメラ１１９によって撮像して得られた静止画像がＨＤＤ１１５に記憶されている。例えば、ステップＳ０４において抽出された顔部分を処理対象に設定し、ＨＤＤ１１５に記憶された静止画像のうち撮像日時が最も新しい静止画像中から比較対象となる顔部分を決定し、処理対象となる顔部分の面積と、比較対象の顔部分の面積を比較することによって、面積が増加するか否かを判断する。比較対象の顔部分は、静止画像中に顔部分が複数存在する場合には、処理対象の顔部分の静止画像中の位置に近い位置の顔部分を比較対象の顔部分に決定するようにすればよい。
【００８９】
次のステップＳ０６においては、処理対象とするべき顔部分が存在するか否かを判断する。処理対象とするべき顔部分が存在するならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ０７においては、処理対象とするべき顔部分が複数か否かを判断する。複数ならば処理をステップＳ０８に進めるが、そうでなければステップＳ０８をスキップして処理をステップＳ０９に進める。ステップＳ０８においては、複数の顔部分のうちから面積が最大の顔部分を選択し、処理をステップＳ０９に進める。
【００９０】
ステップＳ０９においては、処理がステップＳ０７から進む場合、静止画像から抽出された１つの顔部分を認証対象に決定し、処理をステップＳ１０に進め、処理がステップＳ０８から進む場合、面積が最大の顔部分を認証対象に決定し、処理をステップＳ１０に進める。ステップＳ１０においては、検出フラグに「１」を設定し、処理をステップＳ１１に進める。検出フラグは、静止画像から認証対象が決定されたか否かを示すフラグであり、静止画像から認証対象が決定される場合に「１」に設定され、静止画像から認証対象が決定されない場合に「０」に設定される。ステップＳ１１においては、ステップＳ０３において取得された静止画像と、認証対象と、撮像日時とを関連付けてＨＤＤ１１５に記憶する。認証対象は、認証対象に決定された顔部分の静止画像中の位置を示す位置情報である。
【００９１】
ステップＳ１２においては、ユーザーまでの距離を測定し、処理をステップＳ１３に進める。赤外線センサーの出力に基づいて、ユーザーまでの距離を測定する。ステップＳ１３においては、移動速度を算出する。異なる時刻に測定された２つの距離から移動速度を算出する。次のステップＳ１４においては、撮像時刻を予測し、処理をステップＳ１５に進める。ステップＳ１３において算出された移動速度を用いて、ユーザーが予め定められた距離を移動する時間を算出し、現在時刻よりも算出された時間だけ後の時刻を撮像時刻として予測する。そして、現在時刻が予測された撮像時刻になるまで待機状態となり（ステップＳ１５でＮＯ）、現在時刻が予測された撮像時刻になると（ステップＳ１５でＹＥＳ）、処理をステップＳ０２に戻す。
【００９２】
一方、処理がステップＳ１６に進む場合は、静止画像から顔部分が抽出されない場合（ステップＳ０４でＮＯ）、または、静止画像から顔部分が抽出されるが、その顔部分の面積が増加しない場合（ステップＳ０６でＮＯ）である。ステップＳ１６においては、検出フラグが「１」に設定されているか否かを判断する。検出フラグが「１」に設定されているならば処理をステップＳ１７に進めるが、そうでなければ処理をステップＳ２２に進める。ステップＳ１７においては、タイマーＴの計時を開始し、処理をステップＳ１８に進める。タイマーＴは、静止画像から認証対象が決定された状態から、静止画像から認証対象が決定されない状態に変化してからの経過時間を計時する。
【００９３】
ステップＳ１８においては、ユーザーまでの距離を測定し、処理をステップＳ１９に進める。赤外線センサーの出力に基づいて、ユーザーまでの距離を測定する。ステップＳ１９においては、移動速度を算出する。異なる時刻に測定された２つの距離から移動速度を算出する。次のステップＳ２０においては、制限時間を決定し、処理をステップＳ２１に進める。ステップＳ１３において算出された移動速度で、ステップＳ１９において測定して得られた距離を除算した値を制限時間に決定する。
【００９４】
次のステップＳ２１においては、検出フラグを「０」に設定し、処理をステップＳ２２に進める。ステップＳ２２においては、ステップＳ０３において取得された静止画像と撮像日時とを関連付けてＨＤＤ１１５に記憶し、処理をステップＳ０１に戻す。
【００９５】
図６は、認証処理の流れの一例を示すフローチャートである。認証処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８Ａに記憶された認証プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。また、ＣＰＵ１１１は、認証処理を、図５に示した撮像制御処理と並列で実行する。図６を参照して、ＣＰＵ１１１は、操作を検出したか否かを判断する（ステップＳ３１）。ここでの操作は、ユーザーが操作パネル１６０または自動原稿搬送装置１２０に対する操作である。具体的には、タッチパネル１６５がユーザーが指示する位置を検出する場合、ハードキー部１６７が複数のハードキーのいずれかの押下を検出する場合に操作パネル１６０に対する操作を検出する。また、自動原稿搬送装置１２０が備える開状態検出センサーまたは原稿検出センサーがＯＮになると自動原稿搬送装置１２０に対する操作を検出する。操作を検出するまで待機状態となり（ステップＳ３１でＮＯ）、操作を検出したならば処理をステップＳ３２に進める。
【００９６】
ステップＳ３２においては、カメラ１１９を制御して撮像させる。そして、カメラ１１９が出力する静止画像を取得する（ステップＳ３３）。次のステップＳ３４においては、静止画像から顔部分を抽出し、顔部分の全体が抽出できたか否かを判断する。顔部分の全体が抽出できたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ３６に進める。ステップＳ３５においては、抽出された顔部分を認証情報と比較して認証し、処理をステップＳ４４に進める。
【００９７】
処理がステップＳ３６に進む場合、タイマーＴが制限時間以下か否かを判断する。タイマーＴは、図５の撮像制御処理のステップＳ１７において計時が開始される。制限時間は、図５のステップＳ２０において決定される。タイマーＴが制限時間以下ならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ４６に進める。
【００９８】
ステップＳ３７においては、ＨＤＤ１１５に記憶された静止画像のうちから認証対象が関連付けられた静止画像を抽出する。次のステップＳ３８においては、抽出された静止画像のうちから撮像日時が最新のものから順に所定数を処理対象として抽出する。そして、所定数の静止画像のうちから認証対象のサイズが最大の静止画像を決定する（ステップＳ３９）。
【００９９】
次のステップＳ４０においては、ステップＳ３３において取得された静止画像に、顔部分の一部が含まれるか否かを判断する。顔部分の一部が含まれるならば処理をステップＳ４１に進めるが、そうでなければ処理をステップＳ４３に進める。ステップＳ４１においては、ステップＳ３３において取得された静止画像から顔部分の一部を抽出し、処理をステップＳ４２に進める。ステップＳ４２においては、ステップＳ４１において抽出された顔部分の一部と、ステップＳ３９において決定された静止画像に含まれる認証対象の顔部分とに基づいて、合成画像を生成し、処理をステップＳ４３に進める。ステップＳ４１において抽出された顔部分の一部を第１の部分とし、ステップＳ３９において決定された静止画像に含まれる認証対象の顔部分のうち第１の部分以外の部分を第２の部分とし、第１の部分と第２の部分とをサイズを調整して合成することにより、合成画像を生成する。
【０１００】
ステップＳ４３においては、顔部分を認証情報と比較して認証し、処理をステップＳ４４に進める。処理がステップＳ４０から進む場合には、ステップＳ３９において決定された静止画像に含まれる認証対象の顔部分を認証情報と比較して認証する。処理がステップＳ４２から進む場合には、ステップＳ４２において生成された合成画像を認証情報と比較して認証する。
【０１０１】
ステップＳ４４においては、ステップＳ３５またはステップＳ４３における認証の結果によって処理を分岐させる。認証に成功したならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４６に進める。ステップＳ４５においては、認証されたユーザーを操作ユーザーに設定し、認証処理を終了する。ステップＳ４６においては、ゲストユーザーを操作ユーザーに設定し、処理を終了する。
【０１０２】
＜第１の変形例＞
対象特定部６１は、静止画像が複数の被写体の顔部分を含む場合は、撮像時期が前後の２つの静止画像間で複数の顔部分それぞれの面積を比較し、面積の増加率が最大の顔部分を認証対象に特定する。面積の増加率が最大の顔部分に対応する被写体は、ＭＦＰ１００に近づく速度が最大であり、ＭＦＰ１００を操作しようとユーザーである可能性が高い。例えば、静止画像に含まれる複数の顔部分それぞれについて、その静止画像の前に記憶された静止画像中で対応する顔部分を、画像中の位置、形状および色に基づいて特定し、２つの顔部分の面積の増加率を算出する。
【０１０３】
対象特定部６１は、面積のみで認証対象を特定するようにしてもよいし、面積の増加率のみで認証対象と特定するようにしてもよいし、面積と増加率とから認証対象を特定するようにしてもよい。面積と増加率とから認証対象を特定する場合、例えば、面積が最大の顔部分を認証対象に特定し、面積が最大の顔部分と、それより面積が小さい１以上の顔部分とで、面積の差が所定値以下の場合には、面積の差が所定値以下の２以上の顔部分のうち面積の増加率が最大の顔部分を認証対象とする。
【０１０４】
複数の被写体のうち顔の部分の面積の増加率が最大の被写体を認証対象に特定するので、画像処理装置に近づく速度の速い被写体を認証することができる。
【０１０５】
＜第２の変形例＞
画像選択部６３は、選択の対象に決定された複数の静止画像のうちから認証対象となる顔の部分において最も正面を向く顔を含む静止画像を選択するようにしてもよい。正面を向く画像が、正面を向かない画像に比較して、認証のための情報、例えば、特徴量が正確に得ることができ、認証の精度をより高くすることができる。顔の部分の画像から顔の向く方向を検出する方法は、周知の技術を用いることができるが、例えば、顔の部分の画像から目、鼻、口の部分を抽出し、顔の輪郭に対して、目、鼻、口が配置される位置関係から決定する。
【０１０６】
＜第３の変形例＞
画像選択部６３は、選択の対象に決定された複数の静止画像のうちからコントラストが最大の静止画像を選択するようにしてもよい。コントラストが大きい画像からは、認証のための特徴データをより正確に得ることができるからである。
【０１０７】
＜第４の変形例＞
画像選択部６３は、選択の対象に決定された複数の静止画像のうちから認証対象となる顔の部分の静止画像中の位置が、最も中心に近い静止画像を選択するようにしてもよい。静止画像は、画像の周辺部分に比較して中心の部分はレンズによる歪が少ないので、認証のための特講データをより正確に得ることができるからである。
【０１０８】
＜第５の変形例＞
上述した実施の形態においては、ユーザーの検出およびユーザーとの間の距離を赤外線センサーで計測するようにしたが、焦電センサーを用いるようにしてもよい。この場合には、距離を測定することができないので、距離検出部６５は、焦電センサーを制御して、焦電センサーがユーザーを検出している間、タイミング決定部５７にユーザーを検出していることを示す存在信号を出力する。タイミング決定部５７は、距離検出部６５からユーザーを検出していることを示す存在信号が入力されている間、所定時間間隔で、撮像制御部５１に撮像指示を出力する。これにより、カメラ１１９が、ＭＦＰ１００から所定の距離の範囲内にユーザーが存在する間、所定時間間隔で被写体を撮像することになる。また、予測部６７は、制限期間を予め定めておき、対象特定部６１から予測指示が入力されることに応じて、予め定められた制限期間を第２認証部６９に出力する。なお、人の存在を検出することができれば、焦電センサーに限らない。
【０１０９】
＜第６の変形例＞
本実施の形態においては、カメラ１１９は、静止画像を出力する例を説明したが、動画像を出力するようにしてもよい。この場合には、動画像に含まれる複数のフレームそれぞれを静止画像と同様に解析して、ＭＦＰ１００の周辺に存在する人を検出することができる。また、第５の変形例における焦電センサーに代えて、カメラ１１９を用いることができ、フレーム中の顔画像のサイズの変化から、被写体がＭＦＰ１００に近づいているのか、遠ざかっているのかを判断することができる。
【０１１０】
＜第７の変形例＞
上述した実施の形態においては、予測部６７により予測された予測時刻以前に操作を検出しない場合には、第２認証部６９により認証をしないようにした。第７の変形例においては、予測部６７により予測された予測時刻以前に操作を検出しない場合であっても、第２認証部６９は認証するが、予測時刻からの経過時間に応じて、認証レベルを低下させる。認証レベルは、認証精度を示し、認証精度は、例えば、静止画像中の顔部分と認証情報とを比較した比較結果で、一致度の割合を示す。第２認証部６９は、認証レベルを低下させる場合、認証精度が低い場合でも認証する。
【０１１１】
＜第８の変形例＞
認証精度を複数の段階で区切った複数の認証レベルを設けておき、第２認証部６９による認証の結果、認証精度が属する認証レベルによって、操作部１６３に入力可能な操作を異ならせる。例えば、第２認証部６９は、複数の認証レベルごとに、実行可能な処理を割り当てたテーブルを予め準備しておく。テーブルは、例えば、認証精度の高い認証レベルほど、多くの処理を割り当てる。第２認証部６９が認証の結果、認証精度を操作検出部５５に出力し、操作検出部５５は、認証精度が属する認証レベルに割り当てられた処理を実行するための操作を操作部１６３で受け付け可能に設定する。
【０１１２】
＜第９の変形例＞
上述した実施の形態においては、カメラ１１９が撮像して出力する静止画像を記憶するようにしたが、対象特定部６１により認証対象に特定された被写体の顔の部分を静止画像から切り出して、切り出した顔の部分の画像を記憶するようにしてもよい。これより、記憶する画像のデータ量を少なくすることができる。
【０１１３】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像処理装置として機能し、ユーザーによる操作を受け付ける操作時の前にカメラ１１９で撮像して得られる静止画像を記憶しておき、操作時の後にカメラ１１９で撮像して得られる静止画像が顔部分を含んでいる場合、その静止画像に基づいて、ユーザーを認証し、操作時の後にカメラ１１９で撮像して得られる静止画像が顔部分を含んでいいない場合、操作時の前にカメラ１１９で撮像して得られる静止画像に基づいて、ユーザーを認証する。このため、ＭＦＰ１００の操作パネル１６０を操作する位置で撮像されないが、ＭＦＰ１００から離れた位置、例えば、ＭＦＰ１００から第１の距離だけ離れた位置で撮像されるユーザーを認証することができる。
【０１１４】
また、ＭＦＰ１００は、ＨＤＤ１１５に記憶された複数の静止画像のうちから認証対象となる被写体の顔の部分の面積が最大の画像を選択し、認証するので、認証の精度をできるだけ高くすることができる。
【０１１５】
また、ＭＦＰ１９９は、ＨＤＤ１１５に記憶された複数の静止画像のうちから認証対象となる被写体の顔が正面を向く静止画像を選択し、認証するので、認証の精度をできるだけ高くすることができる。
【０１１６】
また、ＭＦＰ１９９は、ＨＤＤ１１５に記憶された複数の静止画像のうちからコントラストが最大の静止画像を選択し、認証するので、認証の精度をできるだけ高くすることができる。
【０１１７】
また、ＭＦＰ１９９は、ＨＤＤ１１５に記憶された複数の静止画像のうちから認証対象となる被写体の肌色の部分の面積が最大の静止画像を選択し、認証するので、認証の精度をできるだけ高くすることができる。
【０１１８】
また、ＭＦＰ１９９は、ＨＤＤ１１５に記憶された複数の静止画像のうちから認証対象となる被写体が最も中心に配置された静止画像を選択するので、歪の少ない画像を用いて認証することができ、認証の精度をできるだけ高くすることができる。
【０１１９】
また、ＭＦＰ１９９は、ＨＤＤ１１５に記憶された複数の静止画像のうち認証対象となる被写体の顔の部分の面積に所定の変化がない場合には、複数の画像を選択しないので、ＭＦＰ１００に近づいていないユーザーを認証しないようにすることができる。
【０１２０】
また、ＭＦＰ１００は、静止画像が複数の被写体を含む場合、複数の被写体のうちから１つを認証対象に特定するので、認証が容易となる。特に、ＭＦＰ１００は、顔の部分の面積が最大の被写体を認証対象に特定するので、ＭＦＰ１００に最も近い被写体を認証することができる。
【０１２１】
また、ＭＦＰ１００は、カメラ１１９で一定時間ごとに撮像して得られる静止画像を記憶するので、操作時の前にカメラ１１９の撮像範囲に含まれるユーザーを撮像して得られる静止画像を記憶することができる。
【０１２２】
また、ＭＦＰ１００は、ユーザーが所定の距離を移動するごとにカメラ１１９で撮像して得られる静止画像を記憶するので、操作時の前にカメラ１１９の撮像範囲に含まれるユーザーを撮像して得られる静止画像を記憶することができる。
【０１２３】
また、ＭＦＰ１００は、撮像時の前にカメラ１１９により撮像された複数の静止画像のうち第１の画像に含まれる被写体の一部を、第１の画像よりも後に撮像された第２の画像に含まれる被写体の部分で補完した合成画像に基づいて、認証するので、認証の精度をより高くすることができる。
【０１２４】
また、ＭＦＰ１００は、操作時の前にカメラ１１９が認証対象となる被写体を含む静止画像を最後に出力してからユーザーが操作パネル１６０を操作可能になるまでの到達時刻を予測し、予測された到達時刻後は、ユーザーを認証しないので、誤って別のユーザーを認証するのを防止することができる。
【０１２５】
なお、上述した実施の形態においては、画像処理装置の一例としてＭＦＰ１００を例に説明したが、図５に示した撮像制御処理および図６に示した認証処理をＭＦＰ１００に実行させる認証方法および、認証方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させる認証プログラムとして発明を捉えることができるのは言うまでもない。
【０１２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２７】
１００  ＭＦＰ、５１  撮像制御部、５３  第１認証部、５５  操作検出部、５７  タイミング決定部、５９  記憶制御部、６１  対象特定部、６３  画像選択部、６５  距離検出部、６７  予測部、６９  第２認証部、７１  合成画像生成部、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  人感センサー、１１８  外部記憶装置、１１８Ａ  ＣＤ−ＲＯＭ、１１９  カメラ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部。
【図１】
2018077683.tif 000003
【図２】
2018077683.tif 000004
【図３】
2018077683.tif 000005
【図４】
2018077683.tif 000006
【図５】
2018077683.tif 000007
【図６】
2018077683.tif 000008