(57)【要約】【課題】顔認証処理を実行する条件を適宜設定できる画像形成装置を提供する。【解決手段】画像形成装置１０では、顔認証処理の実行に関する設定を行うための顔認証設定画面２１０において、検出部３００が検出する人物に対して顔認証処理を実行する条件を設定する。画像形成装置１０では、検出部３００が自装置の周囲の人物を検出する検出し、顔認証制御部３２０が顔認証設定画面２１０における設定に基づき、検出された人物に対する顔認証処理の実行を制御し、顔認証部３２２が検出された人物に対する顔認証処理を実行する。【選択図】図６
2019142125.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
顔認証処理の実行に関する設定を行う設定手段と、
前記画像形成装置の周囲の人物を検出する検出手段と、
前記設定に基づき、前記検出された人物に対する顔認証処理の実行を制御する制御手段と、
前記検出された人物に対する顔認証処理を実行する認証手段と、を備え、
前記設定では、前記検出手段により検出された人物に対して顔認証処理を実行する条件を設定する
ことを特徴とする画像形成装置。
【請求項２】
前記顔認証処理を実行する条件は、前記検出手段により検出された人物に対して、該人物が検出されたことに応じて自動的に顔認証処理を実行することを含む
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記顔認証処理を実行する条件は、前記検出手段により検出された人物が表示部において所定の条件を満たすための動作を行うことを含む
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記顔認証処理を実行する条件は、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離以内である場合に自動的に顔認証処理を実行することを含む
ことを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記顔認証処理を実行する条件は、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離より大きい場合であっても自動的に顔認証処理を実行することを含む
ことを特徴とする請求項２乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記検出手段は、前記画像形成装置の表示部と同一面に、該画像形成装置の上方に向けて設けられたカメラにより取得される撮像画像から前記画像形成装置の周囲に存在する人物を検出し、
前記認証手段は、前記撮像画像を用いて、前記検出手段により検出された人物の顔認証処理を実行し、
前記撮像画像に基づき、前記検出手段により検出された人物と前記画像形成装置との距離を取得する取得手段をさらに備える
ことを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離以内である場合に自動的に顔認証処理を実行することが設定されていた場合、
前記制御手段は、前記検出手段により検出された人物に対して、前記取得手段により取得された該人物と前記画像形成装置との距離が前記所定の距離以内である場合に、該人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離より大きい場合であっても自動的に顔認証処理を実行することが設定されていた場合、
前記制御手段は、前記検出手段により検出された人物に対して、該人物が検出されたことに応じて該人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項６または７に記載の画像形成装置。
【請求項９】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物が表示部において所定の条件を満たすための動作を行うことが設定されていた場合、
前記制御手段は、前記人物の前記表示部における動作に応じて、前記カメラの撮像画像に含まれる特定の領域における該人物の顔の位置および面積が所定の条件を満たす場合に該人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項６乃至８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記検出手段は、前記画像形成装置の表示部と同一面に、該画像形成装置の上方に向けて設けられた第１のカメラまたは、前記画像形成装置の前面に、該画像形成装置の前方に向けて設けられた第２のカメラにより取得される撮像画像から該画像形成装置の周囲に存在する人物を検出し、
前記第１のカメラは、前記第２のカメラよりも前記画像形成装置との距離が近い人物の顔を撮像可能であり、
前記制御手段は、前記設定された条件に基づき、前記第１のカメラの撮像画像と前記第２のカメラの撮像画像のうち、どちらの撮像画像を顔認証処理に用いるかを決定する
ことを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項１１】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離以内である場合に自動的に顔認証処理を実行することが設定されていた場合、
前記制御手段は、前記第１のカメラの撮像画像を顔認証処理に用いることを決定し、前記第１のカメラの撮像画像から検出される人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物に対して、該人物と前記画像形成との距離が所定の距離よりも大きい場合であっても自動的に顔認証処理を実行することが設定されていた場合、
前記制御手段は、前記第２のカメラの撮像画像を顔認証処理に用いることを決定し、前記第２のカメラの撮像画像から検出される人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項１０または１１に記載の画像形成装置。
【請求項１３】
前記顔認証処理を実行する条件として、前記検出手段により検出された人物が表示部において所定の条件を満たすための動作を行うことが設定されていた場合、
前記制御手段は、前記人物の前記表示部における動作に応じて、前記第１のカメラの撮像画像に含まれる特定の領域における該人物の顔の位置および面積が所定の条件を満たす場合に該人物に対する顔認証処理の実行を前記認証手段に指示する
ことを特徴とする請求項１０乃至１２のいずれか一項に記載の画像形成装置。
【請求項１４】
前記検出手段は、センサにより前記画像形成装置の周囲に存在する人物を検出し、
前記認証手段は、カメラにより取得される撮像画像を用いて、前記検出手段により検出された人物の顔認証処理を実行する
ことを特徴とする請求項請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項１５】
前記顔認証処理を実行する条件は、前記検出手段により検出された人物に対して、該人物の視線の向きが所定の向きである場合、または該人物の所定の領域における滞在時間が所定の時間以上である場合に自動的に顔認証処理を実行することを含む
ことを特徴とする請求項１乃至１４のいずれか一項に記載の画像形成装置。
【請求項１６】
画像形成装置の制御方法であって、
顔認証処理の実行に関する設定を行う設定工程と、
前記画像形成装置の周囲の人物を検出する検出工程と、
前記設定に基づき、前記検出された人物に対する顔認証処理の実行を制御する制御工程と、
前記検出された人物に対する顔認証処理を実行する認証工程と、を有し、
前記設定では、前記検出工程において検出された人物に対して顔認証処理を実行する条件を設定する
ことを特徴とする画像形成装置の制御方法。
【請求項１７】
請求項１乃至１５のいずれか一項に記載の画像形成装置が備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置の前方に向けて撮像部を設け、撮像部により撮像された画像に基づいて、画像形成装置に接近する人物の認証を行う画像形成装置が考案されている。特許文献１は、画像形成装置の撮像部により撮像された画像に基づいて、画像形成装置への周囲に設定された設定範囲に存在する人物の認証を行う画像形成装置が開示されている。また、特許文献１には、該人物が画像形成装置の接近を検知した場合に、画像形成装置のモードをスリープモードから通常モードに移行することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−３３３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像形成装置は、魚眼レンズ等を用いて、一般的なレンズを用いた場合に比べてより広角にて画像の撮像を行い、人物が画像形成装置の操作等を行う人操作範囲に進入する前に該人物の認証を完了させる。しかしながら、画像形成装置の使用環境によっては、特許文献１のように、人物が画像形成装置に到着する前に認証処理を実行してしまうと不都合な場合がある。
【０００５】
例えば、画像形成装置が人通りの多い通路上に設置されている場合、画像形成装置を利用しない人物が、画像形成装置の近傍を通過することは容易に想定される。このような場合に、画像形成装置は、画像形成装置を利用しない人物が意図しない顔認証処理を実行する可能性があり、画像形成装置内の該人物の個人情報や印刷情報を第三者に見られてしまうセキュリティ上のリスクが生じる。以下、画像形成装置のユーザが意図せず顔認証処理が実行されてしまうことを誤認証と呼ぶことにする。
【０００６】
一方、画像形成装置が部屋の隅等に置かれていた場合、画像形成装置の周囲を通過する人のほとんどが、画像形成装置を利用したいユーザであることが想定される。この場合、上述したリスクを避けるために、撮像部の撮像領域を狭めてしまうと、ユーザの利便性が低下してしまう。
【０００７】
このように、画像形成装置の撮像部により撮像された画像に基づいて顔認証処理を実行する画像形成装置において、ユーザの利便性とセキュリティはトレードオフの関係にある。したがって、様々な使用環境に配置される画像形成装置は、顔認証処理を実行するための条件を適宜変更し、利便性を重視するか、またはセキュリティを重視するかを柔軟に選択できることが望ましい。
【０００８】
本発明は、顔認証処理を実行する条件を適宜設定できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態の画像形成装置は、顔認証処理の実行に関する設定を行う設定手段と、前記画像形成装置の周囲の人物を検出する検出手段と、前記設定に基づき、前記検出された人物に対する顔認証処理の実行を制御する制御手段と、前記検出された人物に対する顔認証処理を実行する認証手段と、を備え、前記設定では、前記検出手段により検出された人物に対して顔認証処理を実行する条件を設定する。
【発明の効果】
【００１０】
本発明の画像形成装置によれば、顔認証処理を実行する条件を適宜設定できる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る画像形成装置の外観図である。
【図２】画像形成装置の周囲の人物とカメラの撮像領域の関係を示す図である。
【図３】画像形成装置の周囲の人物とカメラの撮像領域の関係を示す図である。
【図４】カメラの撮像画像を示す図である。
【図５】画像形成装置のハードウェア構成を示す図である。
【図６】顔認証処理に関する各種設定を行うための顔認証設定画面を示す図である。
【図７】顔認証処理を実行する際に表示される顔認証画面を示す図である。
【図８】画像形成装置の検出部のソフトウェア構成を示す図である。
【図９】顔認証制御部が実行する処理のフローチャートである。
【図１０】第２実施形態に係る画像形成装置の外観図である。
【図１１】画像形成装置の周囲の人物と各カメラの撮像領域の関係を示す図である。
【図１２】画像形成装置のハードウェア構成を示す図である。
【図１３】画像形成装置の検出部のソフトウェア構成を示す図である。
【図１４】画像選択部が実行する処理のフローチャートである。
【図１５】顔認証制御部が実行する処理のフローチャートである。
【図１６】顔認証処理に関する各種設定を行うための顔認証設定画面を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１３】
（第１実施形態）
図１は、本発明の第一実施形態に係る画像形成装置の外観を例示する図である。
画像形成装置１０は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能などの複数の機能を有した画像処理装置である。画像形成装置１０は、画像形成装置１０の周囲を撮像するためのカメラ１１を備える。
【００１４】
カメラ１１は、後述する表示部２０２の左側に、カメラの向き（撮像方向）が人の顔や手の動き等を撮像できるように上方に向けて設置されている。なお、カメラ１１は、魚眼レンズを用いることにより、一般的なレンズを用いた場合に比べ、より広角に画像の撮像を行うことができる構成であってもよい。
【００１５】
図２および図３は、画像形成装置１０の周囲の人物の位置と、カメラ１１の撮像領域の関係を示す図である。
なお、図２は、画像形成装置１０の側面図、図３は、画像形成装置１０の上面図に対応する。
【００１６】
図２に示すように、カメラ１１は、撮像方向が垂直方向において斜め上方となるように設置されている。また、図３に示すように、カメラ１１は、撮像方向が水平方向において表示部２０２の設置された方向（斜め左方）に傾けられている。
【００１７】
図２および図３において、撮像領域Ａ１は、カメラ１１が撮像可能な領域である。後述する検出部３００は、カメラ１１の撮像領域Ａ１内に撮像される人物Ｈ１の存在を検出することができる。撮像領域Ａ２は、撮像領域Ａ１に含まれる特定の領域であって、人物Ｈ１が画像形成装置１０の前面に立ち、表示部２０２を覗きこんだときに、顔が撮像領域Ａ２の中心に写るよう設定されている。
【００１８】
この撮像領域Ａ２は、後述する顔認証設定画面２１０において、ユーザが「操作画面を覗いて認証開始」を選択した場合に利用される。人物Ｈが画像形成装置１０から距離Ｄ１〜Ｄ３にそれぞれ位置する場合に、カメラ１１の撮像画像に占める人物Ｈの写り方、具体的には、例えば、撮像画像に占める人物Ｈの面積や高さ、幅、人物Ｈの位置等は変化する。
【００１９】
図４は、人物Ｈ１が画像形成装置１０から距離Ｄ１〜Ｄ３に位置する場合の、カメラ１１の撮像画像を示す図である。図４に示すように、カメラ１１の撮像画像に占める撮像領域Ａ１の範囲は、撮像画像そのものに等しい。一方、カメラ１１の撮像画像に占める撮像領域Ａ２の範囲は、撮像画像の左上方部（図の点線部）である。
【００２０】
人物Ｈ１が、距離Ｄ１〜Ｄ３へと画像形成装置１０に近付くにつれて、カメラ１１の撮像画像に占める人物Ｈ１の面積や高さ、幅等が変化する。すなわち、人物Ｈ１と画像形成装置１０との距離と、カメラ１１の撮像画像内の人物Ｈ１の写り方には相関関係が存在する。後述する検出部３００は、上記の相関関係を用いることで、カメラ１１の撮像画像から、人物Ｈ１と画像形成装置１０との距離を検出することができる。
【００２１】
図５は、画像形成装置１０のハードウェア構成を例示するブロック図である。
画像形成装置１０は、画像形成装置１０の動作を統括するコントローラ１００、操作部２００、検出部３００、スキャナ部４００、およびプリンタ部５００を備える。コントローラ１００は、操作部２００、検出部３００、スキャナ部４００、およびプリンタ部５００と通信可能である。
【００２２】
コントローラ１００は、ＣＰＵ１１０、ＲＡＭ１１１、ＲＯＭ１１２、電源制御部１１３、入出力Ｉ／Ｆ１１４、およびＬＡＮコントローラ１１５を備え、それらはシステムバス１１６に接続されている。また、コントローラ１００は、ＨＤＤ１１７、デバイスＩ／Ｆ１１８、および画像処理部１１９を備え、それらはシステムバス１１６に接続されている。
【００２３】
ＣＰＵ１１０は、ＲＯＭ１１２に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ１００で実行される各種処理についても統括的に制御する。ＣＰＵ１１０は、操作部２００および検出部３００と入出力Ｉ／Ｆ１１４を介して通信を行う。また、ＣＰＵ１１０は、スキャナ部４００およびプリンタ部５００とデバイスＩ／Ｆ１１８を介して通信を行う。
【００２４】
ＣＰＵ１１０は、操作部２００が一定時間操作されないなど、画像形成装置１０が所定時間使用されない場合は、電源制御部１１３を介して、画像形成装置１０の電力モードをＳｔａｎｄｂｙモードからＳｌｅｅｐモードに移行させる。Ｓｔａｎｄｂｙモード（スタンバイモード）は、スキャナ部４００による読取動作や、プリンタ部５００による印刷動作を実行することが可能な状態である。
【００２５】
Ｓｌｅｅｐモード（スリープモード）は、Ｓｔａｎｄｂｙモードより消費電力の少ない省電力状態であり、この省電力状態から復帰するために必要なＬＡＮコントローラ１１５、電源制御部１１３、操作部のＣＰＵ２０１、検出部３００のみに電力が供給される。
【００２６】
ＲＡＭ１１１は、ＣＰＵ１１０が動作するためのシステムワークメモリであり、画像データを一時記憶するためのメモリでもある。ＲＯＭ１１２には、装置のブートプログラムや必要なデータなどが格納されている。電源制御部１１３は、画像形成装置１０の電源を制御するブロックであり、ＣＰＵ１１０からの指示、ユーザによる節電ボタン（不図示）の操作により電源の制御を行う。
【００２７】
電源制御部１１３は、電源スイッチ（不図示）による電源オフの操作を検出することが可能であり、検出した結果を電源オフ要求としてＣＰＵ１１０に通知することができる。ＣＰＵ１１０は、電源オフ要求を受信することで、画像形成装置１０を電源オフできる状態へと移行させ、電源制御部１１３に対して電源停止の指示を行う。
【００２８】
ＬＡＮコントローラ１１５は、ＬＡＮに接続される図示しないＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部装置（不図示）と情報の送受信を行う。ＨＤＤ１１７は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。画像処理部１１９は、画像処理を行うためのブロックであり、ＲＡＭ１１１に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧなどの拡大または縮小および、色調整などの画像処理を行う。
【００２９】
操作部２００は、ユーザが画像形成装置１０を操作するためのブロックであり、画像形成装置１０とユーザとの間で情報の入出力を行う。また、操作部２００は、ＣＰＵ２０１、表示部２０２、および入力部２０３等を備える。さらに、操作部２００は、ＮＦＣリーダライタ、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール等のユーザの持つ携帯端末とデータをやり取りするためのインタフェースを備えていてもよい。
【００３０】
表示部２０２は、ＬＣＤやＬＥＤ等を備える。入力部２０３は、タッチパネル、ハードウェアキー等を備える。操作部２００のＣＰＵ２０１は、該ＣＰＵ２０１の内部に設けられた不図示のＲＯＭや操作部２００内に設けられた不図示のフラッシュメモリ等に格納されたプログラムを読み出して実行することにより、後述するフローチャートに示すような処理を実現する。
【００３１】
スキャナ部４００は、原稿から光学的に画像を読み取り画像データを生成する画像入力デバイスである。プリンタ部５００は、例えば電子写真方式に従って記録媒体（用紙）に画像を形成する画像出力デバイスである。
【００３２】
検出部３００は、人物の検出（人感センサ機能）と人物の顔認証（顔認証機能）を実現するためのブロックであり、ＣＰＵ３０１とカメラ１１を備える。ユーザの行う操作に応じて、コントローラ１００のＣＰＵ１１０は、検出部３００のＣＰＵ３０１が実行する人感センサ機能、および顔認証機能のＯＮ／ＯＦＦを制御することができる。検出部３００のＣＰＵ３０１は、コントローラ１００のＣＰＵ１１０からのＯＮ／ＯＦＦ要求に応じて、人感センサ機能、または顔認証機能の実行を開始／停止し、カメラ１１への電源を供給／遮断することができる。
【００３３】
画像形成装置１０において、カメラ１１が撮像した画像は、以下の手順により表示部２０２に表示される。まず、検出部３００のＣＰＵ３０１が、カメラ１１から一定時間毎に画像データを取得し、ＣＰＵ３０１の内部に設けられた不図示のＲＡＭ（内蔵ＲＡＭ）に該画像データを保存する。ＣＰＵ３０１は、内蔵ＲＡＭに保存された画像データをコントローラ１００に対して送信する。
【００３４】
そして、コントローラ１００のＣＰＵ１１０は、受信した画像データをＲＡＭ１１１に保存する。ＣＰＵ１１０は、受信した画像データと、表示部２０２へ表示するための画像データを合成し、合成された画像データを操作部２００へ送信する。表示部２０２は、受信した画像データを表示する。
【００３５】
なお、検出部３００のＣＰＵ３０１の内蔵ＲＡＭの容量に対して取得された画像データの割合が大きい場合、検出部３００に外付けされたＳＤＲＡＭ等の記憶領域を設け、該記憶領域に画像データを保存するような構成としてもよい。また、本実施形態では、操作部２００および検出部３００を別々のＣＰＵを有する構成としたが、１つのＣＰＵが操作部２００および検出部３００を制御する構成としてもよい。
【００３６】
図６は、画像形成装置１０が実行する顔認証処理に関する各種設定を行うための顔認証設定画面を例示する図である。
顔認証設定画面２１０において設定された各種設定値は、コントローラ１００のＣＰＵ１１０が、入出力Ｉ／Ｆ１１４を介して検出部３００のＣＰＵ３０１へ送信する。
【００３７】
ボタン２１１およびボタン２１２は、ユーザが画像形成装置１０へログインする際に顔認証を用いるか否かを設定するためのボタンである。ボタン２１１が押下された場合、ユーザが画像形成装置１０へログインする際に顔認証処理を実行するように設定され、ＣＰＵ１１０は、その旨をＣＰＵ３０１に送信する。一方、ボタン２１２が押下された場合、ユーザが画像形成装置１０へログインする際に顔認証処理を実行するように設定され、ＣＰＵ１１０は、その旨をＣＰＵ３０１に送信する。
【００３８】
なお、ボタン２１１が押下された場合、ＣＰＵ１１０は、ユーザに顔認証処理の実行に関する設定２１３をさらに指定可能とする。ボタン２１５が押下された場合、ＣＰＵ１１０は、顔認証処理を実行するタイミングで表示部２０２に後述する顔認証画面２２０を表示し、ユーザに表示部２０２を覗きこむように促す。また、検出部３００のＣＰＵ３０１は、後述する画面認証処理を実行し、ユーザの顔が撮像領域Ａ２内の予め定めた位置に、予め定めた大きさで撮像される場合にのみ、顔認証処理を実行する。
【００３９】
すなわち、ボタン２１５が選択された場合、ユーザが画像形成装置１０の近傍を通過したとしても、該ユーザが画像形成装置１０の表示部２０２を覗きこみ、自身の顔の位置を調整しない限り、画像形成装置１０は顔認証処理を実行しない。したがって、画像形成装置１０を利用しない人物が画像形成装置１０の周囲を通過した場合等に、意図しない顔認証処理が実行されず、誤認証を抑制できる。
【００４０】
一方、ボタン２１４が押下された場合、ＣＰＵ１１０は、ユーザが画像形成装置１０に周囲に近付いた時点で顔認証処理を実行する。また、ボタン２１４が選択された場合、ＣＰＵ１１０は、ユーザがどの程度画像形成装置１０に近付いたら顔認証処理を自動的に実行するかを示すユーザと画像形成装置１０との距離を設定する距離設定２１６をさらに指定可能とする。
【００４１】
本実施形態では、画像形成装置１０とユーザとの距離として、「遠く」または「近く」を設定することができる。ボタン２１７が押下された場合、検出部３００のＣＰＵ３０１は、ユーザが予め定めた所定の距離まで画像形成装置１０に近付いた場合にのみ、顔認証処理を実行する。すなわち、ユーザが画像形成装置１０の直近まで近付かない限り、画像形成装置１０は顔認証処理を実行しない。したがって、ユーザが意図しない顔認証処理が実行されず、誤認証を抑制できる。
【００４２】
一方、ボタン２１８が押下された場合、検出部３００のＣＰＵ３０１は、ユーザが予め定められた所定の距離まで画像形成装置１０に近付かなくとも、顔認証処理を実行する。したがって、画像形成装置１０は、ユーザが画像形成装置１０に到着するよりも前に認証処理を実行することができ、ログイン処理によるユーザの待ち時間を低減させることができる。
【００４３】
なお、本実施形態では、画像形成装置１０は、ユーザとの距離が第１の閾値以下の場合に「近く」と判断し、ユーザと画像形成装置との距離が第２の閾値より大きい場合に「遠く」と判断するように設定される。第１の閾値と第２の閾値は同じ値でも、異なる値でもよい。また、第１の閾値と第２の閾値との大小関係も特に定めるものではない。これらの閾値は、予め定めた値でもよく、また、図６のボタン２１７や、ボタン２１８に代えて、ユーザ自身で値を入力して設定できるようにしてもよい。
【００４４】
図７は、顔認証処理の実行に関する設定（図６）にてボタン２１５が選択された場合に、顔認証処理を実行するタイミングで表示される顔認証画面を例示する図である。
ＣＰＵ１１０は、顔認証画面２２０を表示部２０２に表示する。顔認証画面２２０において、撮像画像表示部２２１は、カメラ１１の撮像画像内の撮像領域Ａ２を表示する領域である。
【００４５】
ガイド２２２は、ユーザに自身の顔の位置を調整してもらうための基準となる目印である。メッセージ２２３は、ユーザに自身の顔の位置を調整するよう促すためのメッセージである。上述したように、ユーザは、顔認証画面２２０を覗きこむように促され、ユーザの顔が撮像領域Ａ２内の予め定めた位置（ガイド２２２）に、予め定めた大きさで撮像される場合に顔認証処理が実行される。なお、ガイド２２２にて示される位置や予め定めた大きさは基準であり、ある程度の幅をもって許容される。
【００４６】
図８は、検出部３００のソフトウェア構成を例示する図である。
図８に示す各ブロックは、ＣＰＵ３０１が、ＣＰＵ３０１の内部の不図示のＲＯＭに保存されたプログラムを読み出し、実行することにより実現される。図中の矢印は、ブロック間のデータの入出力フローを示す。カメラデータ受信部３１１は、カメラ１１から画像データを受信し、ＣＰＵ３０１の内部の不図示のＲＡＭ（内蔵ＲＡＭ）に保存する。
【００４７】
前処理部３１２は、内蔵ＲＡＭに保存された画像データに対して、コントラスト補正、カラー／モノクロ変換、拡大／縮小等、前処理部３１２より後のブロックに共通して必要な画像処理を行う。また、前処理部３１２は、カメラ１１が魚眼レンズを装着している場合に、撮像画像に存在する歪みを補正する等の画像処理を行う。
【００４８】
人領域抽出部３１３は、移動体検出手法である背景差分法を実行することにより、画像データから画像形成装置１０の前方に存在する人物の領域を抽出する。なお、人領域抽出部３１３が実行するアルゴリズムは、上述した手法に限られるものではなく、例えば、画像セグメンテーションの一手法であるグラフカットや、機械学習等を用いて画像データからの人物の領域の抽出を行ってもよい。
【００４９】
人特徴量算出部３１４は、人領域抽出部３１３が抽出した人物の領域に関する特徴量を算出する。本実施形態では、特徴量として、画像データから抽出された人物の領域が、該画像データに占める面積、高さ、および幅等を算出する。
【００５０】
人検出部３１５は、人特徴量算出部３１４が算出した人物の面積を参照し、該面積が予め定めた閾値より大きい場合、撮像領域Ａ１内に進入した人物が画像形成装置１０を利用する可能性があるユーザであると判断する。また、人検出部３１５は、判断結果を電源制御部１１３に送信する。電源制御部１１３は、人検出部３１５から、撮像領域Ａ１に進入した人物が画像形成装置１０を利用する可能性があるユーザであるとの判断結果を受信した場合、画像形成装置１０の電力モードをＳｌｅｅｐモードからＳｔａｎｂｙモードに変更する。
【００５１】
特徴量−距離変換部３１６は、人特徴量算出部３１４が算出した特徴量を用いて該当の人物の画像形成装置１０までの距離を算出する。顔領域抽出部３１７は、顔検出手法であるＨａａｒ−ｌｉｋｅ特徴量等を用いた顔検出アルゴリズムを実行することにより、画像データから人物の顔の領域を抽出する。なお、顔領域抽出部３１７が実行するアルゴリズムは、上述した手法に限られるものではなく、例えば、深層学習等を用いて画像データから顔の領域の抽出を行ってもよい。
【００５２】
顔特徴量算出部３１８は、顔領域抽出部３１７が抽出した人物の顔の領域に関する特徴量を算出する。本実施形態では、特徴量として、人物の顔の面積、顔の重心位置、および目、鼻、口の位置関係等を算出する。なお、顔特徴量算出部３１８が算出する特徴量は、上述したものに限られるものではなく、例えば、顔の向きや視線等を算出してもよい。
【００５３】
ユーザ設定保存部３１９は、コントローラ１００のＣＰＵ１１０から受信した顔認証設定画面２１０にて設定された各種設定値を保存する。顔認証制御部３２０は、顔認証処理を実行するか否かを決定する。顔認証制御部３２０は、決定の際に、顔特徴量算出部３１８が算出した特徴量、特徴量−距離変換部３１６が算出した人物の画像形成装置１０までの距離、およびユーザ設定保存部３１９が保存する各種設定値を用いる。顔認証制御部３２０が実行する処理の詳細は、図９を用いて後述する。顔認証制御部３２０は、顔認証処理を実行することを決定すると、顔認証部３２２に顔認証処理の実行を指示する。
【００５４】
特徴量データベース３２１は、顔認証を用いてユーザを認証するために必要な特徴量データを保存する。本実施形態では、特徴量データベース３２１は、ＣＰＵ３０１の内部の不図示のＲＡＭに保存されている。また、特徴量データベース３２１と同様のデータベースがコントローラ１００のＨＤＤ１１７に保存されており、適当なタイミングで特徴量データベース３２１の全て、または一部がＨＤＤ１１７のデータベースと同期される。
【００５５】
顔認証部３２２は、特徴量データベース３２１に保存された特徴量データと、顔特徴量算出部３１８が算出した特徴量を照合し、該当の人物の顔認証処理を実行する。また、顔認証部３２２は、顔認証処理による認証結果をコントローラ１００のＣＰＵ１１０へ送信する。ＣＰＵ１１０は、受信した認証結果に基づいて該人物の画像形成装置１０へのログインを許可するか否かを判断する。
【００５６】
図９は、顔認証制御部３２０が実行する処理を説明するフローチャートである。
詳細には、顔認証制御部３２０が、顔認証処理を実行するか否かを決定する処理のフローチャートである。図９に示す処理は、カメラ１１の撮像領域Ａ１に人物が存在することが検出された際に実行される。
【００５７】
しかし、これに限られるものではなく、この処理は、例えば、撮像領域Ａ１に含まれる領域であって、画像形成装置１０からの距離が所定の距離以内の領域に人物が進入したことが検出された場合に実行されてもよい。なお、この場合の所定の距離は、例えば、上述した第１の閾値や第２の閾値と異なる値であってもよく、また同じであってもよい。
【００５８】
また、図９に示す処理は、例えば、人検出部３１５により、人物がカメラ１１の撮像領域Ａ１において検出され、該人物が画像形成装置１０を利用する可能性があると判断された場合に実行されてもよい。なお、図９に示す処理は、検出部３００のＣＰＵ３０１が、ＣＰＵ３０１の内部の不図示のＲＯＭに保存されたプログラムを実行することにより実現される。
【００５９】
ステップＳ１０１において、顔認証制御部３２０は、ユーザ設定保存部３１９が保存する顔認証処理の実行に関する各種設定値を参照する。そして、図６の顔認証設定画面２１０において、「自動で認証開始」が設定されているか「画面を覗いて認証開始」が設定されているかを判断する。「自動で認証開始」が設定されている場合、処理はステップＳ１０２に進む。
【００６０】
ステップＳ１０２において、顔認証制御部３２０は、さらにユーザ設定保存部３１９が保存する距離設定２１６に関する設定値を参照する。そして、図６の顔認証設定画面２１０において、「近く」が設定されているか「遠く」が設定されているかを判断する。「遠く」が設定されている場合、処理はステップＳ１０３に進む。
【００６１】
ステップＳ１０３において、顔認証制御部３２０は、顔認証部３２２による顔認証処理を実行すると決定する。一方、「近く」が設定されている場合、処理はステップＳ１０４に進む。ステップＳ１０４において、顔認証制御部３２０は、特徴量−距離変換部３１６が算出する該当の人物の画像形成装置１０までの距離を取得する。
【００６２】
そして、ステップＳ１０５において、顔認証制御部３２０は、取得した距離が予め定めた距離（第１の閾値）より短いか判断する。言い換えると、ステップＳ１０５において、顔認証制御部３２０は、該当の人物に対する顔認証処理の実行を許可する距離まで、該人物が画像形成装置１０に近付いたか判断する。取得した距離が予め定めた距離より短い場合、処理はステップＳ１０３に進み、顔認証制御部３２０は、顔認証部３２２による顔認証処理を実行すると決定する。
【００６３】
一方、取得した距離が予め定めた距離より長い場合、処理はステップＳ１０４に戻り、再度、特徴量−距離変換部３１６が算出する該当の人物の画像形成装置１０までの距離を取得する。すなわち、該当の人物に対する顔認証処理の実行を許可する距離よりも、該人物が画像形成装置１０に近付くまでステップＳ１０４およびＳ１０５の処理は繰り返される。
【００６４】
なお、本実施形態では、ステップＳ１０２にて「遠く」が設定されている場合、カメラ１１の撮像可能な領域（撮像領域Ａ１）内で撮像される人物Ｈ１は、顔認証処理の対象となる。しかし、これに限られるものではない。例えば、第１の閾値よりも長い第２の閾値を用いて、撮像領域Ａ１内であって、画像形成装置１０から第２の閾値以内の領域で撮像される人物Ｈ１を顔認証処理の対象とするように設定してもよい。
【００６５】
この場合、ステップＳ１０２にて「遠く」が設定されている場合であっても、ステップＳ１０２の後で、ステップＳ１０４およびＳ１０５の処理を、第１の閾値の代わりに第２の閾値を用いて実行すればよい。
【００６６】
また一方、ステップ１０１にて「画面を覗いて認証開始」が設定されていると判断した場合、顔認証制御部３２０は、画面認証処理を実行する。画面認証処理は、顔特徴量算出部３１８が算出する特徴量を用いて、顔認証画面２２０（図７）において人物の顔が撮像領域Ａ２の予め定めた位置に、予め定めた大きさで撮像されたか否かを判定する処理である。以下、画面認証処理について詳細に説明する。
【００６７】
ステップＳ１１１において、顔認証制御部３２０は、撮像領域Ａ２に進入した人物の顔の面積が予め定めた閾値より大きいか否か判断する。人物の顔の面積が予め定めた閾値より大きい場合、処理はステップＳ１１２に進み、閾値以下の場合、処理はステップＳ１１１に戻る。ステップＳ１１２において、顔認証制御部３２０は、撮像領域Ａ２に進入した人物の顔の重心が予め定めた範囲内に存在するか否か判断する。
【００６８】
なお、画面認証処理において判断される条件は、ステップＳ１１１およびＳ１１２に限られるものではなく、例えば、顔の向きや視線による条件を満たすか否かを判断してもよい。また、画面認証処理において、顔認証制御部３２０は、特徴量−距離変換部３１６が算出する距離を取得し、取得した距離が予め定めた距離より短いか否かを判断してもよい。画面認証処理において定められた条件を全て満たす場合、処理はステップＳ１０３に進み、顔認証制御部３２０は、顔認証部３２２による顔認証処理を実行すると決定する。
【００６９】
以上のように、本実施形態によれば、画像形成装置１０のカメラ１１により撮像された画像に基づいて顔認証処理を実行する場合に、画像形成装置１０が使用される環境等に応じて、顔認証処理を実行するための条件を適宜変更することができる。これにより、ユーザは、画像形成装置１０において、利便性を重視するか、またはセキュリティを重視するかを柔軟に選択できる。
【００７０】
（第２実施形態）
次に、本発明の第２実施形態に係る画像形成装置について説明する。第１実施形態では、画像形成装置１０が１台のカメラ１１を有し、カメラ１１が撮像した画像の特徴量に基づき画像形成装置１０に近付く人物が画像形成装置１０を利用するユーザか否かを判定した。
【００７１】
これに対して、本実施形態での画像形成装置は、カメラを２台有し、それぞれのカメラが撮像した画像を目的に応じて使い分ける。以下、本実施形態と第１実施形態との差分を中心に説明する。なお、第１実施形態と同一構成のものには同一の符号を付し、その説明を省略する。
【００７２】
図１０は、本発明の第２実施形態に係る画像形成装置の外観を例示する図である。
画像形成装置１０００は、第１実施形態の画像形成装置１０と同様に、カメラ１１を備える。以下、カメラ１１を第１カメラと称する。カメラ１１は、第１実施形態と同様に、表示部２０２の左側に、上方に向けて設置されている。画像形成装置１０００は、さらにカメラ１２を備える。以下、カメラ１２を第２カメラと称する。
【００７３】
カメラ１２は、画像形成装置１０００の前面に設置されている。このように、画像形成装置１０００は、２つのカメラを用いて第１実施形態の検出部３００が有する人感センサ機能および顔認証機能を実現する。また、画像形成装置１０００は、第１実施形態と同様に、顔認証処理に関する各種設定を行うための顔認証設定画面２１０（図６）、および顔認証画面２２０（図７）を表示可能である。
【００７４】
図１１は、画像形成装置１０００の周囲の人物と、第１カメラおよび第２カメラの撮像領域の位置関係を示す図である。
なお、図１１は、画像形成装置１０００の側面図に対応する。図１１において、撮像領域Ａ３は、第１カメラであるカメラ１１が撮像可能な領域である。
【００７５】
第１カメラの撮像領域Ａ３は、第１実施形態におけるカメラ１１の撮像領域Ａ１と比較して、画像形成装置１０００の近傍に存在する人物の顔が撮像できるように、撮像領域Ａ３の範囲が設定されている。本実施形態では、第１カメラは、撮像可能な領域が撮像領域Ａ３の範囲となる角度で画像形成装置１０００の表示部と同一面に取り付けられる。なお、第１実施形態では、撮像領域Ａ１の一部である撮像領域Ａ２の撮像画像が撮像画像表示部２２１に表示されたが、本実施形態では、撮像領域Ａ３の撮像画像が撮像画像表示部２２１に表示される。
【００７６】
撮像領域Ａ４は、第２カメラであるカメラ１２が撮像可能な領域である。本実施形態では、第２カメラの撮像画像における、画像形成装置１０００に近付く人物のつま先の位置の遷移を用いて、画像形成装置１０００の前方に存在する人物が画像形成装置１０００を利用したいユーザか否かを判断する。
【００７７】
したがって、第２カメラの高さは、人物のつま先が撮像されるように、画像形成装置１０００の低い位置に設置される。また、撮像領域Ａ４は、画像形成装置１０から離れた位置に存在する人物の顔が撮像できるように、撮像領域が設定されている。詳細には、本実施形態では、第２カメラは、第１カメラの撮像領域Ａ３では撮像できない領域に存在する人物を撮像できるよう撮像領域Ａ４の範囲が設定されている。
【００７８】
このように、本実施形態に係る画像形成装置１０００は、第１カメラおよび第２カメラが相補的に動作する。具体的には、第１カメラが相対的に画像形成装置１０００から近い位置を撮像可能とする撮像領域Ａ３を有し、第２カメラが相対的に画像形成装置１０００から遠い位置を撮像可能とする撮像領域Ａ４を有する。これにより、画像形成装置１０００は、人感センサ機能および顔認証機能を実現する。
【００７９】
なお、撮像領域Ａ３の床面に対する水平方向の撮像可能な範囲は、図３に示した第１実施形態の撮像領域Ａ２の範囲と同様である。また、撮像領域Ａ４の床面に対する水平方向の撮像可能な範囲は、図３に示した第１実施形態の撮像領域Ａ１の範囲と同様である。
【００８０】
図１２は、画像形成装置１０００のハードウェア構成を例示するブロック図である。
画像形成装置１０００と、第１実施形態に係る画像形成装置１０との差異は検出部６００である。検出部６００は、ＣＰＵ６０１とカメラ１１とカメラ１２を備える。ＣＰＵ６０１は、コントローラ１００のＣＰＵ１１０からのＯＮ／ＯＦＦ要求に応じて、人感センサ機能、または顔認証機能の実行を開始／停止し、カメラ１１およびカメラ１２への電源を供給／遮断することができる。さらに、ＣＰＵ６０１は、後述する画像選択部６１４の制御に応じて、カメラ１１およびカメラ１２への電源を供給／遮断してもよい。
【００８１】
図１３は、検出部６００のソフトウェア構成を例示する図である。
図１３に示す各ブロックは、ＣＰＵ６０１が、ＣＰＵ６０１の内部の不図示のＲＯＭに保存されたプログラムを読み出し、実行することにより実現される。図中の矢印は、ブロック間のデータの入出力フローを示す。
【００８２】
第１カメラデータ受信部６１１は、カメラ１１から画像データを受信し、ＣＰＵ６０１の内部の不図示のＲＡＭに保存する。また、第２カメラデータ受信部６１２は、カメラ１２から画像データを受信し、ＣＰＵ６０１の内部の不図示のＲＡＭ（内蔵ＲＡＭ）に保存する。ユーザ設定保存部６１３は、第１実施形態と同様に、コントローラ１００のＣＰＵ１１０から受信した顔認証設定画面２１０にて設定された各種設定値を保存する。
【００８３】
画像選択部６１４は、ユーザ設定保存部６１３が保存する各種設定値に基づいて、第１カメラ（カメラ１１）から取得した画像データを顔認証処理に使用するか、第２カメラ（カメラ１２）から取得した画像データを顔認証処理に使用するかを決定する。
【００８４】
第２カメラ用前処理部６１５は、内蔵ＲＡＭに保存された第２カメラの画像データに対して、第２カメラ用前処理部６１５より後のブロックに共通して必要な画像処理を行う。人領域抽出部６１６は、第１実施形態の人領域抽出部３１３と同様に動作する。人特徴量算出部６１７は、第１実施形態の人特徴量算出部３１４とは異なり、本実施形態では、撮像領域Ａ４に存在する人物のつま先の位置の時系列を特徴量として算出する。
【００８５】
人検出部６１８は、人特徴量算出部６１７が特徴量として算出したつま先の位置の時系列を参照し、該時系列が予め定めたパターンに一致する場合、撮像領域Ａ４に存在する該当の人物が画像形成装置１０００を利用する可能性があるユーザであると判断する。また、人検出部６１８は、判断結果を電源制御部１１３に送信する。電源制御部１１３は、人検出部６１８から、撮像領域Ａ４に存在する人物が画像形成装置１０００を利用する可能性があるユーザであるとの判断結果を受信した場合、画像形成装置１０００の電力モードをＳｌｅｅｐモードからＳｔａｎｂｙモードに変更する。
【００８６】
第１カメラ用前処理部６１９は、内蔵ＲＡＭに保存された第１カメラの画像データに対して、第１カメラ用前処理部６１９より後のブロックに共通して必要な画像処理を行う。顔領域抽出部６２０および顔特徴量算出部６２１は、第１実施形態の顔領域抽出部３１７および顔特徴量算出部３１８と同様に動作する。
【００８７】
顔認証制御部６２２は、顔認証処理を実行するか否かを決定する。顔認証制御部６２２は、決定の際に、顔特徴量算出部６２１が算出した特徴量、およびユーザ設定保存部６１３が保存する各種設定値を用いる。顔認証制御部６２２が実行する処理の詳細は、図１５を用いて後述する。特徴量データベース６２３および顔認証部６２４は、第１実施形態の特徴量データベース３２１顔認証部３２２と同様に動作する。顔認証制御部６２２は、顔認証処理を実行することを決定すると、顔認証部６２４に顔認証処理の実行を指示する。
【００８８】
図１４は、画像選択部６１４が実行する処理を説明するフローチャートである。
詳細には、画像選択部６１４が、顔認証処理に使用するカメラを選択する処理のフローチャートである。この処理は、例えば、カメラ１１またはカメラ１２の撮像領域に人物が存在することが検出された場合に、顔認証制御部６２２が図１５に示す処理を実行する前に実行される。しかし、これに限られるものではなく、この処理は、例えば、図６に示した顔認証設定画面２１０にて、ユーザが顔認証処理に関する各種設定を行った際に実行されてもよい。
【００８９】
この場合、図１４に示す処理は、カメラ１１またはカメラ１２の撮像領域に人物が存在することが検出される都度実行されるのではなく、顔認証設定画面２１０にて設定が行われた際に実行されることになる。このとき、人感センサ機能をもカメラ１１により実現し、カメラ１２の電源をオフすることも可能である。また、図１４に示す処理は、検出部６００のＣＰＵ６０１が、ＣＰＵ６０１の内部の不図示のＲＯＭに保存されたプログラムを実行することにより実現される。
【００９０】
ステップ１２１において、画像選択部６１４は、ユーザ設定保存部６１３が保存する顔認証所定の実行に関する各種設定値を参照する。そして、図６の顔認証設定画面２１０において、「自動で認証開始」が設定されているか「画面を覗いて認証開始」が設定されているかを判断する。「自動で認証開始」が設定されている場合、処理はステップＳ１２２に進む。
【００９１】
ステップＳ１２２において、画像選択部６１４は、さらにユーザ設定保存部６１３が保存する距離設定２１６に関する設定値を参照する。そして、図６の顔認証設定画面２１０において「近く」が設定されているか「遠く」が設定されているかを判断する。「遠く」が設定されている場合、処理はステップＳ１２３に進む。
【００９２】
ステップＳ１２３において、画像選択部６１４は、第２カメラの撮像画像を顔認証処理に使用するように設定する。一方、「近く」が設定されている場合、処理はステップＳ１２４に進む。ステップＳ１２４において、画像選択部６１４は、第１カメラの撮像画像を顔認証処理に使用するように設定する。
【００９３】
なお、上述したように、第１カメラの撮像領域Ａ３は、第２カメラの撮像領域Ａ４や第１実施形態のカメラ１１の撮像領域Ａ１と比較して画像形成装置１０００の近傍に存在する人物の顔が撮像できるように設定されている。したがって、本実施形態では、画像選択部６１４が第１カメラの撮像画像を顔認証処理に使用すると決定すると、画像形成装置１０００の近傍に存在する人物の顔を対象に顔認証処理を実行することができる。このため、第１実施形態のように人物と画像形成装置１０００との距離を検出する必要がない。
【００９４】
また一方、ステップＳ１２１にて「画面を覗いて認証開始」が設定されていると判断した場合、画像選択部６１４は、ステップＳ１２４に進み、第１カメラの撮像画像を顔認証処理に使用するように設定する。なお、本実施形態では、画像選択部６１４が、ユーザの設定に応じて第１カメラまたは第２カメラのいずれか一方を使用するカメラとして選択するため、もう一方の使用されないカメラの電源は、適当なタイミングで遮断することができる。
【００９５】
図１５は、顔認証制御部６２２が実行する処理を説明するフローチャートである。
詳細には、顔認証制御部６２２が、顔認証処理を実行するか否かを決定する処理のフローチャートである。図１５に示す処理は、図１４の処理にて顔認証処理に使用するカメラとして選択されたカメラ１１またはカメラ１２の撮像領域に人物が存在することが検出された場合に実行される。しかし、この処理が実行されるタイミングは、これに限られるものではない。
【００９６】
例えば、図１５に示す処理は、カメラ１１またはカメラ１２の撮像領域Ａ３またはＡ４に含まれる領域であって、画像形成装置１０００からの距離が所定の距離以内の領域に人物が進入したことが検出された場合に実行されてもよい。なお、この場合の所定の距離は、上述した第１の閾値や第２の閾値と異なる値であってもよく、また同じであってもよい。また、図１５に示す処理は、検出部６００のＣＰＵ６０１が、ＣＰＵ６０１の内部の不図示のＲＯＭに保存されたプログラムを実行することにより実現される。
【００９７】
ステップＳ１３１において、顔認証制御部６２２は、ユーザ設定保存部６１３が保存する顔認証処理の実行に関する各種設定値を参照する。そして、図６の顔認証設定画面２１０において、「自動で認証開始」が設定されているか「画面を覗いて認証開始」が設定されているかを判断する。「自動で認証開始」が設定されている場合、処理はステップＳ１３２に進む。ステップＳ１３２において、顔認証制御部６２２は、顔認証部６２４による顔認証処理を実行すると決定する。
【００９８】
一方、ステップＳ１３１にて「画面を覗いて認証開始」が設定されていると判断した場合、処理はステップＳ１４０に進む。ステップＳ１４０において、顔認証制御部６２２は、画面認証処理を実行する。画面認証処理は、顔特徴量算出部６２１が算出する特徴量を用いて、顔認証画面２２０（図７）において人物の顔が撮像領域Ａ３の予め定めた位置に、予め定めた大きさで撮像されたか否かを判定する処理である。以下、画面認証処理について詳細に説明する。
【００９９】
ステップＳ１４１において、顔認証制御部６２２は、撮像領域Ａ３に進入した人物の顔の面積が予め定めた閾値より大きいか否か判断する。人物の顔の面積が予め定めた閾値より大きい場合、処理はステップＳ１４２に進み、閾値以下の場合、処理はステップＳ１４１に戻る。ステップＳ１４２において、顔認証制御部６２２は、撮像領域Ａ３に進入した人物の顔の重心が予め定めた範囲内に存在するか否か判断する。
【０１００】
なお、第１実施形態の場合と同様に、画面認証処理において判断される条件は、ステップＳ１４１およびＳ１４２に限られるものではなく、例えば、顔の向きや視線による条件を満たすか否かを判断してもよい。画面認証処理において定められた条件を全て満たす場合、処理はステップＳ１３２に進み、顔認証制御部６２２は、顔認証部６２４による顔認証処理を実行すると決定する。
【０１０１】
（第３実施形態）
第１実施形態および第２実施形態では、顔認証制御部、すなわち検出部３００（または６００）のＣＰＵ３０１（またはＣＰＵ６０１）が実行する処理により、顔認証処理を実行するか否かを制御していた（図９のＳ１０３または図１５のＳ１３２）。
【０１０２】
これに対して、本実施形態では、顔認証制御部による処理は実行せず、常に顔認証処理は実行される。そして、顔認証部３２２または６２４が、顔認証処理による認証結果をコントローラ１００のＣＰＵ１１０へ送信するか否かを、例えば、ステップＳ１０２やＳ１３１の判定結果に基づき決定するようにしてもよい。このような構成であっても、第１実施形態および第２実施形態と同様の効果を奏する。
【０１０３】
（第４実施形態）
第１実施形態および第２実施形態では、画像形成装置が有する人感センサ機能を、カメラを用いて実現した。これに対して、本実施形態では、カメラとは別に、焦電センサ、赤外反射センサ、赤外アレイセンサ、または超音波センサ等のセンサを設けることにより、人感センサ機能を実現する。これにより、画像形成装置のＳｌｅｅｐモードにおける電力を、カメラを用いる場合よりも低減させることができる。
【０１０４】
例えば、第１実施形態において、カメラ１１の撮像領域Ａ１を含む領域を検出範囲とするセンサを用いることにより、該センサが人物の進入を検出したことを契機に、電源制御部１１３がカメラ１１の電源をオンするようにしてもよい。その場合、画像形成装置１０のＳｌｅｅｐモードでは、カメラ１１の電源をオフすることが可能である。
【０１０５】
（第５実施形態）
第１実施形態および第２実施形態では、画像形成装置の周辺に存在する人物に対して顔認証処理を実行する条件として、画像形成装置から該人物が近い場合にのみ実行するか、遠い場合であっても実行するかを設定できた。これに対して、本実施形態では、人物と画像形成装置との距離に加え、人物の滞在時間や視線を、該人物に対して顔認証処理を実行する条件として設定可能できる。
【０１０６】
なお、本実施形態において、画像形成装置の構成自体は、第１実施形態に係る画像形成装置１０と同一とするが、第２実施形態に係る画像形成装置１０００と同一であっても構わない。本実施形態では、第１実施形態の画像形成装置１０と同一構成のものには同一の符号を付し、その説明を省略する。
【０１０７】
図１６は、画像形成装置１０が実行する顔認証処理に関する各種設定を行うための顔認証設定画面２３０を例示する図である。
第１実施形態における顔認証設定画面２１０（図６）との差異は、ボタン２１４が選択された場合に設定可能な項目である。本実施形態における顔認証設定画面２３０では、ユーザに顔認証処理を自動的に実行する際の設定２３６として、ユーザと画像形成装置１０との距離を設定する距離設定（２１６に相当）に加え、視線判定や滞在時間に係る設定が可能である。
【０１０８】
ボタン２４０が押下された場合、検出部３００のＣＰＵ３０１は、顔特徴量算出部３１８により該当の人物の視線の向きを算出させ、該視線の向きが予め定めた方向か否かを判断する。また、ボタン２４２が押下された場合、検出部３００のＣＰＵ３０１は、顔特徴量算出部３１８により所定の撮像領域に進入した人物の滞在時間を算出させ、該滞在時間が予め定めた時間以上か否かを判断する。なお、滞在時間を算出する際の所定の撮像領域は、撮像領域Ａ１またはＡ２であってもよく、また、その他の撮像領域を定めてもよい。
【０１０９】
これら視線の向きや滞在時間を利用する設定により、本実施形態では、第１実施形態や第２実施形態と比較して、ユーザはより細かく顔認証処理を実行するタイミングを調節できる。また、画像形成装置の周辺に存在する人物が、該画像形成装置を利用する可能性があるユーザが否かを判定する条件に視線の向きや滞在時間を加えることにより、より誤検出を抑制することができる。なお、視線の向きや滞在時間に限らず、その他の条件を加えてもよい。
【０１１０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１１】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０１１２】
１０      画像形成装置
１００    コントローラ
２００    操作部
３００    検出部
４００    スキャナ部
５００    プリンタ部
【図１】
2019142125.tif 000003
【図２】
2019142125.tif 000004
【図３】
2019142125.tif 000005
【図４】
2019142125.tif 000006
【図５】
2019142125.tif 000007
【図６】
2019142125.tif 000008
【図７】
2019142125.tif 000009
【図８】
2019142125.tif 000010
【図９】
2019142125.tif 000011
【図１０】
2019142125.tif 000012
【図１１】
2019142125.tif 000013
【図１２】
2019142125.tif 000014
【図１３】
2019142125.tif 000015
【図１４】
2019142125.tif 000016
【図１５】
2019142125.tif 000017
【図１６】
2019142125.tif 000018