(57)【特許請求の範囲】
【請求項１】
温度データを出力する複数の素子を有するセンサを備える情報処理装置であって、
前記複数の素子の中から所定温度以上の温度データを出力する１又は複数の素子を特定する特定手段と、
前記特定手段によって特定された前記１又は複数の素子の中から最大サイズの熱源に対応する複数の素子を選択する選択手段と、
前記選択手段によって選択された複数の素子から構成される領域の１又は複数の特徴点の位置を算出する算出手段と、
前記算出手段によって算出された前記１又は複数の特徴点の位置に基づいて、前記情報処理装置の電力状態を所定の電力状態に移行する移行手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、予め記憶されている背景温度データと前記複数の素子から出力された複数の温度データとに基づいて、前記所定温度以上の温度データを出力する１又は複数の素子を特定する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特徴点の位置は、前記領域のｙ軸方向の上端の位置である、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記移行手段は、少なくとも前記領域のｙ軸方向の上端の位置が予め定めたエリアに存在することを条件として、前記情報処理装置の電力状態を所定の電力状態に移行する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記特徴点の位置は、前記領域のｘ軸方向の重心位置又は中心位置である、ことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記移行手段は、少なくとも所定時間での前記領域のｘ軸方向の重心位置又は中心位置の移動範囲が所定範囲以内であることを条件として、前記情報処理装置の電力状態を所定の電力状態に移行する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記特徴点の位置は、前記領域のｙ軸方向の上端の位置、及び、前記領域のｘ軸方向の重心位置又は中心位置であり、
前記移行手段は、少なくとも前記領域のｙ軸方向の上端の位置が予め定めたエリアに存在すること、及び、前記領域のｘ軸方向の重心位置又は中心位置の移動範囲が所定範囲以内であることを条件として、前記情報処理装置の電力状態を所定の電力状態に移行する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項８】
前記素子は、赤外線を受信する素子である、ことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記センサは、前記複数の素子が格子状に配置されるアレイセンサである、ことを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
記録媒体に画像を印刷するプリンタ部をさらに備える、ことを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
原稿の画像を読み取り、画像データを出力するスキャナ部をさらに備える、ことを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
温度データを出力する複数の素子を有するセンサを備える情報処理装置の電力状態を制御する方法であって、
前記複数の素子の中から所定温度以上の温度データを出力する１又は複数の素子を特定する特定ステップと、
前記特定ステップによって特定された前記１又は複数の素子の中から最大サイズの熱源に対応する複数の素子を選択する選択ステップと、
前記選択ステップによって選択された複数の素子から構成される領域の１又は複数の特徴点の位置を算出する算出ステップと、
前記算出ステップによって算出された前記１又は複数の特徴点の位置に基づいて、前記情報処理装置の電力状態を所定の電力状態に移行する移行ステップと、を有することを特徴とする方法。
【請求項１３】
前記特定ステップは、予め記憶されている背景温度データと前記複数の素子から出力された複数の温度データとに基づいて、前記所定温度以上の温度データを出力する１又は複数の素子を特定するステップである、ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記特徴点の位置は、前記領域のｙ軸方向の上端の位置である、ことを特徴とする請求項１２又は１３に記載の方法。
【請求項１５】
前記移行ステップは、前記領域のｙ軸方向の上端の位置が予め定めたエリアに存在することを少なくとも１つの条件として、前記情報処理装置の電力状態を所定の電力状態に移行するステップである、ことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記特徴点の位置は、前記領域のｘ軸方向の重心位置又は中心位置である、ことを特徴とする請求項１２乃至１５の何れか１項に記載の方法。
【請求項１７】
前記移行ステップは、少なくとも所定時間での前記領域のｘ軸方向の重心位置又は中心位置の移動範囲が所定範囲以内であることを条件として、前記情報処理装置の電力状態を所定の電力状態に移行するステップである、ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記特徴点の位置は、前記領域のｙ軸方向の上端の位置、及び、前記領域のｘ軸方向の重心位置又は中心位置であり、
前記移行ステップは、少なくとも前記領域のｙ軸方向の上端の位置が予め定めたエリアに存在すること、及び、前記領域のｘ軸方向の重心位置又は中心位置の移動範囲が所定範囲以内であることを条件として、前記情報処理装置の電力状態を所定の電力状態に移行するステップである、ことを特徴とする請求項１２又は１３に記載の方法。
【請求項１９】
前記素子は、赤外線を受信する素子である、ことを特徴とする請求項１２乃至１８の何れか１項に記載の方法。
【請求項２０】
前記センサは、前記複数の素子が格子状に配置されるアレイセンサである、ことを特徴とする請求項１２乃至１９の何れか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサを備える情報処理装置、及び、情報処理装置の電力状態を制御する方法に関する。
【背景技術】
【０００２】
近年、環境意識が高まる中、複写機等の画像形成装置が所定時間使用されなかった場合に、画像形成装置は、プリンタ部やスキャナ部などへの電力供給を停止する省電力状態に移行することで、待機時の消費電力の低減を図っている。
【０００３】
一方、省電力状態に移行した画像形成装置をユーザが使用する場合、ユーザは、画像形成装置を省電力状態から復帰させるためのボタンを押下する必要があった。また、ユーザは、ボタンを押下してから、画像形成装置の前で画像形成装置が使用可能な状態になるまで待たなければならなかった。そこで、近年、人を検知するためのセンサ（以下、人体検知センサとする）によって人が検知されたときに自動的に省電力状態から復帰する画像形成装置が登場している。
【０００４】
しかしながら、共用スペースに設置されることが多い画像形成装置の周囲には、画像形成装置のユーザだけでなく、画像形成装置の前を通過するだけの通行人も存在する。そのため、人体検知センサが通行人を検知することによって、画像形成装置が誤復帰してしまうことがあった。このため、画像形成装置に近づく人がユーザなのか通行人なのかを賢く判断する画像形成装置が要望されている。
【０００５】
特許文献１には、画像形成装置の周囲の熱を検知する複数の素子を有する赤外線アレイセンサを有する画像形成装置が開示されている。特許文献１では、赤外線アレイセンサによって取得される温度分布パターンが、予め記憶されているパターンと類似する場合に、画像形成装置を省電力状態から復帰させている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２００４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、例えば、ユーザが原稿を手に持っている状態を示したパターンと赤外線アレイセンサによって取得された温度分布パターンとを比較して、画像形成装置の省電力状態からの復帰を制御している。しかしながら、ユーザが手に持つ原稿の温度は周囲環境の温度と同様に変化するため、赤外線アレイセンサによって取得される温度分布パターンから原稿の有無を特定するのは、非常に困難である。その結果、ユーザが原稿を手に持たないのに画像形成装置が省電力状態から復帰する誤検知が発生してしまう。
【０００８】
周囲環境の温度の影響を受けるのは、上記した原稿などに限らない。当然、人の表面温度も周囲環境の温度の影響を受ける。例えば、人の手の表面温度は、周囲環境の温度に大きく影響を受けることが知られている。従って、センサによって取得された温度分布パターンから人の手を特定するのも、非常に困難である。また、人の腹部の表面温度は、周囲の環境温度にあまり影響されないことが知られているが、着衣によって、センサは、腹部の表面温度を正確に取得するのが困難である。
【０００９】
様々な温度環境下におかれる画像形成装置においては、周囲環境の温度に影響されない安定した人の検出が求められる。そこで、本願発明者は、人の顔の表面温度が周囲環境の温度の影響を受けにくく、且つ、着衣の影響を受けないことに着目した。さらに、本願発明者は、画像形成装置と人体との距離を把握するパラメータとして人の顔の位置が安定していることに着目した。
【００１０】
本発明は、上記の問題点を解決するためになされたものであって、人の顔の位置と考えられる点の位置を用いることによって、様々な温度環境下で安定して人の位置を把握することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、温度データを出力する複数の素子を有するセンサを備える情報処理装置であって、前記複数の素子の中から所定温度以上の温度データを出力する１又は複数の素子を特定する特定手段と、前記特定手段によって特定された前記１又は複数の素子の中から最大サイズの熱源に対応する複数の素子を選択する選択手段と、前記選択手段によって選択された複数の素子から構成される領域の１又は複数の特徴点の位置を算出する算出手段と、前記算出手段によって算出された前記１又は複数の特徴点の位置に基づいて、前記情報処理装置の電力状態を所定の電力状態に移行する移行手段と、を備える。
【発明の効果】
【００１２】
本発明によれば、人の顔の位置と考えられる点の位置を用いることによって、様々な温度環境下で安定して人の位置を把握することができる。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置の外観図
【図２】画像形成装置のブロック図
【図３】省電力状態の画像形成装置を示す図
【図４】赤外線アレイセンサの検出エリアを示す図
【図５】（Ａ）低温環境下における温度分布データ、背景温度データ及び熱源画素の分布を示す図（Ｂ）室温環境下における温度分布データ、背景温度データ及び熱源画素の分布を示す図（Ｃ）高温環境下における温度分布データ、背景温度データ及び熱源画素の分布を示す図
【図６】マイコンの解析結果を示した図
【図７】ユーザ検出処理フローを示した図
【図８】ユーザが画像形成装置の正面からまっすぐに接近するケースを示した図
【図９】ユーザが画像形成装置の正面を横切るケースを示した図
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１５】
図１は、画像形成装置１０の外観図である。
【００１６】
画像形成装置１０は、コピー機能、スキャン機能、ファックス機能、プリント機能などの様々な機能を備えるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。フィニッシャ２０は、コピーやプリントを実行した後、印字された用紙をトレイ２１やトレイ２２に排紙する。なお、画像形成装置１０は、内部にある胴内排紙部１１にも排紙を行うことができる。フィニッシャ２０は、画像形成装置１０のオプション機器であり、フィニッシャ２０が画像形成装置１０に装着されない場合には、胴内排紙部１１に印刷済みの用紙が出力される。また、画像形成装置１０では、コピーやＦＡＸ等の機能に応じて、フィニッシャ２０の各トレイ２１及び２２や画像形成装置１０の胴内排紙部１１に振り分けて排紙することができる。また、画像形成装置１０の側面には、電源スイッチ３０が設けられている。
【００１７】
図２は、画像形成装置１０のブロック図である。画像形成装置１０は、画像形成装置１０の動作を統括するコントローラ２００、電源部１００、スキャナ部３００、プリンタ部４００、操作部５００、及び、センサ部６００を有する。コントローラ２００は、操作部５００、スキャナ部３００、及びプリンタ部４００と通信可能である。
【００１８】
コントローラ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、電源制御部２０４、入出力Ｉ／Ｆ２０５、及び、ＬＡＮコントローラ２０６を備える。そして、それらはシステムバス２０７に接続されている。また、コントローラ２００は、ＨＤＤ２０８、画像処理部２０９、スキャナＩ／Ｆ２１０及びプリンタＩ／Ｆ２１１を備える。そして、それらは画像バス２１２に接続されている。
【００１９】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて、ＣＰＵ２０１にシステムバス２０７を介して接続される各デバイスを制御する。ＲＡＭ２０２は、ＣＰＵ２０１のシステムワークメモリである。ＲＡＭ２０２には、画像データが一時的に記憶される。ＲＯＭ２０３には、画像形成装置１０のブートプログラムなどが格納されている。
【００２０】
電源制御部２０４は、画像形成装置１０の各部への電力供給を制御する。電源制御部２０４は、ＣＰＵ２０１からの指示、操作部５００からの割り込み、ＬＡＮコントローラ２０６から割り込みなどに基づいて、画像形成装置１０の各部への電力供給を制御する。また、電源制御部２０４は、電源スイッチ３０の状態を監視している。電源制御部２０４は、電源スイッチ３０がユーザの操作によってオフになると、電源スイッチ３０がオフになったことをＣＰＵ２０１に通知する。電源スイッチ３０がオフになったことが通知されたＣＰＵ２０１は、ファイルのクローズ、アプリケーションの終了、ＯＳの終了を行うシャットダウン処理を実行する。その後、ＣＰＵ２０１は、電源制御部２０４に対して電源停止の指示を行う。電源制御部２０４は、電源停止の指示を受信すると、電源部１００を制御して、画像形成装置１０の各部への電力供給を停止する。
【００２１】
入出力Ｉ／Ｆ２０５は、操作部５００の表示部に表示される画像データを操作部５００に送信したり、操作部５００の各種キーが押下されたことをＣＰＵ２０１に通知したり、するインターフェースである。ＬＡＮコントローラ２０６は、ネットワーク５０に接続される外部装置６０と情報の送受信を行う。ＨＤＤ２０８は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。
【００２２】
画像処理部２０９は、画像処理を行うためのものであり、ＲＡＭ２０２に記憶された画像データを読み出し、画像の拡大または縮小、及び色調整などの画像処理を行う。スキャナＩ／Ｆ２１０は、スキャナ部３００のスキャナ制御部３０１と通信するためのインターフェースである。プリンタＩ／Ｆ２１１は、プリンタ部４００のプリンタ制御部４０１と通信するためのインターフェースである。画像バス２１２は、画像データをやり取りするための伝送路であり、ＰＣＩバスやＩＥＥＥ１３９４等のバスで構成されている。
【００２３】
操作部５００は、ユーザインターフェースを提供するタッチパネル、印刷部数を選択するためのキー、及び、プリントやスキャンの開始を実行するスタートキーなどを有する。
【００２４】
なお、画像形成装置１０は、ＮＦＣリーダライタ、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール等のユーザの持つ携帯端末とデータをやり取りするためのインターフェースを備えていてもよい。
【００２５】
スキャナ部３００は、原稿から光学的に画像を読み取り画像データを生成する。スキャナ部３００は、スキャナ制御部３０１と、スキャナ駆動部３０２とを有している。スキャナ駆動部３０２は原稿を読み取る読取ヘッドを移動させるための駆動部、原稿を読取位置まで搬送するための駆動部などを含む。スキャナ制御部３０１は、スキャナ駆動部３０２の動作を制御する。スキャナ制御部３０１は、スキャナ処理を行う際にユーザによって設定された設定情報をＣＰＵ２０１との通信により受信し、当該設定情報に基づいてスキャナ駆動部３０２の動作を制御する。
【００２６】
プリンタ部４００は、電子写真方式に従って記録媒体（用紙）に画像を形成する。このプリンタ部４００は、プリンタ制御部４０１とプリンタ駆動部４０２とを有している。プリンタ駆動部４０２は、図示しない感光ドラムを回転させるモータ、定着器を加圧するための機構部、ヒータなどを含む。プリンタ制御部４０１は、プリンタ駆動部４０２の動作を制御する。プリンタ制御部４０１は、プリント処理を行う際にユーザによって設定された設定情報をＣＰＵ２０１との通信により受信し、当該設定情報に基づいてプリンタ駆動部４０２の動作を制御する。
【００２７】
センサ部６００は、赤外線アレイセンサ（以下、適宜、センサ６０１と呼ぶ）６０１と、マイコン６０２とを有する。画像形成装置１０が省電力状態のときでも、センサ部６００には電力が供給されている。なお、省電力状態のときに、マイコン６０２への電力供給を適宜停止しても良い。ただし、マイコン６０２への電力供給を停止する場合、センサ６０１が所定の温度を検出すると（例えば所定温度以上の温度が検出されると）、マイコン６０２に電力が供給されるように構成する必要がある。なお、通常電力状態のときに、センサ部６００への電力供給を停止しても良い。
【００２８】
マイコン６０２は、例えばワンチップマイコンであり、図示しないプロセッサ、ＲＯＭ、ＲＡＭ等を有し、プロセッサは、ＲＯＭに格納されたプログラムを読みだして動作する。なお、本実施形態では、センサ部６００内にマイコン６０２を設ける例について説明したが、操作部５００に設けられるマイコンで、センサ部６００のマイコン６０２を代用しても良い。
【００２９】
マイコン６０２は、後述する図７のフローチャートの各ステップを実行することにより、センサ６０１の検出結果を処理して、画像形成装置１０のユーザが存在するかどうかを判断する。そして、マイコン６０２は、画像形成装置１０のユーザが存在すると判断した場合に、画像形成装置１０を省電力状態から通常電力状態に移行させる。マイコン６０２が画像形成装置１０を省電力状態から通常電力状態に移行させると判断した場合、スリープ復帰指示を入出力Ｉ／Ｆ２０５を介して、電源制御部２０４に通知する。電源制御部２０４は、スリープ復帰指示を受けると、電源部１００を制御して、画像形成装置１０を省電力状態から通常電力状態に復帰させる。
【００３０】
図３は、省電力状態の画像形成装置を示している。省電力状態では、画像形成装置１０のプリンタ部４００やスキャナ部３００への電力供給を停止して、待機時の消費電力を低減している。画像形成装置１０が省電力状態とき、ＲＡＭ２０２、ＬＡＮコントローラ２０６、電源制御部２０４、センサ部６００、操作部５００及び入出力Ｉ／Ｆ２０５に電力が供給されているが、その他の部分への電力供給が停止されている。
【００３１】
省電力状態のときに復帰要因を検知した場合、画像形成装置１０は、省電力状態から通常電力状態に復帰する。復帰要因とは、例えば、操作部５００がユーザによって操作されたこと、センサ部６００のマイコン６０２が画像形成装置１０のユーザが存在すると判断したこと、ＬＡＮコントローラ２０６が外部装置からデータを受信したこと、である。
【００３２】
通常電力状態では、電源部１００から画像形成装置１０の各部に電力が供給される。通常電力状態は、コピー機能など画像形成装置１０が備える各種機能を実行することが可能な状態である。操作部５００が一定時間操作されず、かつ外部装置６０からジョブを受信しない場合、画像形成装置１０は通常電力状態から省電力状態に移行する。
【００３３】
図４は、赤外線アレイセンサの検出エリアを示す図である。
【００３４】
本実施形態の赤外線アレイセンサ６０１は、赤外線を受信する素子を複数有するセンサである。本実施形態では、複数の素子がＭ×Ｎ（例えば、８×８）の格子状に配列されている。なお、Ｍ、Ｎは自然数であり、ＭとＮは同一の値であってもよい。赤外線アレイセンサ６０１の各素子は、熱源（対象物）から放射される赤外線を受信し、受信した赤外線の強度に基づいて熱源の温度データを出力する。マイコン６０２は、赤外線アレイセンサの各素子から温度データを取得する。赤外線アレイセンサ６０１の各素子から取得した温度データの集合体を温度分布データとする。マイコン６０２は、センサ６０１から取得した温度分布データを用いて、画像形成装置１０を使用するユーザが存在するかどうかを判断する。
【００３５】
なお、マイコン６０２が人を検出する精度は、人から放射される熱（Ｓｉｇｎａｌ）と周囲環境から放射される熱（Ｎｏｉｓｅ）との比（Ｓ／Ｎ比）が大きければ大きいほど良い。低温環境下（例えば、約９℃〜１２℃）で人（体温：約３５℃）を検出する場合のＳ／Ｎ比は、高温環境下（例えば、約２９℃〜３２℃）で人（体温：約３５℃）を検出する場合のＳ／Ｎ比より、大きい。よって、低温環境下で人を検出する方が、人の検出精度が高くなる。
【００３６】
しかしながら、画像形成装置１０が置かれる環境は、必ずしも低温環境下とは限らない。設置される国、季節、暖房などによって、画像形成装置１０が高温環境下に置かれる場合もある。したがって、様々な温度環境下において人の位置を正確に把握する必要がある。
【００３７】
そこで、本実施形態では、センサ６０１は、周囲環境の温度による影響が小さい「顔」の温度を検出できるように、配置されている。人体の部位の中で周囲環境の温度による影響が小さい部位は、「顔」以外にもあるが、着衣の影響を受けない肌が露出する部位である「顔」が最適である。「顔」の温度を検出するために、センサ６０１は、検出エリアが画像形成装置１０の前面の斜め上方となるように向けられている。
【００３８】
検出エリアが画像形成装置１０の前面の斜め上方となるようにセンサ６０１を向けたことによって、床に置かれた他の画像形成装置４０、卓上のＰＣ５０及び椅子に座る人が検出エリア外となる。これにより、他の画像形成装置４０、卓上のＰＣ５０及び椅子に座る人によって、画像形成装置１０が省電力状態から誤復帰するのを防止することができる。
【００３９】
マイコン６０２は、所定時間毎に、赤外線アレイセンサ６０１の各素子の温度を取得する。このマイコン６０２には、画像形成装置１０が省電力状態のときでも電力が供給されている。なお、マイコン６０２は、センサ６０１の各素子の温度を取得する期間だけ復帰しても良い。また、センサ６０１の素子が検知した温度が所定温度以上になった場合に、素子がマイコン６０２に対して割り込み信号を出力しても良い。このように構成することによって、割り込み信号が入力されたときだけマイコン６０２に通電されるので、マイコン６０２の消費電力を低減することができる。
【００４０】
図５は、赤外線アレイセンサ６０１から取得した温度分布データ及び熱源の分布を示す図である。
【００４１】
図５（Ａ）は、低温環境下（約９℃〜１２℃）における熱源の分布を示している。図５（Ｂ）は、室温環境下（約２０℃〜２３℃）における熱源の分布を示している。図５（Ｃ）は、高温環境下（約２９℃〜３２℃）における熱源の分布を示している。図５（Ａ）、図５（Ｂ）及び図５（Ｃ）の何れの場合も、人が画像形成装置１０の正面に立っている状況は同じである。
【００４２】
図５に開示される赤外線アレイセンサ６０１は、６４個の赤外線受信素子が８×８の格子状に配列された赤外線アレイセンサである。以下の説明では、赤外線アレイセンサ６０１の赤外線受信素子の位置を指定する場合、素子（ｘ座標、ｙ座標）の標記で示す。
【００４３】
図５（Ａ）の上段には、センサ６０１から取得された現在の温度分布データが示されている。図５（Ａ）の中段には、センサ６０１から取得された過去の温度分布データ（以下、背景温度データと呼ぶ。）が示されている。この背景温度データは、人が画像形成装置１０の正面に立っていないときに取得されたデータであって、画像形成装置１０の周囲の環境を表している。マイコン６０２は、例えば、画像形成装置１０が省電力状態に移行するときにセンサ６０１から取得した温度分布データを背景温度データとする。この背景温度データは、マイコン６０２が有するＲＡＭ等に保存されている。
【００４４】
また、マイコン６０２は、画素毎に、現在の温度分布データが背景温度データより１℃以上高いか否かを判断する。そして、マイコン６０２は、現在の温度分布データが背景温度データより１℃以上高い画素を、熱源画素とする。図５（Ａ）の下段には、マイコン６０２が検出した熱源画素の検出結果を示している。なお、本実施形態では、閾値を１℃としたが、閾値は１℃以外であっても良い。画像形成装置１０が置かれる場所や周囲環境に応じて動的に閾値を変化させても良い。
【００４５】
低温環境下では、マイコン６０２は、素子（１，１）〜（８，１）、（１，２）〜（８，２）、（２，３）〜（７，３）、（２，４）〜（７，４）、（２，５）〜（７，５）、（３，６）〜（６，６）、（４，７）及び（５，７）を熱源素子として認識している。
【００４６】
また、図５（Ｂ）に示す室温環境下では、図５（Ａ）と比べＳ／Ｎ比が減少している。このため、マイコン６０２は、素子（１，１）、（８，１）、（１，２）、（８，２）、（２，４）、（７，４）、（２，５）、（７，５）、（３，６）及び（６，６）を、熱源画素として認識しなくなっている。
【００４７】
また、高温環境下では、図５（Ｃ）に示すように、図５（Ｂ）と比べＳ／Ｎ比がさらに減少したため、マイコン６０２は、素子（６，５）、素子（５，６）、素子（４，７）、及び、素子（５，７）だけを熱源画素として認識している。
【００４８】
図６は、マイコン６０２の解析結果を示した図である。
【００４９】
マイコン６０２は、図５（Ａ）〜（Ｃ）の下段で示した熱源画素の検出結果に基づいて、熱源画素の各々の位置情報、熱源の領域の面積、高さ及び幅等を算出する。
【００５０】
ここで、図５（Ａ）で示した低温環境における解析結果は、（Ａ）〜（Ｃ）の中で最もＳ／Ｎ比の高い状態で得られている。したがって、低温環境下においた場合の解析結果を期待値として、室温環境下における解析結果、及び、高温環境下における解析結果を比較してみる。
【００５１】
まず、低温環境下における解析結果について説明する。低温環境下では、熱源の領域Ａとして特定された画素数は、４０個である。熱源の領域とは、熱源画素が離散せずに、一体となった熱源画素が存在する領域を言う。低温環境下における熱源の領域Ａの高さは、「７」である。また、熱源の領域Ａの幅は、「８」である。また、熱源の領域Ａのｙ軸方向の重心点の座標（以下、重心座標とする）は、「３．３５」であり、ｘ軸方向の重心座標は、「４．５」である。
【００５２】
また、低温環境下における熱源の領域Ａのｙ軸方向のＭＡＸ座標は、画素（４，７）又は画素（５，７）の「７」であり、ｘ軸方向のＭＡＸ座標は、画素（８，１）又は画素（８，２）の「８」である。また、熱源の領域Ａのｙ軸方向のＭＩＮ座標は、画素（１，１）〜画素（８，１）の「１」であり、ｘ軸方向のＭＩＮ座標は、画素（１，１）又は画素（１，２）の「１」である。
【００５３】
そして、低温環境下における熱源の領域Ａのｙ軸方向の中心点の座標（以下、中心座標とする）は、（（ｙ軸方向のＭＡＸ座標：７）＋（ｘ軸方向のＭＩＮ座標：１））／２から算出される「４」である。また、熱源の領域Ａのｘ軸方向の中心座標は、（（ｘ軸方向のＭＡＸ座標：８）＋（ｘ軸方向のＭＩＮ座標：１））／２から算出される「４．５」である。
【００５４】
次に、室温環境下における解析結果について説明する。室温環境下では、熱源の領域Ｂとして特定された画素数は、３０個である。そして、熱源の領域Ｂの高さは、「７」である。また、熱源の領域Ｂの幅は、「７」である。また、熱源の領域Ｂのｙ軸方向の重心座標は、「３．２７」であり、ｘ軸方向の重心座標は、「４．５」である。
【００５５】
また、室温環境下における熱源の領域Ｂのｙ軸方向のＭＡＸ座標は、画素（４，７）又は画素（５，７）の「７」であり、ｘ軸方向のＭＡＸ座標は、画素（７，１）、画素（７，２）又は画素（７，３）の「７」である。また、熱源の領域Ｂのｙ軸方向のＭＩＮ座標は、画素（２，１）〜画素（７，１）の「１」であり、ｘ軸方向のＭＩＮ座標は、画素（２，１）、画素（２，２）、又は画素（２，３）の「２」である。
【００５６】
そして、室温環境下における熱源の領域Ｂのｙ軸方向の中心座標は、（（ｙ軸方向のＭＡＸ座標：７）＋（ｘ軸方向のＭＩＮ座標：１））／２から算出される「４」である。また、熱源の領域Ｂのｘ軸方向の中心座標は、（（ｘ軸方向のＭＡＸ座標：７）＋（ｘ軸方向のＭＩＮ座標：２））／２から算出される「４．５」である。
【００５７】
さらに、高温環境下における解析結果について説明する。高温環境下では、熱源の領域Ｃとして特定された画素数は、４個である。そして、熱源の領域Ｃの高さは、「３」である。また、熱源の領域Ｃの幅も、「３」である。また、熱源の領域Ｃのｙ軸方向の重心座標は、「６．２５」であり、ｘ軸方向の重心座標は、「５」である。
【００５８】
また、高温環境下における熱源の領域Ｃのｙ軸方向のＭＡＸ座標は、画素（４，７）又は画素（５，７）の「７」であり、ｘ軸方向のＭＡＸ座標は、画素（６，５）の「６」である。また、熱源の領域Ｃのｙ軸方向のＭＩＮ座標は、画素（６，５）の「５」であり、ｘ軸方向のＭＩＮ座標は、画素（４，７）の「４」である。
【００５９】
そして、熱源の領域Ｃのｙ軸方向の中心座標は、（（ｙ軸方向のＭＡＸ座標：７）＋（ｘ軸方向のＭＩＮ座標：５））／２から算出される「６」である。また、熱源の領域Ｃのｘ軸方向の中心座標は、（（ｘ軸方向のＭＡＸ座標：６）＋（ｘ軸方向のＭＩＮ座標：４））／２から算出される「５」である。
【００６０】
本実施形態では、人の顔の位置を正確に把握するために、赤外線アレイセンサ６０１を水平方向より上方に向けて配置している。「顔」の人体における位置的特徴は、ｙ軸方向に関して言えば、人体の中で最も上方に位置することであり、ｘ軸方向に関して言えば、人体の中央に位置することである。つまり、図６に示す解析結果によって「顔」のｙ軸方向の特徴を表すのは、「ｙ軸方向のＭＡＸ座標」であり、「顔」のｘ軸方向の特徴を表すのは、「ｘ軸方向の重心座標」もしくは「ｘ軸方向の中心座標」である。そこで、本実施形態では、「ｙ軸方向のＭＡＸ座標」及び「ｘ軸方向の重心座標」もしくは「ｘ軸方向の中心座標」を含む座標を、熱源の領域の特徴点とする。
【００６１】
図６の「期待値との差」に示すように、「ｙ軸方向のＭＡＸ座標」、「ｘ軸方向の重心座標」及び「ｘ軸方向の中心座標」が、低温環境の解析結果（Ａ）と差異が少ないことが分かる。特に、（Ｂ）室温環境の解析結果の「ｙ軸方向のＭＡＸ座標」、「ｘ軸方向の重心座標」及び「ｘ軸方向の中心座標」は、低温環境の解析結果（Ａ）の「期待値との差」が無い。
【００６２】
つまり、様々な温度環境下において、「ｙ軸方向のＭＡＸ座標」、「ｘ軸方向の重心座標」及び「ｘ軸方向の中心座標」が安定して顔の位置を示していることが分かる。
なお、本実施形態では、「ｙ軸方向のＭＡＸ座標」及び「ｘ軸方向の重心座標」を含む座標を用いて、赤外線アレイセンサ６０１によって検知された熱源が、画像形成装置１０のユーザかどうかを判断する。なお、「ｘ軸方向の重心座標」の代わりに「ｘ軸方向の中心座標」を用いても構わない。本実施形態では、「ｙ軸方向のＭＡＸ座標」及び「ｘ軸方向の重心座標」を含む座標を用いたが、「顔」の位置特徴を示すもので、環境変化に対して期待値との差が小さいものであれば「ｙ軸方向のＭＡＸ座標」及び「ｘ軸方向の重心座標」でなくても良い。
【００６３】
図７は、マイコン６０２が実行するユーザ検出処理フローである。
【００６４】
図７のユーザ検出処理は、マイコン６０２がセンサ６０１から新たなデータを取得したタイミング毎（１フレーム毎）に実行される。ただし、実行するタイミングは必ずしも１フレームに限定されず、例えば１０フレームに１度処理を行い、残りの９フレームはマイコン６０２を節電状態に移行することで、消費電力を削減することもできる。なお、このフローチャートの処理は、マイコン６０２内のプロセッサがＲＯＭに格納されたプログラムを読みだして実行することにより実現される。
【００６５】
まず、マイコン６０２は、センサ６０１の各画素から温度分布データを取得する（Ｓ７０１）。そして、マイコン６０２は、取得した温度分布データに対して、既にマイコン６０２内のＲＡＭに保存してある背景温度データを差し引く。そして、温度分布データと背景温度データとの差分が所定値（１℃）以上のものを抽出する（二値化処理）（Ｓ７０２）。
【００６６】
次に、マイコン６０２はラベリング処理（Ｓ７０３）を行う。ラベリング処理とは、二値化処理の結果、複数の離散した熱源画素が存在する場合に、最も大きな熱源の領域を抽出し、その他の小さなかたまりを除去する処理である。このラベリング処理によって抽出された熱源の領域が、以降の特徴量を解析する処理の対象となる。ここでは、最も大きな熱源の領域を特徴量の解析の対象としたが、最も平均温度の高い熱源の領域を特徴量の解析の対象としても良い。このラベリング処理によって、天井にある照明などの小さな熱源が、特徴量の解析の対象となるのを防止することができる。
【００６７】
マイコン６０２は、次フレームで取得された温度分布データと比較される背景温度データを更新し、マイコン６０２内のＲＡＭに保存する（Ｓ７０５）。なお、背景温度データは、既にマイコン６０２内に保存してある背景温度データと現在のフレームで取得したデータとを所定の割合ずつ足し合わせる等の方法で更新される。
【００６８】
次に、マイコン６０２は、Ｓ７０３によって抽出された１つの熱源画素の特徴量を解析する（Ｓ７０６）。そして、マイコン６０２は、熱源の領域の特徴点として、「ｙ軸方向のＭＡＸ座標」と「ｘ軸方向の重心座標」とを取得する。特徴点は、マイコン６０２内のＲＡＭに保存されて、次フレーム以降にマイコン６０２によって参照される。
【００６９】
マイコン６０２は上述の処理によって保存された特徴点の座標に基づいて、熱源の領域が、画像形成装置１０を使用するユーザか画像形成装置１０の前を通過する通行人に相当するのかを判断する。以下、具体的に説明する。
【００７０】
マイコン６０２は、熱源の領域が所定画素以上か否かを判断する（Ｓ７０７）。熱源の領域が、所定画素以上の個数を有すると判断した場合（Ｓ７０７Ｙｅｓ）、マイコン６０２は、「ｙ軸方向のＭＡＸ座標」と「ｘ軸方向の重心座標」とが所定のエリア（復帰エリアと呼ぶ）に存在するか否か判断する（Ｓ７０８、Ｓ７０９）。なお、本実施形態では、復帰エリアは、ｙ軸方向の５列目〜８列目のエリアである。本実施形態の復帰エリアは、長方形のエリアであったが、復帰エリアの領域は、下凸状の復帰エリアであっても良いし、台形状の復帰エリアであっても良い。
【００７１】
熱源の領域が１画素だけだと、照明の熱や外気温による影響で熱源と捉えてしまう可能性があるが、熱源の領域が複数の画素となる場合は、大きな熱源、すなわち、人による熱源の可能性が高い。そのため、本実施形態では、熱源の領域が複数の画素以上か否かを判断する（Ｓ７０７）。
【００７２】
所定のエリアに「ｙ軸方向のＭＡＸ座標」と「ｘ軸方向の重心座標」とが存在する場合（Ｓ７０８：Ｙｅｓ、Ｓ７０９：Ｙｅｓ）、マイコン６０２は、一定時間（以下、監視時間とする）内における「ｘ軸方向の重心座標」の変動幅を算出する（Ｓ７１０）。例えば、０．５秒間でｘ軸方向の重心座標が１〜８に変化した場合、変動幅は７である。この変動幅は、画像形成装置１０の正面に対する、ユーザの横方向の移動幅を示している。この移動幅が小さいならば、人が画像形成装置１０の正面に位置しており、人が画像形成装置１０を横切っていない。
【００７３】
マイコン６０２は、変動幅が所定範囲以内（例えば、変動幅が閾値１以下）か否か判断し（Ｓ７１１）、所定範囲以下であった場合（Ｓ７１１：Ｙｅｓ）、スリープ復帰指示をコントローラ２００の電源制御部２０４に出力する（Ｓ７１２）。
【００７４】
上記した実施形態では、「ｙ軸方向のＭＡＸ座標」及び「ｘ軸方向の重心座標」が復帰エリアに侵入したことを判断することによって、画像形成装置１０に人が接近したと判断することができる。
【００７５】
また、上記した実施形態では、「ｘ軸方向の重心座標」の変動幅が小さいことによって、画像形成装置１０に向かっていると判断することができる。
【００７６】
電源制御部２０４は、スリープ復帰指示を受信すると、電源部１００を制御して、画像形成装置１０の電力状態を省電力状態から通常電力状態へ復帰させる。なお、上述した所定範囲等のパラメータは、画像形成装置１０の管理者やユーザ等が、任意に設定することも可能であり、画像形成装置１０にログインしているユーザ毎に動的に変更されるものであってもよい。
【００７７】
なお、本実施形態では、画像形成装置１０が省電力状態から通常電力状態に復帰する例について説明したが、省電力状態からの復帰先の状態は、省電力状態より消費電力が大きい状態であれば、通常電力状態でなくても良い。例えば、省電力状態からの復帰さきの状態が、この省電力状態より消費電力が大きい別の省電力状態であっても良い。
【００７８】
図８では、ユーザが画像形成装置１０の正面からまっすぐに画像形成装置１０に接近するケースを示している。図８の上段に、画像形成装置１０と人体との位置関係を示し、図８の中段に、各位置関係における熱源画素の検出結果を示し、図８の下段に、マイコン６０２が算出した特徴量を示している。
【００７９】
図８の例では、熱源画素が２以上の画素を有するときに特徴量の解析対象とする。また、復帰エリアは、図８の点線より上方のエリアであって、ｙ軸方向の５列目〜８列目のエリアである。また、ｘ軸方向の重心座標の変動幅の監視時間は０．５秒であって、所定範囲は１である。
【００８０】
時刻Ｔ１では、人がセンサ６０１の検出エリアに入った際の熱源画素の検出結果を示している。マイコン６０２が熱源画素として検出した画素は、素子（４、１）、（５、１）、（４、２）、（５、２）である。センサ６０１の下部（下側）の素子が、熱源画素として検知されている。検出エリアで熱源を検出すると、マイコン６０２は、操作部５００内のＬＣＤに画面を表示する。また、マイコン６０２は、図示しないＬＥＤ等を点灯もしくは点滅させることにより、画像形成装置１０がユーザを検出していることをユーザに通知しても良い。
【００８１】
そして、時刻Ｔ２では、人が画像形成装置１０へ近付くと、マイコン６０２が検出する熱源の領域は、ｙ軸方向の１行目から４行目まで拡大し、且つ、ｘ軸方向の３列目〜６列へと左右にも拡大する。
【００８２】
そして、時刻Ｔ３では、人体が画像形成装置１０の復帰エリアに到達する。人体が復帰エリアに到達すると、マイコン６０２は、時刻Ｔ３の直近の０．５秒間の「ｘ軸方向の重心座標」の変動幅を算出する。時刻Ｔ１〜Ｔ３まで「ｘ軸方向の重心座標」は、４．５のまま変化していないため、マイコン６０２は、変動幅を０と算出する。その結果、マイコン６０２は、スリープ復帰指示を出力する。
【００８３】
このように、マイコン６０２は、画像形成装置１０に向かってユーザがまっすぐに接近する場合、ユーザが復帰エリアに到達すると同時に画像形成装置１０を省電力状態から復帰させることができる。
【００８４】
図９の例では、ユーザが画像形成装置１０の近傍を通過するケースを示している。図９の上段に、画像形成装置１０と人体との位置関係を示し、図９の中段に、各位置関係における熱源画素の検出結果を示し、図９の下段に、マイコン６０２が算出した特徴量を示している。
【００８５】
図９の例では、熱源画素が２以上の画素を有するときに特徴量の解析対象とする。また、復帰エリアは、図８の点線より上方のエリアであって、ｙ軸方向の５列目〜８列目のエリアである。また、ｘ軸方向の重心座標の変動幅の監視時間は０．５秒であって、所定範囲は１である。
【００８６】
時刻Ｔ１では、マイコン６０２が熱源画素として、センサ６０１のｘ軸方向の端部側の素子（１、４）〜（１，８）及び素子（２，５）〜（２，８）が検知されている。
【００８７】
時刻Ｔ２では、人体が画像形成装置１０の目の前を移動している。マイコン６０２は、時刻Ｔ２直近の０．５秒間の「ｘ軸方向の重心座標」の変動幅を算出する。ここで、時刻Ｔ１〜Ｔ２が０．５秒であったとすると、マイコン６０２は、変動幅を３．１と算出する。この変動幅３．１は、所定範囲１より大きいので、マイコン６０２は、この時点では、スリープ復帰指示を出力しない。
【００８８】
時刻Ｔ３では、人体が画像形成装置１０から離れていく場面を示しており、時刻Ｔ３〜Ｔ２が０．５秒であったとすると、マイコン６０２は、変動幅を３．１と算出する。この変動幅３．１は、所定範囲１より大きいので、マイコン６０２は、この時点では、スリープ復帰指示を出力しない。
【００８９】
このように、マイコン６０２は、画像形成装置１０の近傍をユーザが通過しても、画像形成装置１０の誤復帰を防ぐことができる。なお、図９の例において、人が画像形成装置１０の前に立ち止まると、変動幅が所定範囲１より小さくなり、マイコン６０２はスリープ復帰指示を出力する。
【００９０】
本実施形態のように、センサ６０１によって取得された温度分布データから人の顔の位置を算出し、この位置に基づいて、様々な温度環境下で人の位置を正確に把握することができる。
【００９１】
（他の実施形態）
上記した実施形態では、本発明の実施形態としてＭＦＰについて説明したが、エアコン、空気清浄機、テレビ、録画装置、パソコン、自動車など各種の装置に適用可能である。
【００９２】
なお、本発明は、複数の機器（例えば、情報処理装置、ルーター、画像読取装置など）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、画像読取装置、複写機、ファクシミリ装置など）に適用してもよい。
【００９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成される。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９６】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【符号の説明】
【００９７】
１０  画像形成装置
２００  コントローラ
６００  センサ部
６０１  赤外線アレイセンサ
６０２  マイコン
【図１】
0006614831.tif 000002
【図２】
0006614831.tif 000003
【図３】
0006614831.tif 000004
【図４】
0006614831.tif 000005
【図５】
0006614831.tif 000006
【図６】
0006614831.tif 000007
【図７】
0006614831.tif 000008
【図８】
0006614831.tif 000009
【図９】
0006614831.tif 000010