(57)【要約】【課題】対象物までの距離を測定するために照射するレーザー光は、ユーザが誤って直接見てしまっても健康に害を及ぼさないように、出力を大きくし過ぎないことが要請される。しかし、出力が低いと、遠方の物体に対する測距精度が下がってしまう。  したがって、遠方の物体までの距離を、１回の測距結果で決定してしまうと、距離を誤って算出してしまうことがある。一方で、近傍の物体であれば、少ない回数の測距結果により、距離を決定しても大きな問題は起こらない。【解決手段】ユーザが遠くにいる場合においても検知できるように、複数回の測距結果を用いて対象物までの距離を判定するロング測距と、基準距離よりも近くにユーザがいると判断できた場合は、当該複数回よりも少ない回数の測距結果を用いて対象物までの距離を判定するショート測距とを有する。これにより、対象物までの距離を適切に判定することができる。【選択図】図６Ａ
2019168397.tif 000002
【特許請求の範囲】
【請求項１】
光を照射する発光素子と、前記発光素子から照射され、対象物で反射された反射光を受光する受光素子と、を備える光学センサと、
前記受光素子が受光した前記反射光に基づいて、前記光学センサから前記対象物までの距離を検出距離として検出する検出手段と、
第１の基準距離を記憶する記憶手段と、
前記検出手段が検出した前記検出距離に基づいて、前記光学センサから前記対象物までの距離を算出する算出手段と、を有する測距デバイスであって、
前記算出手段は、第１の回数、前記検出手段が検出した第１の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第１の判定距離として算出するとともに、
前記第１の判定距離が前記第１の基準距離より近くにある場合は、前記算出手段は、第２の回数、前記検出手段が検出した第２の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第２の判定距離として算出し、
前記第１の回数は前記第２の回数より多いことを特徴とする測距デバイス。
【請求項２】
前記検出手段が前記第１の検出距離を検出するときの前記光学センサの感度は、前記検出手段が前記第２の検出距離を検出するときの前記光学センサの感度に比べて、高いことを特徴とする請求項１に記載の測距デバイス。
【請求項３】
前記検出手段が前記第１の検出距離を検出するときの前記発光素子の強度は、前記検出手段が前記第２の検出距離を検出するときの前記発光素子の強度に比べて、高いことを特徴とする請求項２に記載の測距デバイス。
【請求項４】
前記記憶手段が、前記第１の基準距離より短い第２の基準距離を記憶しており、
第２の判定距離が、第２の基準距離より近いか否かを判定することを特徴とする請求項１から３のいずれか１項に記載の測距デバイス。
【請求項５】
前記第２の判定距離が前記第２の基準距離より近い場合、前記算出手段は、第３の回数、前記検出手段が検出した第３の検出距離に基づいて、前記対象物の軌跡を生成することを特徴とする請求項４に記載の測距デバイス。
【請求項６】
光を照射する発光素子と、前記発光素子から照射され、対象物で反射された反射光を受光する受光素子と、を備える光学センサと、
前記受光素子が受光した前記反射光に基づいて、前記光学センサから前記対象物までの距離を検出距離として検出する検出手段と、
第１の基準距離を記憶する記憶手段と、
前記検出手段が検出した前記検出距離に基づいて、前記光学センサから前記対象物までの距離を算出する算出手段と、を有する測距デバイスを用いた測距方法であって、
前記算出手段は、第１の回数、前記検出手段が検出した第１の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第１の判定距離として算出する工程と、
前記第１の判定距離が前記第１の基準距離より近くにある場合は、前記算出手段は、第２の回数、前記検出手段が検出した第２の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第２の判定距離として算出する工程とを有し、
前記第１の回数は前記第２の回数より多いことを特徴とする測距方法。
【請求項７】
請求項１から５のいずれか１項に記載の測距デバイスを備えた画像処理装置。
【請求項８】
請求項３に記載の測距デバイスを備え、少なくとも第１電力状態および該第１電力状態よりも消費電力が小さい第２電力状態で動作可能な画像処理装置であって、
第２の判定距離が第２の基準距離より近い場合、前記第２電力状態から前記第１電力状態に復帰することを特徴とする請求項７に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学センサを用いた測距デバイスに関するものである。特に、画像処理装置に組み込まれ、ユーザ検知するために用いられる測距デバイスに関するものである。
【背景技術】
【０００２】
近年の複合機（ＭＦＰ：MultiFunction Peripheral）には、物体までの距離を測定する測距デバイスを搭載することによって、ＭＦＰに近づく人を検知して、省電力状態から通常状態に復帰することを行うものがある。
【０００３】
物体までの距離を測定する技術としては、可視光あるいは不可視光を照射して、その反射光の強度に基づいて、物体までの距離を測定する手法がある。特許文献１には、遠くの物体を検出するためのモードにおいて照射する光の出力を、近くの物体を検出するためのモードにおいて照射する光の出力よりも大きくする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５０１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
対象物までの距離を測定するために照射する光としてレーザー光を利用する場合には、ユーザが誤って直接レーザー光を見てしまっても健康に害を及ぼさないように、レーザー光の出力を大きくし過ぎないことが要請される。しかし、レーザー光の出力が低いと、反射光の強度が減衰してしまうことから、遠方の物体に対する測距精度が下がってしまう。
このような状況において、遠方の対象物までの距離を、例えば１回の測距結果のみで決定してしまうと、遠方の物体までの距離を誤って算出してしまうことがある。一方で、近傍の物体であれば、反射光の強度はそれほど減衰しないため、少ない回数の測距結果により、近傍の物体までの距離を決定しても大きな問題は起こらない。
【課題を解決するための手段】
【０００６】
本発明は、光を照射する発光素子と、前記発光素子から照射され、対象物で反射された反射光を受光する受光素子と、を備える光学センサと、前記受光素子が受光した前記反射光に基づいて、前記光学センサから前記対象物までの距離を検出距離として検出する検出手段と、第１の基準距離を記憶する記憶手段と、前記検出手段が検出した前記検出距離に基づいて、前記光学センサから前記対象物までの距離を算出する算出手段と、を有する測距デバイスであって、前記算出手段は、第１の回数、前記検出手段が検出した第１の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第１の判定距離として算出するとともに、前記第１の判定距離が前記第１の基準距離より近くにある場合は、前記算出手段は、第２の回数、前記検出手段が検出した第２の前記検出距離に基づいて、前記光学センサから前記対象物までの距離を第２の判定距離として算出し、前記第１の回数は前記第２の回数より多いことを特徴とする。
【発明の効果】
【０００７】
複数回の測距結果を用いて対象物までの距離を判定するモードと、当該複数回よりも少ない回数の測距結果を用いて対象物までの距離を判定するモードとを有することで、対象物までの距離を適切に判定することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置の側面外観図である。
【図２】画像処理装置の上面外観図である。
【図３】画像処理装置のハードウェアのブロック図である。
【図４】操作部のハードウェアのブロック図である。
【図５】光学センサの検出距離を示す図である。
【図６Ａ】実施例１の測距動作のメインフローである。
【図６Ｂ】ロング測距のサブルーチンである。
【図６Ｃ】ショート測距のサブルーチンである。
【図７Ａ】実施例２の測距動作のメインフローである。
【図７Ｂ】モーション測距のサブルーチンである。
【図８】光学センサの構造および動作を表す模式図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１０】
図１および図２は、本発明の実施例において用いられる画像処理装置１００の外観図である。
図１は、画像処理装置１００を側面から見た外観図であり、図２は、画像処理装置を上面から見た外観図である。
【００１１】
本実施例において、画像処理装置１００は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能などの複数の機能を備える複合機（ＭＦＰ：MultiFunction Peripheral）である。
【００１２】
画像処理装置１００は、画像処理装置１００に接近する人を検知するための光学センサ１５を備えている。画像処理装置１００は、少なくとも、通常状態（第１電力状態）と、通常状態より消費電力が小さい省電力状態（第２電力状態）とで、動作可能である。画像処理装置１００は、ユーザから操作を受け付けておらず、かつ、上記複数の機能のいずれも実行していない期間が所定時間以上となった場合に省電力状態に遷移する。また画像処理装置１００は、光学センサ１５が画像処理装置１００に接近する人を検知した場合、省電力状態から通常状態に復帰する。なお、省電力状態は、上記した機能の何れかが使用可能な通常状態より、消費電力が小さい状態である。
【００１３】
光学センサ１５は、例えば近赤外レーザーパルス光を照射すると共に、物体で反射したパルスの反射光を受光する。
図８に、光学センサ１５の模式的な構成図を示す。
光学センサ１５は、レーザーからなる発光素子８００、ＰＳＤ（Position Sensitive Device）からなる受光素子８０１、これらの光学素子を制御する制御回路８０２、投光レンズ８０３、集光レンズ８０４、などから構成される。そして、発光素子８００から照射されたレーザー光が、対象物８０５で反射されて、反射光が受光素子Ｄ８０１で受光される。
そして、発光素子８００が出力したレーザーの反射光が受光素子８０１上で結像した位置に基づいて、制御回路８０２が演算を行う。これにより、光学センサ１５は、対象物８０５までの距離を検出することができ、測距デバイスとして機能する。
【００１４】
また、画像処理装置１００と対象物８０５との間の距離の計測を繰り返し実施することにより、画像処理装置１００と対象物８０５との距離の遷移（すなわち、対象物８０５の軌跡）を確認することができる。
なお、上記の例では、光学センサ１５の受光素子８０１がＰＳＤである場合について説明したが、対象物との距離が測定できる光学センサであれば、デバイスの種類は問わない。また、光学センサ１５は、図２に示されるような、扇形の検知エリアＡ１を有する。
【００１５】
図３は、画像処理装置１００のハードウェアのブロック図である。
図３に示すように、画像処理装置１００は、画像処理装置１００の動作を統括するコントローラ１１、操作部１２、スキャナ部１３、プリンタ部１４、光学センサ１５を備えている。
【００１６】
コントローラ１１は、操作部１２、スキャナ部１３、プリンタ部１４と通信可能に接続されている。
コントローラ１１は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、電源制御部３０４、入出力Ｉ／Ｆ３０５、ＬＡＮコントローラ３０６を備えている。そして、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、電源制御部３０４、入出力Ｉ／Ｆ３０５、ＬＡＮコントローラ３０６は、システムバス３０７に接続されている。
また、コントローラ１１は、ＨＤＤ３０８、画像処理部３０９、スキャナＩ／Ｆ３１０プリンタＩ／Ｆ３１１を備えている。そして、ＨＤＤ３０８、画像処理部３０９、スキャナＩ／Ｆ３１０、プリンタＩ／Ｆ３１１は、画像バス３１２に接続されている。
【００１７】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラムなどに基づいて接続中の各種デバイスとのアクセスを統括的に制御する。また、コントローラ１１で実行される各種処理についても統括的に制御する。
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリである。ＲＡＭ３０２は、画像データを一時記憶するためのメモリでもある。
ＲＯＭ３０３は、画像処理装置１００のブートプログラムなどを格納する。
【００１８】
電源制御部３０４は、画像処理装置１００の各部への電力供給を制御する。
電源制御部３０４は、画像処理装置１００の電力状態が通常状態であるときに図３に示される各ハードウェアに電力を供給する。また、電源制御部３０４は、画像処理装置１００の電力状態が省電力状態であるときに、図３に示される各ハードウェアについて、ＲＡＭ３０２、入出力Ｉ／Ｆ３０５、ＬＡＮコントローラ３０６、操作部１２の一部、光学センサ１５に電力を供給する。
電源制御部３０４には、通常状態でも省電力状態でも電力が供給されており、省電力状態において、後述の操作部１２に設けられている状態遷移キーの押下を入出力Ｉ／Ｆ３０５を介して検知すると、画像処理装置１００を通常状態に遷移させる。また、この状態遷移キーが通常状態において押下されると、電源制御部３０４は、画像処理装置１００を省電力状態に遷移させる。
【００１９】
入出力Ｉ／Ｆ３０５は、システムバス３０７と操作部１２を接続するためのインタフェース部である。入出力Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３０７から受け取り、操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３０７へと出力する。
ＬＡＮコントローラ３０６は、ネットワーク３０に接続される外部装置２０と情報の送受信を行う。
【００２０】
ＨＤＤ３０８は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。
画像処理部３０９は、ＲＡＭ３０２に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧなどへの変換、画像の拡大または縮小、色調整などの画像処理を行う。
【００２１】
スキャナＩ／Ｆ３１０は、スキャナ部１３のスキャナ制御部３３１と通信するためのインタフェース部である。
プリンタＩ／Ｆ３１１は、プリンタ部１４のプリンタ制御部３４１と通信するためのインタフェース部である。
画像バス３１２は、画像データを送受信するための伝送路であり、ＰＣＩバスやＩＥＥＥ１３９４などのバスで構成されている。
【００２２】
スキャナ部１３は、原稿から光学的に画像を読み取り、画像データを生成する。スキャナ部１３は、スキャナ制御部３３１とスキャナ駆動部３３２とを有する。
スキャナ駆動部３３２は、原稿を読み取る読み取りヘッドを移動させるための駆動部、原稿を読取位置まで搬送するための駆動部（いずれも、不図示）などを含む。
スキャナ制御部３３１は、スキャナ駆動部３３２の動作を制御する。スキャナ制御部３３１は、スキャナ処理を行う際に、ユーザによって設定された設定情報をＣＰＵ３０１から受信し、設定情報に基づいてスキャナ駆動部３３２の動作を制御する。
【００２３】
プリンタ部１４は、電子写真方式にしたがって記録媒体（用紙）に画像を形成する。プリンタ部１４は、プリンタ制御部３４１とプリンタ駆動部３４２とを有する。
プリンタ駆動部３４２は、感光ドラムを回転させるモータ、定着器を加圧するための機構部、ヒータ（いずれも、不図示）などを含む。
プリンタ制御部３４１は、プリンタ駆動部３４２の動作を制御する。プリンタ制御部３４１は、プリント処理を行う際に、ユーザによって設定された設定情報をＣＰＵ３０１から受信し、設定情報に基づいてプリンタ駆動部３４２の動作を制御する。
【００２４】
図４は、画像処理装置１００の操作部１２内部のハードウェアのブロック図である。
同図において、マイコン４０１は、操作部１２の全体を制御する。マイコン４０１には、制御用のプログラム、設定値を格納するためのＲＯＭ、ワーク用に使用されるＲＡＭ（いずれも、不図示）、などが内蔵されている。このマイコン４０１には、通常状態でも省電力状態でも電力が供給される。
【００２５】
キー入力部４０２は、ユーザがキー入力するために操作される。このキー入力部４０２は、画像処理装置１００を省電力状態に遷移させ、かつ、省電力状態から通常状態に遷移させるための状態遷移キーを有する。また、キー入力部４０２は、テンキーや各種設定を行うために、ユーザによって押下されるキーを有する。通常状態では、これらすべてのキーの押下を検知する検知部に電力が供給されるが、省電力状態では、状態遷移キーの押下を検知する検知部にのみ電力が供給される。どのキーが押下されたかについての情報は、入出力Ｉ／Ｆ４０５を介してコントローラ１１に入力される。
【００２６】
表示部４０３は、ユーザに対して表示を行う液晶ディスプレイである。表示内容（表示データ）は、入出力Ｉ／Ｆ４０５を介してコントローラ１１から取得される。また、表示部４０３がタッチスクリーンであれば、ユーザによるタッチ操作を検出し、タッチ操作の内容が、入出力Ｉ／Ｆ４０５を介してコントローラ１１に入力される。表示部４０３には、通常状態においては電力が供給されるが、省電力状態においては電力が供給されない。
【００２７】
センサＩ／Ｆ４０４は、光学センサ１５とマイコン４０１との間で通信を行うためのセンサインタフェースである。センサＩ／Ｆ４０４には、通常状態でも省電力状態でも電力が供給される。
入出力Ｉ／Ｆ４０５は、コントローラ１１の入出力Ｉ／Ｆ３０５と通信するための入出力インタフェースである。入出力Ｉ／Ｆ４０５には、通常状態でも省電力状態でも電力が供給される。
【００２８】
操作部１２は、光学センサ１５を制御する。マイコン４０１の命令を受けると、上述したとおり、光学センサ１５は、発光素子８００からレーザー光を照射し、対象物に反射した光を受光素子８０１で受光する。そして、受光した結果から対象物までの距離を算出し、測定した結果をマイコン４０１に対して出力する。
【００２９】
光学センサ１５が照射するレーザー光は、ユーザの安全性のために出力を大きくすることはできない。そのためレーザー光の届く範囲は限られる。
出力するレーザー光は、対象物の色による反射率の影響を受けるため、対象物の色により検出距離の差が発生する。また、色むらや凹凸も、受光素子の誤差を増加させる。そのため、対象物に色むらや表面の凹凸があると、光学センサ１５が算出する測定距離にも誤差が生じる。
また、受光する光が弱いほど誤差は大きくなり、一定強度を下回れば検出自体ができなくなる。そのため、反射光の強度が弱いほど、誤測距の可能性が高くなる。
【００３０】
図５は、光学センサ１５の検出距離に関する各種の閾値を示した図である。
対象物を検出できる範囲をＬ１で示している。また、対象物の色によっても、検出される距離に誤差が発生しない基準距離をＬ２で示している。
加えて、画像処理装置１００を省電力状態から通常状態に復帰させる距離である、復帰距離をＬ３で示している。
基準距離Ｌ２は、マイコン４０１内のＲＯＭに予め保持しておく。また、復帰距離Ｌ３も、同様に保持しておく。
【００３１】
マイコン４０１は、光学センサ１５を制御し、画像処理装置１００が省電力状態の時に、画像処理装置１００の近くにいるユーザの探索を行う。
上述のとおり、対象物が遠くある場合は、光学センサには測距誤差が発生しやすくなる。
そこで、対象物の色によっても、検出される距離に差が発生しない基準距離Ｌ２を予め定めておく。そして、対象物がＬ２よりも遠くあるか、近くにあるかによって、測距方法を変更する。
具体的には、対象物までの距離がＬ２よりも遠い場合には、測距回数を多くする。一方、対象物までの距離がＬ２よりも近い場合には、測距回数を少なくする。
【００３２】
次に、図６のフローチャートを用いて、実施例１の測距方法を説明する。
図６Ａは、実施例１の測距方法のメインフローである。
また、図６Ｂは、図６ＡのメインフローのＳ６０１におけるロング測距のサブルーチンであり、図６Ｃは、図６ＡのメインフローのＳ６０４におけるショート測距のサブルーチンである。
なお、以下では、ロング測距における測距回数を７回、ショート測距における測距回数を３回とした場合について説明する。但し、測距回数は上記のものに限られるものではなく、適宜変更することができる。
【００３３】
まず、図６Ｂのロング測距のサブルーチンから説明する。
図６Ａのメインルーチンが開始すると、Ｓ６０１でロング測距のサブルーチンがコールされる。
そして、図６ＢのＳ６２１において、画像処理装置１００の操作部１２内部のマイコン４０１は、測距回数をカウントする測距カウンタをクリアする。
【００３４】
Ｓ６２２において、マイコン４０１は、光学センサ１５に対して測距を実施するためのコマンドを送る。そして、光学センサ１５が実施した測距の結果を検出距離として受信する。
Ｓ６２３において、マイコン４０１は、Ｓ６２２で受信した検出距離をマイコン４０１内の内蔵メモリに格納する。
Ｓ６２４において、マイコン４０１は、測距回数をカウントする測距カウンタをインクリメントする。
Ｓ６２５において、マイコン４０１は、測距カウンタの値が７に一致したか否かを判定する。一致した場合にはＳ６２６に進み、一致しなかった場合にはＳ６２２に戻る。
【００３５】
Ｓ６２６において、マイコン４０１は、内蔵メモリ内に格納した７回の測距による検出距離から、対象物までの距離を判定距離として算出する。
そして、Ｓ６２７において、Ｓ６２６で算出した測距結果をもって、メインフローに戻る。
【００３６】
次に、図６Ｃのショート測距のサブルーチンを説明する。
図６ＡのメインフローでＳ６０４に進むと、ショート測距のサブルーチンがコールされる。
そして、図６ＣのＳ６３１において、マイコン４０１は、測距回数をカウントする測距カウンタをクリアする。
【００３７】
Ｓ６３２において、マイコン４０１は、光学センサ１５に対して測距を実施するためのコマンドを送る。そして、光学センサ１５が実施した測距の結果を検出距離として受信する。
Ｓ６３３において、マイコン４０１は、Ｓ６３２で受信した検出距離をマイコン４０１内の内蔵メモリに格納する。
Ｓ６３４において、マイコン４０１は、測距回数をカウントする測距カウンタをインクリメントする。
Ｓ６３５において、マイコン４０１は、測距カウンタの値が３に一致したかを判定する。一致した場合にはＳ６３６に進み、一致しなかった場合にはＳ６３２に戻る。
【００３８】
Ｓ６３６において、マイコン４０１は、内蔵メモリ内に格納した３回の測距による検出距離から、対象物までの距離を判定距離として算出する。
そして、Ｓ６３７において、Ｓ６２６で算出した測距結果をもって、メインフローに戻る。
【００３９】
次に、図６Ａのメインフローについて説明する。
メインフローを開始する段階では、まだユーザが検出されていない。
そこで、まず、Ｓ６０１において、図６Ｂのロング測距のサブルーチンをコールする。
【００４０】
Ｓ６０２において、マイコン４０１は、Ｓ６０１（ロング測距）の測距結果に基づいて、ユーザの有無を判定する。
ロング測距においてユーザが検出された場合はＳ６０３へ進み、ユーザが検出されなかった場合はＳ６０１へ戻る。
【００４１】
Ｓ６０２でユーザが検出された場合、Ｓ６０３において、マイコン４０１は、Ｓ６０１の測距結果から、検出したユーザまでの距離が図５で上述した基準距離Ｌ２以内であるか否かを判定する。
基準距離Ｌ２よりも近い場合にはＳ６０４に進み、基準距離Ｌ２よりも遠い場合にはＳ６０１に戻る。
【００４２】
Ｓ６０３で検出したユーザまでの距離が基準距離Ｌ２よりも近かった場合、Ｓ６０４において、図６Ｃのショート測距のサブルーチンをコールする。
【００４３】
Ｓ６０５において、マイコン４０１は、Ｓ６０４（ショート測距）の測距結果に基づいて、ユーザの有無を判定する。
ショート測距においてユーザが検出された場合はＳ６０６へ進み、ユーザが検出されなかった場合はＳ６０４へ戻る。
【００４４】
ショート測距においてもユーザが検出された場合、Ｓ６０６において、マイコン４０１は、Ｓ６０４の測距結果から、検出したユーザまでの距離が図５で上述した復帰距離Ｌ３以内であるか否かを判定する。
復帰距離Ｌ３よりも近い場合にはＳ６０７に進み、復帰距離Ｌ３よりも遠い場合にはＳ６０４に戻る。
【００４５】
Ｓ６０６で復帰距離Ｌ３よりも近くにユーザが検出されたと判断した場合、Ｓ６０７において、マイコン４０１は、入出力Ｉ／Ｆ４０５を通して、コントローラ１１のＣＰＵ３０１に装置復帰信号を出力する。
そして、画像処理装置１００は省電力状態から通常状態に復帰する。
【００４６】
画像処理装置１００が一定時間使用されなくなると、Ｓ６０８において、マイコン４０１は、画像処理装置１００が省電力状態に入ったか否かを判定する。
省電力状態に入った場合にはＳ６０１に進み、省電力状態に入っていない場合にはＳ６０８に留まる。
【００４７】
ユーザが画像処理装置から遠くにいる場合には、直ぐに画像処理装置を復帰させる必要はないため、ユーザの検出に時間をかけても支障はない。
また、光学センサについても、対象物までの距離が遠い場合は、光学センサの検出結果に誤検知が発生しやすい。そのため、１回の測定結果に頼ると、ユーザの有無および距離に誤差が発生しやすく、多数回の測距結果に基づいて判断を行った方が、信頼性の高い結果を得ることができる。
【００４８】
一方、対象物までの距離が近い場合は、光学センサが誤測距する可能性が低くなるため、対象物までの距離が遠い場合に比べて、測距回数を減らすことができる。
このように、ユーザと画像処理装置との距離に応じて、測距回数を切り替えることにより、画像処理装置からユーザまでの距離を無駄なく正確に検出することが可能となる。
【００４９】
以上のとおり、実施例１では、まず、ユーザが遠くにいる場合においてもユーザを検知できるように、ロング測距として、多い測距回数により、ユーザの存在の有無およびユーザまでの距離を判断する。
そして、基準距離よりも近くにユーザがいると判断できた場合は、ショート測距として、少ない測距回数により、ユーザの存在の有無およびユーザまでの距離を判断する。
これにより、測距回数を状況に応じて可能な範囲で抑えつつ、誤検知や測距誤差を低減することができる。
また、基準距離を設定して測距することにより、検出対象の色や形状による検出誤差を低減することができる。
【実施例２】
【００５０】
遠くの対象物を検出するためには光学センサ１５の受光感度を高くする、すなわち、レーザー光の出力を大きくする必要がある。しかし、受光感度を高くすると測距誤差が大きくなる傾向がある。
そこで、実施例２では、対象物であるユーザを検出するまでは、レーザー光の出力を大きくして、高い感度で測距を行う。そして、ユーザが基準距離Ｌ２まで近づいたことを検知したら、例えばレーザー光の出力を小さくして、受光感度を下げ、測距誤差が小さくなる測距を行う。
また、実施例１と同様に、基準距離Ｌ２に基づいて、対象物までの距離が遠い場合には測距回数を多くし、近い場合には測距回数を少なくする。
また、ユーザが復帰距離Ｌ３以内にいる判断した場合には、画像処理装置を復帰させる。そして、ユーザが復帰距離Ｌ３以内にいる場合には、続けてユーザまでの測距を行い、蓄積した測距結果からユーザの軌跡を生成する。ユーザが復帰距離Ｌ３から検出できなくなったら、蓄積していた測距結果を消去する。
【００５１】
次に、図７のフローチャートを用いて、実施例２の測距方法を説明する。
【００５２】
図７Ａは、実施例２の測距方法のメインフローである。
また、図７Ｂは、図７ＡのメインフローのＳ７１１におけるモーション測距のサブルーチンである。
なお、図７ＡのメインフローのＳ７０２とＳ７０６は、それぞれ、実施例１で上述した、図６Ｂのロング測距のサブルーチンと図６Ｃのショート測距のサブルーチンと同様である。
【００５３】
まず、図７Ｂのモーション測距のサブルーチンから説明する。
図７Ａのメインフローで画像処理装置が通常状態に復帰すると、Ｓ７１１でモーション測距のサブルーチンがコールされる。
【００５４】
そして、図７ＢのＳ７４１において、マイコン４０１は、測距回数をカウントする測距カウンタをクリアする。
Ｓ７４２において、マイコン４０１は、光学センサ１５に対して測距を実施するためのコマンドを送る。そして、光学センサ１５が実施した測距の結果を検出距離として受信する。
Ｓ７４３において、マイコン４０１は、Ｓ７４２で受信した検出距離をマイコン４０１内の内蔵メモリに格納する。
【００５５】
Ｓ７４４において、マイコン４０１は、測距回数をカウントする測距カウンタをインクリメントする。
Ｓ７４５において、マイコン４０１は、測距カウンタの値が２に一致したかを判定する。一致した場合にはＳ７４６に進み、一致しなかった場合にはＳ７４２に戻る。
【００５６】
Ｓ７４６では、マイコン４０１は、内蔵メモリ内に格納した２回の測距による検出距離から、対象物までの距離を判定距離として算出する。なお、この測距回数は適宜変更することができる。
そして、Ｓ７４７において、Ｓ７４６で算出した測距結果をもって、メインフローに戻る。
【００５７】
次に、図７Ａのメインフローについて説明する。
まず、Ｓ７０１において、マイコン４０１は、光学センサ１５の受光素子の感度を高くなるように設定する。
【００５８】
Ｓ７０２において、まだユーザが検出されていない状態であるため、図６Ｂのロング測距のサブルーチンをコールする。
Ｓ７０３において、Ｓ７０２（ロング測距）の測距結果に基づいて、ユーザの有無を判定する。
ロング測距においてユーザが検出された場合はＳ７０４へ進み、ユーザが検出されなかった場合にはＳ７０２へ戻る。
【００５９】
Ｓ７０３でユーザが検出されたと判断した場合、Ｓ７０４において、マイコン４０１は、Ｓ７０２での判定距離から、検出したユーザまでの距離が基準距離Ｌ２以内であるか否かを判定する。
基準距離Ｌ２よりも近い場合にはＳ７０５に進み、基準距離Ｌ２よりも遠い場合にはＳ７０２に戻る。
【００６０】
Ｓ７０５において、マイコン４０１は、光学センサ１５の受光素子の感度を低くなるように変更する。
Ｓ７０４で検出したユーザまでの距離が基準距離Ｌ２よりも近かったと判断した場合、Ｓ７０６において、マイコン４０１は、図６Ｃのショート測距のサブルーチンをコールする。
【００６１】
Ｓ７０７において、マイコン４０１は、Ｓ７０６（ショート測距）の測距結果に基づいて、ユーザの有無を判定する。
ショート測距においてユーザが検出された場合はＳ７０９へ進み、ユーザが検出されなかった場合はＳ７０８へ進む。
Ｓ７０８において、マイコン４０１は、光学センサ１５の受光素子の感度を高くなるように変更する。
【００６２】
ショート測距においてもユーザが検出された場合、Ｓ７０９において、マイコン４０１は、Ｓ７０６の判定距離から、検出したユーザまでの距離が復帰距離Ｌ３以内であるか否かを判定する。
復帰距離Ｌ３よりも近い場合にはＳ７１０に進み、復帰距離Ｌ３よりも遠い場合にはＳ７０６に戻る。
【００６３】
Ｓ７０７で復帰距離Ｌ３よりも近くにユーザが検出されたと判断した場合、Ｓ７１０において、マイコン４０１は、入出力Ｉ／Ｆ４０５を通して、コントローラ１１のＣＰＵ３０１に装置復帰信号を出力する。
そして、画像処理装置１００は省電力状態から通常状態に復帰する。
【００６４】
Ｓ７１１において、マイコン４０１は、図７Ｂのモーション測距のサブルーチンをコールする。
Ｓ７１２において、マイコン４０１は、Ｓ７１１（モーション測距）で得られた距離情報をマイコン４０１内のメモリに格納する。
Ｓ７１３において、マイコン４０１は、Ｓ７１２で格納した距離情報からユーザの軌跡データを生成する。
【００６５】
Ｓ７１４において、マイコン４０１は、検出したユーザまでの距離が復帰距離Ｌ３以内であるか否かを判定する。
復帰距離Ｌ３以内の場合には、Ｓ７１１に戻り、復帰距離Ｌ３よりも遠くなった場合にはＳ７１５に進む。
Ｓ７１５において、マイコン４０１は、マイコン４０１内のメモリに格納保持していた距離情報を削除する。そして、Ｓ７０８に進む。
【００６６】
以上に説明したとおり、光学センサの感度を高く設定することにより、感度が低い時よりも遠くの物体を検知することが可能となるものの、誤検知や誤差が大きくなる。
そこで、実施例２においては、測距結果の信頼性を上げるために、基準距離より遠くのロング測距を行う場合は光学センサの感度を高く設定し、基準距離より近くのショート測距を行う場合は光学センサの感度を低く設定する。
これにより、より遠くの対象物を検出することが可能となり、測距結果の信頼性の低下も防止することができる。
【００６７】
また、実施例２においては、復帰距離であるＬ３内にユーザがいる場合、ユーザの軌跡データを取得する。但し、軌跡データの取得について、必ずしも復帰距離Ｌ３に基づいて判断する必要はなく、別途距離を定めることも可能である。
【００６８】
また、上述の各実施例においては、１個の光学センサにより測距デバイスを構成したが、複数個の光学センサを使用してもよい。この場合、画像処理装置１００の近くにおけるユーザの動きを、奥行き（遠近）方向だけでなく、左右方向でも捉えることができ、ユーザの動きをより正確に追跡することができる。
【００６９】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述の各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００７０】
１５        光学センサ
１００      画像処理装置
８００      発光素子
８０１      受光素子
【図１】
2019168397.tif 000003
【図２】
2019168397.tif 000004
【図３】
2019168397.tif 000005
【図４】
2019168397.tif 000006
【図５】
2019168397.tif 000007
【図６Ａ】
2019168397.tif 000008
【図６Ｂ】
2019168397.tif 000009
【図６Ｃ】
2019168397.tif 000010
【図７Ａ】
2019168397.tif 000011
【図７Ｂ】
2019168397.tif 000012
【図８】
2019168397.tif 000013