(57)【要約】【課題】使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる携帯型電子機器を得る。【解決手段】使用者の頭部を撮像することによって得られた画像情報に基づいて、導出手段（ステップ２０８）によって、当該画像情報により示される頭部の位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報が導出され、選択表示手段（ステップ２１４）によって、初期情報に対応する入力部を選択表示すると共に、頭部情報が初期情報から変化した際に、初期情報に対応する入力部を基準として頭部情報に対応する入力部を選択表示する。【選択図】図６
2009070369.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して当該被写体を示す画像情報を出力する撮像手段と、
各々が入力するための情報に対応した複数の入力部、及び前記入力部に対応する前記情報の入力を指示する指示部を備え、前記入力部のいずれかが選択表示された状態で前記指示部により指示が行われた際に選択表示された入力部に対応する情報を入力する入力手段と、
前記撮像手段により前記使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報を導出する導出手段と、
前記入力手段から前記情報を入力する前に、前記導出手段によって導出された前記頭部情報を初期情報として記憶する記憶手段と、
前記初期情報に対応する入力部を選択表示すると共に、前記頭部情報が前記初期情報から変化した際に、前記初期情報に対応する入力部を基準として前記頭部情報に対応する入力部を選択表示する選択表示手段と、
を備えた携帯型電子機器。
【請求項２】
前記選択表示手段は、前記導出手段が前記頭部情報を導出できない状態となった場合に前記選択表示を停止し、導出できる状態となった場合に前記選択表示を再開する請求項１項記載の携帯型電子機器。
【請求項３】
前記記憶手段は、前記導出手段が前記頭部情報を導出できる状態となった時点で前記導出手段により導出された前記頭部情報を前記初期情報として記憶する請求項２記載の携帯型電子機器。
【請求項４】
前記記憶手段は、前記導出手段によって導出された前記頭部情報を連続的に記憶し、
前記記憶手段に前記連続的に記憶された前記頭部情報に基づいて、前記使用者の頭部が往復移動したか否かを判定する判定手段を更に備え、
前記選択表示手段は、前記判定手段により前記使用者の頭部が往復移動したと判定された場合に、前記初期情報に対応する入力部を基準として、前記移動速度が速い移動方向に位置し、かつ前記頭部情報に対応する入力部を選択表示する請求項１〜請求項３の何れか１項記載の携帯型電子機器。
【請求項５】
被写体を撮像して当該被写体を示す画像情報を出力する撮像手段と、
各々が入力するための情報に対応した複数の入力部、及び前記入力部に対応する前記情報の入力を指示する指示部を備え、前記入力部のいずれかが選択表示された状態で前記指示部により指示が行われた際に選択表示された入力部に対応する情報を入力する入力手段と、
機器本体が移動したときの加速度及び移動方向を移動情報として検出する検出手段と、
前記撮像手段により前記使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報を導出する導出手段と、
前記検出手段が加速度及び移動方向を検出していない状態を基準情報として記憶すると共に、前記入力手段から前記情報を入力する前に、前記導出手段によって導出された前記頭部情報を初期情報として記憶する記憶手段と、
前記頭部情報が前記初期情報から変化した第１の変化状態、及び前記移動情報が前記基準情報から変化した第２の変化状態に基づいて変化状態を算出し、予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示する選択表示手段と、
を備えた携帯型電子機器。
【請求項６】
前記選択表示手段は、前記第１の変化状態に対する重み及び前記第２の変化状態に対する重みを変化させて前記変化状態を算出し、前記予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示する請求項５記載の携帯型電子機器。
【請求項７】
前記選択表示手段は、前記第１の変化状態の大きさと前記第２の変化状態の大きさとの差が所定値以上の場合に、大きさが大きな変化状態に基づいて、前記予め定められた入力部を基準として前記入力部を選択表示する請求項５又は請求項６記載の携帯型電子機器。
【請求項８】
前記選択表示手段が前記頭部情報に基づいて前記入力部を選択表示する第１のモード、前記選択表示手段が前記移動情報に基づいて前記入力部を選択表示する第２のモード、前記選択表示手段が前記頭部情報及び前記移動情報に基づいて前記入力部を選択表示する第３のモードの何れかのモードに切り替える切替手段を更に備えた請求項５〜請求項７の何れか１項記載の携帯型電子機器。
【請求項９】
前記切替手段は、前記第１のモードにおいて前記頭部情報が導出できない状態が所定時間以上継続した場合に、前記第１のモードから前記第２のモードへ切り替える請求項８記載の携帯型電子機器。
【請求項１０】
前記切替手段は、前記第２のモードにおいて前記検出手段が予め定めた時間間隔内に加速度を所定回数以上検出した場合に、前記第２のモードから前記第１のモードへ切り替える請求項８又は請求項９記載の携帯型電子機器。
【請求項１１】
前記入力手段にサイズが大きい入力部とサイズが小さい入力部とを設けると共に、
前記選択表示されている入力部のサイズが小さいほど、補正量を大きくして手振れ補正をする手振れ補正手段を更に設けた請求項５〜請求項１０の何れか１項記載の携帯型電子機器。
【請求項１２】
前記入力手段を、前記複数の入力部及び前記指示部を表示する表示手段で構成し、前記入力部の各々に、前記入力するための情報に応じた文字、図形、または記号を表示した請求項１〜請求項１１の何れか１項記載の携帯型電子機器。
【請求項１３】
前記表示手段に、前記導出手段によって導出された前記位置情報及び前記角度情報の少なくとも一方を示す情報を更に表示するようにした請求項１２記載の携帯型電子機器。
【請求項１４】
前記記憶手段に記憶されている前記初期情報の更新を指示する更新指示手段と、
前記更新指示手段によって更新が指示された際に、該更新が指示された際に前記導出手段によって導出された前記頭部情報を前記記憶手段に記憶されている前記初期情報に代えて記憶することにより前記初期情報を更新する更新手段と、
を更に備えた請求項１〜請求項１３の何れか１項記載の携帯型電子機器。
【請求項１５】
前記入力手段に、入力するための他の情報に対応した他の入力部を更に設け、
前記導出手段は、前記撮像手段により出力された前記画像情報により示される前記使用者の頭部における予め定められた複数の部位の間の間隔から、機器本体と前記使用者の頭部との間の距離を示す距離情報を更に導出し、
前記記憶手段は、前記導出手段によって導出された前記距離情報を初期距離情報として更に記憶し、
前記選択表示手段は、前記初期距離情報に対応する他の入力部を選択表示すると共に、前記距離情報が前記初期距離情報から変化した際に、前記初期距離情報に対応する他の入力部を基準として前記距離情報に対応する他の入力部を選択表示する請求項１〜請求項１４の何れか１項記載の携帯型電子機器。
【請求項１６】
前記複数の部位の間の間隔は、一対の眼の間隔、及び眼と口との間隔、の少なくとも一方である請求項１５記載の携帯型電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型電子機器に係り、特に撮像により画像情報を取得することのできる携帯型電子機器に関する。
【背景技術】
【０００２】
近年、撮像機能を有する携帯型の情報機器（以下、「携帯型情報機器」という。）の需要が急増している。この種の携帯型情報機器では、一般に、機器の外面に設けられた操作スイッチが使用者により操作されることにより、各種処理が実行される。
【０００３】
しかし、携帯型情報機器は小型であるため、操作スイッチが小さかったり、操作スイッチの数が制限されたりする結果、使用者が操作に不便さを感じることがある、という問題があった。
【０００４】
この問題を解決するために、特許文献１には、携帯型情報機器に加速度センサを備え、使用者に携帯型情報機器本体を回転させ、このときの本体の傾きに伴う加速度を上記加速度センサにより検出し、検出した加速度に基づいて文字変換候補の選択、決定等の命令を実行する技術が開示されている。また、特許文献２には、カメラを内蔵した携帯端末装置において、撮像した画像を二値化することにより座標基準となる画像を取得して、携帯端末装置を上・下・左・右に振ることで取得される撮像画像と前記座標基準となった画像とのズレ量を表示画面上のカーソルの移動量として検出する技術が開示されている。
【０００５】
また、特許文献３には、移動通信端末機に備えられたカメラにより使用者の眼及び肩を撮像し、撮像した使用者の眼及び肩に基づいて操作姿勢の傾きと基準となる傾きとの差を検出し、検出した差に基づいて移動通信端末機の動作を制御する技術が開示されている。さらに、特許文献４には、コンピュータに備えられたカメラにより、使用者の顔に傾きが生じていない状態を基準として、使用者の頭部の傾きを検出し、当該傾きに基づいてアプリケーションの操作を行う技術が開示されている。
【特許文献１】特開２０００−１９４６９３号公報
【特許文献２】特開２００４−１２０５１４号公報
【特許文献３】特開２００４−２０６７０７号公報
【特許文献４】特開２００４−３６２５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されている技術では、加速度センサを用いているため、使用者が歩行中等に誤動作を生じる可能性がある、という問題点があり、特許文献２に開示されている技術では、二値化された画像から求められた基準座標を用いているため、二値化する際の条件によっては使用者が希望するカーソルの移動量と実際のカーソルの移動量とが一致しない場合があり、カーソルの移動量を特定する精度が十分ではない、という問題点があった。
【０００７】
また、特許文献３に開示されている技術では、撮像された使用者の眼及び肩を検出しなければならず、使用者の操作姿勢が限定される、という問題点があり、特許文献４に開示されている技術では、使用者の顔に傾きが生じていない状態を基準としなければならないため、使用者のコンピュータに対する操作姿勢が限定される、という問題点があった。
【０００８】
本発明は上記問題点を解決するためになされたものであり、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる携帯型電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明は、被写体を撮像して当該被写体を示す画像情報を出力する撮像手段と、各々が入力するための情報に対応した複数の入力部、及び前記入力部に対応する前記情報の入力を指示する指示部を備え、前記入力部のいずれかが選択表示された状態で前記指示部により指示が行われた際に選択表示された入力部に対応する情報を入力する入力手段と、前記撮像手段により前記使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報を導出する導出手段と、前記入力手段から前記情報を入力する前に、前記導出手段によって導出された前記頭部情報を初期情報として記憶する記憶手段と、前記初期情報に対応する入力部を選択表示すると共に、前記頭部情報が前記初期情報から変化した際に、前記初期情報に対応する入力部を基準として前記頭部情報に対応する入力部を選択表示する選択表示手段と、を備えている。
【００１０】
請求項１に記載の携帯型電子機器によれば、撮像手段によって被写体が撮像され当該被写体を示す画像情報が出力され、各々が入力するための情報に対応した複数の入力部、及び入力部に対応する前記情報の入力を指示する指示部を備えた入力手段によって、入力部のいずれかが選択表示された状態で指示部により指示が行われた際に選択表示された入力部に対応する情報が入力される。
【００１１】
ここで、本発明では、導出手段によって、撮像手段により使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報が導出され、記憶手段によって、入力手段から情報を入力する前に、導出手段によって導出された頭部情報が初期情報として記憶される。
【００１２】
なお、上記記憶手段には、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）の他、フレキシブルディスク等の可搬記録媒体が含まれる。
【００１３】
そして、選択表示手段により、初期情報に対応する入力部を選択表示すると共に、頭部情報が初期情報から変化した際に、初期情報に対応する入力部を基準として頭部情報に対応する入力部が選択表示される。
【００１４】
このように、請求項１に記載の携帯型電子機器によれば、撮像手段により使用者の頭部を撮像することによって得られた画像情報に基づいて、前記使用者の頭部の位置を示す位置情報及び傾斜角度を示す角度情報の少なくとも一方を示す頭部情報を導出し、導出した頭部情報が初期情報から変化した際に、初期情報に対応する入力部を基準として頭部情報に対応する入力部が選択表示されるので、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる。
【００１５】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記選択表示手段が、前記導出手段が前記頭部情報を導出できない状態となった場合に前記選択表示を停止し、導出できる状態となった場合に前記選択表示を再開するとしてもよい。これにより、位置情報及び角度情報が導出できなくなることにより、操作が一時的に不能となっても、誤操作を招くことなく操作を再開することができる。
【００１６】
また、請求項３に記載の発明は、請求項２に記載の発明において、前記記憶手段が、前記導出手段が前記頭部情報を導出できる状態となった時点で前記導出手段により導出された前記頭部情報を前記初期情報として記憶するとしてもよい。これにより、操作が一時的に不能となった後に操作を再開する場合に、初期情報が更新されるため操作の利便性が向上する。
【００１７】
また、請求項４に記載の発明は、請求項１〜請求項３の何れか１項記載の発明において、前記記憶手段が、前記導出手段によって導出された前記頭部情報を連続的に記憶し、前記記憶手段に前記連続的に記憶された前記頭部情報に基づいて、前記使用者の頭部が往復移動したか否かを判定する判定手段を更に備え、前記選択表示手段は、前記判定手段により前記使用者の頭部が往復移動したと判定された場合に、前記初期情報に対応する入力部を基準として、前記移動速度が速い移動方向に位置し、かつ前記頭部情報に対応する入力部を選択表示するとしてもよい。これにより、使用者にとって直感的な操作が可能となり、操作感覚を向上させることができる。
【００１８】
また、請求項５に記載の発明は、被写体を撮像して当該被写体を示す画像情報を出力する撮像手段と、各々が入力するための情報に対応した複数の入力部、及び前記入力部に対応する前記情報の入力を指示する指示部を備え、前記入力部のいずれかが選択表示された状態で前記指示部により指示が行われた際に選択表示された入力部に対応する情報を入力する入力手段と、機器本体が移動したときの加速度及び移動方向を移動情報として検出する検出手段と、前記撮像手段により前記使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報を導出する導出手段と、前記検出手段が加速度及び移動方向を検出していない状態を基準情報として記憶すると共に、前記入力手段から前記情報を入力する前に、前記導出手段によって導出された前記頭部情報を初期情報として記憶する記憶手段と、前記頭部情報が前記初期情報から変化した第１の変化状態、及び前記移動情報が前記基準情報から変化した第２の変化状態に基づいて変化状態を算出し、予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示する選択表示手段と、を備えている。これにより、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる。また、入力部を選択表示するための情報量が多くなるため、情報の入力をするための入力部を選択する精度を向上できる。
【００１９】
また、請求項６に記載の発明は、請求項５記載の発明において、前記選択表示手段が、前記第１の変化状態に対する重み及び前記第２の変化状態に対する重みを変化させて前記変化状態を算出し、予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示するとしてもよい。これにより、入力部を選択する精度を向上できる。
【００２０】
また、請求項７に記載の発明は、請求項５又は請求項６記載の発明において、記選択表示手段が、前記第１の変化状態の大きさと前記第２の変化状態の大きさとの差が所定値以上の場合に、大きさが大きな変化状態に基づいて前記入力部を選択表示するとしてもよい。これにより、第１の変化状態及び第２の変化状態のうち、小さい変化状態の影響を排除することができ、入力部を選択する精度を向上できる。
【００２１】
また、請求項８に記載の発明は、請求項５〜請求項７の何れか１項記載の発明において、前記選択表示手段が前記頭部情報に基づいて前記入力部を選択表示する第１のモード、前記選択表示手段が前記移動情報に基づいて前記入力部を選択表示する第２のモード、前記選択表示手段が前記頭部情報及び前記移動情報に基づいて前記入力部を選択表示する第３のモードの何れかのモードに切り替える切替手段を更に備えるとしてもよい。これにより、使用者による使用状態に応じて適したモードで入力部を選択できるため、使用者による操作の利便性が向上する。
【００２２】
また、請求項９に記載の発明は、請求項８記載の発明において、前記切替手段が、前記第１のモードにおいて前記頭部情報が導出できない状態が所定時間以上継続した場合に、前記第１のモードから前記第２のモードへ切り替えるとしてもよい。これにより、第１のモードにおいて位置情報及び角度情報が導出できなくなることにより、操作が一時的に不能となっても、第２のモードに切り替わるため、使用者による操作の利便性が向上する。
【００２３】
また、請求項１０に記載の発明は、請求項８又は請求項９記載の発明において、前記切替手段が、前記第２のモードにおいて前記検出手段が予め定めた時間間隔内に加速度を所定回数以上検出した場合に、前記第２のモードから前記第１のモードへ切り替えるとしてもよい。これにより、第２のモードで入力部を選択する精度が低くなった場合に、第１のモードに切り替わるため、使用者による操作の利便性が向上する。
【００２４】
また、請求項１１に記載の発明は、請求項５〜請求項１０の何れか１項記載の発明において、前記入力手段にサイズが大きい入力部とサイズが小さい入力部とを設けると共に、前記選択表示されている入力部のサイズが小さいほど、補正量を大きくして手振れ補正をする手振れ補正手段を更に設けるとしてもよい。これにより、選択された入力部のサイズが小さい場合は、手振れの影響をより強く補正した状態で入力部を選択するため、入力部を選択する精度をより高くでき、選択された入力部のサイズが大きい場合は、手振れの影響をより弱く補正した状態で入力部を選択するため、手振れ補正に要する電力消費量をより少なくできる。
【００２５】
なお、請求項１２に記載の発明は、請求項１〜請求項１１の何れか１項記載の発明において、前記入力手段を、前記複数の入力部及び前記指示部を表示する表示手段で構成し、前記入力部の各々に、前記入力するための情報に応じた文字、図形、または記号を表示したものとしてもよい。これにより、表示手段に表示された入力部を解して文字、図形、または記号を示す情報を入力することができる結果、より利便性を向上させることができる。
【００２６】
また、請求項１３に記載の発明は、請求項１２記載の発明において、前記表示手段に、前記導出手段によって導出された前記位置情報及び前記角度情報の少なくとも一方を示す情報を更に表示するようしてもよい。これにより、使用者は自身の動きを確認しながら操作することができるため、使用者による操作の利便性が向上する。
【００２７】
また、請求項１４に記載の発明は、請求項１〜請求項１３の何れか１項記載の発明において、前記記憶手段に記憶されている前記初期情報の更新を指示する更新指示手段と、前記更新指示手段によって更新が指示された際に、該更新が指示された際に前記導出手段によって導出された前記頭部情報を前記記憶手段に記憶されている前記初期情報に代えて記憶することにより前記初期情報を更新する更新手段と、を更に備えるとしてもよい。これにより、初期情報を容易に更新することができる結果、利便性を向上させることができる。
【００２８】
また、請求項１５に記載の発明は、請求項１〜請求項１４の何れか１項記載の発明において、前記入力手段に、入力するための他の情報に対応した他の入力部を更に設け、前記導出手段は、前記撮像手段により出力された前記画像情報により示される前記使用者の頭部における予め定められた複数の部位の間の間隔から、機器本体と前記使用者の頭部との間の距離を示す距離情報を更に導出し、前記記憶手段は、前記導出手段によって導出された前記距離情報を初期距離情報として更に記憶し、前記選択表示手段は、前記初期距離情報に対応する他の入力部を選択表示すると共に、前記距離情報が前記初期距離情報から変化した際に、前記初期距離情報に対応する他の入力部を基準として前記距離情報に対応する他の入力部を選択表示するとしてもよい。これにより、使用者による操作の利便性を更に向上させることができる。
【００２９】
また、請求項１６に記載の発明は、請求項１５記載の発明において、前記複数の部位の間の間隔は、一対の眼の間隔、及び眼と口との間隔、の少なくとも一方であるとしてもよい。これにより、距離情報に対応する他の入力部の選択を簡易に実行することができる。
【００３０】
なお、複数の部位の間の間隔は、これに限られず一対の耳の間隔、耳と口との間隔、頭部における予め定められた２つの端点の間隔等としてもよい。
【発明の効果】
【００３１】
以上説明した如く、本発明によれば、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、本実施の形態では、本発明を、撮像機能、表示機能及び通話機能を有する携帯型情報機器（所謂、携帯電話機）に適用した場合について説明する。
【００３３】
［第１の実施の形態］
まず、図１を参照して、本実施の形態に係る携帯型情報機器１０の外観上の構成を説明する。
【００３４】
図１に示すように、携帯型情報機器１０は、予め定められた画像が表示領域に表示される表示部１２と、本機器１０に対する操作を入力するための操作部１４とが、被写体を撮像して当該被写体を示す画像情報を出力するカメラ部（詳細は後述。）に含まれているレンズ１６が設けられた、連結部１８により開閉可能に連結された構造とされている。
【００３５】
表示部１２は、上記表示領域を構成する液晶ディスプレイ（以下、「ＬＣＤ」という。）２０を備えている。ＬＣＤ２０に表示される画像は、上記カメラ部で撮像した画像、電話帳、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザ、及び文字の入力を補助するための五十音表を含むキーボード画像等である。なお、上記電話帳やＷＷＷブラウザは、使用者によって選択可能な情報の少なくとも一部がＬＣＤ２０により視認可能に表示され、表示されている情報を上・下・左・右にスクロールさせることで、表示されていない選択可能な情報を表示させることができる。
【００３６】
また、操作部１４には電話番号、文字の入力、及び各種動作モード等の指示入力等を行なうために複数の操作スイッチ２２が設けられている。
【００３７】
次に、図２を参照して、本実施の形態に係る携帯型情報機器１０の本発明に関する部分の電気系の要部構成を説明する。
【００３８】
携帯型情報機器１０は、被写体像を結像させるレンズ１６と、レンズ１６の光軸後方に配設されたＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）エリアセンサ５２と、入力されたアナログ信号に対して各種のアナログ信号処理を行うアナログ信号処理部５４と、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）５６と、入力されたデジタルデータに対して各種のデジタル信号処理を行うデジタル信号処理部５８と、主としてＣＣＤエリアセンサ５２を駆動させるためのタイミング信号を生成してＣＣＤエリアセンサ５２に供給するタイミングジェネレータ６０とを有するカメラ部５０が備えられている。なお、デジタル信号処理部５８は、所定容量のラインバッファを内蔵し、入力されたデジタルデータを後述するメモリ６２の所定領域に直接記憶させる制御も行う。
【００３９】
ＣＣＤエリアセンサ５２の出力端はアナログ信号処理部５４の入力端に、アナログ信号処理部５４の出力端はＡＤＣ５６の入力端に、ＡＤＣ５６の出力端はデジタル信号処理部５８の入力端に、各々接続されている。従って、ＣＣＤエリアセンサ５２から出力された被写体像を示すアナログ信号は、アナログ信号処理部５４によって所定のアナログ信号処理が施され、ＡＤＣ５６によってデジタル画像情報に変換された後にデジタル信号処理部５８に入力される。
【００４０】
一方、携帯型情報機器１０は、携帯型情報機器１０全体の動作を司るＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６４と、カメラ部５０で撮像した被写体の画像等をＬＣＤ２０に表示させるための信号を生成してＬＣＤ２０に供給するＬＣＤインタフェース６６と、カメラ部５０による撮像によって得られたデジタル画像情報等を一時的に記憶するメモリ６２と、メモリ６２に対するアクセスの制御を行うメモリインタフェース６８と、を含んで構成されている。
【００４１】
ＣＰＵ６４には、前述した操作スイッチ２２、カメラ部５０、ＬＣＤインタフェース６６、及びメモリインタフェース６８が接続されている。従って、ＣＰＵ６４は、操作スイッチ２２に対する操作状態の把握と、カメラ部５０に対する撮影指示と、ＬＣＤインタフェース６６を介したＬＣＤ２０への画像等の表示指示と、メモリインタフェース６８を介したメモリ６２へのアクセスと、を各々行うことができる。
【００４２】
なお、本実施の形態に係る携帯型情報機器１０は、通話機能を実行するモードである通話モードと、撮影機能を実行するモードである撮影モードの何れか一方の動作モードを、操作スイッチ２２に対する操作によって選択的に設定することができるものとされている。ここで、上記撮影モードに設定されている場合には、ＬＣＤ２０に、カメラ部５０によってリアルタイムで得られる撮影画像（以下、「スルー画像」という。）が表示される。
【００４３】
次に、本実施の形態に係る携帯型情報機器１０の作用を説明する。
【００４４】
携帯型情報機器１０には、図３に示されるＸ方向にパン（Ｐａｎ）させる動作、又は図３に示されるＹ方向にチルト（Ｔｉｌｔ）させる動作が、使用者によって加えられることで変化する、カメラ部５０により撮影された使用者の頭部を示す画像情報の状態に基づいて、ＬＣＤ２０におけるカーソル８６の移動先を決定するモーション・コントロール機能が搭載されている。
【００４５】
まず、図４を参照して、モーション・コントロール機能を動作せるために携帯型情報機器１０によって事前に実行される初期情報登録処理について説明する。なお、図４は、当該初期情報登録処理の実行指示が操作スイッチ２２を介して入力された際に、ＣＰＵ６４によって実行される初期情報登録プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。
【００４６】
初期情報登録処理を実行する際に、携帯型情報機器１０の使用者は、携帯型情報機器１０を前述した撮影モードに設定した後に、自身の頭部がカメラ部５０によって撮影されるように携帯型情報機器１０の姿勢を位置決めし（一例として、図５（Ａ）に示される状態）、その後に上記初期情報登録処理の実行指示を入力する。これに応じて初期情報登録プログラムの実行が開始される。
【００４７】
まず、ステップ１００で、この時点でカメラ部５０による撮像によって得られた被写体像を示す画像情報から使用者の頭部を検出する頭部検出処理を実行する。
【００４８】
なお、本実施の形態に係る携帯型情報機器１０では、上記頭部検出処理として、予め定められた人物の頭部の輪郭パターンにおいて、所定割り合い以上の範囲に人物の肌色に属する色領域が存在する場合に、当該輪郭パターンの領域を頭部として検出する処理を適用する。なお、これに限られず、上記頭部を検出することのできる従来既知の他の画像処理技術を適用することができることは言うまでもない。
【００４９】
次のステップ１０２では、上記頭部検出処理によって使用者の頭部が上記画像情報から検出されたか否かを判定する。肯定判定となった場合はステップ１０４へ移行し、否定判定となった場合はステップ１００へ戻る。なお、図５（Ｂ）には、上記頭部検出処理によって使用者の頭部が検出された場合の、ＬＣＤ２０の表示状態の一例が示されている。
【００５０】
ステップ１０４では、検出した使用者の頭部から所定部位を検出する所定部位検出処理を実行する。本実施の形態では、所定部位として眼及び口を検出する。
【００５１】
なお、本実施の形態に係る携帯型情報機器１０では、上記所定部位検出処理として、上記頭部検出処理によって検出した使用者の頭部において、眼が存在すると予測される一対の領域の各々に黒色の所定の大きさ領域が存在する場合に、当該黒色の領域を一対の眼として検出し、口が存在すると予測される領域に赤色の所定の大きさの領域が存在する場合に、当該赤色の領域を口として検出する処理を適用する。なお、これに限られず、上記眼及び口の領域を検出することのできる従来既知の他の画像処理技術を適用することができることは言うまでもない。なお、図５（Ｃ）には、上記所定部位検出処理によって眼及び口の領域が検出された場合の模式図が示されている。
【００５２】
次のステップ１０６では、上記所定部位検出処理によって使用者の頭部を示す画像情報から、所定部位として眼及び口の領域が検出されたか否かを判定する。肯定判定となった場合はステップ１０８へ移行し、否定判定となった場合はステップ１００へ戻る。
【００５３】
ステップ１０８では、使用者によるＬＣＤ２０の表示領域における位置の指定に先立ち、カメラ部５０による撮像によって得られた、使用者の頭部を示す画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報を導出する。
【００５４】
本ステップでは、図５（Ｄ）の模式図に示されるように、上記所定部位検出処理によって検出した一対の眼の間隔における中心座標（ｘ０，ｙ０）を位置情報として導出する。さらに、一対の眼各々を通る直線をＸ軸とし、中心座標（ｘ０，ｙ０）を通りＸ軸に直行し、上記所定部位検出処理によって検出した口領域を通過する軸をＹ軸とし、当該Ｙ軸と基準Ｙ軸（ＬＣＤ２０の縦方向と平行な軸）とのなす角度θ０を、角度情報として導出する。
【００５５】
次のステップ１１０では、図５（Ｅ）に示されるように、ステップ１０８で導出した位置情報を示す情報であるポイント８０、及び上記Ｘ軸と上記Ｙ軸とを角度情報を示す情報であるガイドライン８２としてＬＣＤ２０に表示させる。
【００５６】
次のステップ１１２では、導出した位置情報及び角度情報を示す頭部情報を、初期情報として登録する操作が、使用者によってなされたか否かを判定する。当該登録をするための操作としては、例えばリターンキーを操作することが挙げられる。肯定判定となった場合はステップ１１４へ移行し、否定判定となった場合はステップ１００へ戻る。
【００５７】
ステップ１１４では、登録するための操作がなされた時点の位置情報及び角度情報を示す頭部情報を、初期情報としてメモリ６２に記憶させ、本プログラムを終了する。
【００５８】
次に、図６を参照してモーション・コントロール機能により、カーソルの移動を実行する場合について説明する。なお、図６は、モーション・コントロール機能によるカーソルの移動の実行指示が操作スイッチ２２を介して入力された際に、ＣＰＵ６４によって実行されるモーション・コントロールプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２に予め記憶されている。
【００５９】
なお、図６に示されるモーション・コントロールプログラムを実行するときの一例として、図７（Ａ）に示されるキーボード画像８４がＬＣＤ２０に表示され、キーボード画像８４上の矩形状のカーソル８６の移動をモーション・コントロール機能により実行させる場合を挙げる。
【００６０】
ＬＣＤ２０には、キーボード画像８４として、文字を入力するための情報（“あ”，“い”、“う”・・・等）に対応する複数の入力キーが備えられている。そして、カーソル８６によって入力キー８５のいずれかが選択表示された状態で操作スイッチ２２により指示が行われた際に選択表示された入力キーに対応する情報が入力される。なお、入力するための情報は、文字に限らず、図形や各種記号でもよいことはいうまでもない。
【００６１】
また、本プログラム開始時には、図７（Ａ）に示される子画面８８に初期情報を導出した時の使用者の頭部を示す画像、位置情報の初期情報（ｘ０，ｙ０）に対応したポイント８０、及び角度情報の初期情報θ０に対応したガイドライン８２が表示される。
【００６２】
まず、ステップ２００で、図４のステップ１００と同様の頭部検出処理を実行する。
【００６３】
次のステップ２０２では、上記頭部検出処理によって、使用者の頭部が画像情報から検出されたか否かを判定する。肯定判定となった場合はステップ２０４へ移行し、否定判定となった場合はステップ２２０へ移行して後述する導出不可時処理を実行する。
【００６４】
ステップ２０４では、図４のステップ１０４と同様の所定部位検出処理を実行する。
【００６５】
次のステップ２０６では、上記所定部位検出処理によって、使用者の頭部を示す画像情報から、眼及び口が検出されたか否かを判定する。肯定判定となった場合はステップ２０８へ移行し、否定判定となった場合はステップ２２０へ移行して導出不可時処理を実行する。
【００６６】
ステップ２０８では、カメラ部５０により使用者の頭部を撮像することによって得られた画像情報に基づいて、位置情報（ｘ１，ｙ１）、及び角度情報θ１を示す頭部情報を導出する。
【００６７】
次のステップ２１０で、位置情報の初期情報（ｘ０，ｙ０）とステップ２０８で導出された位置情報（ｘ１，ｙ１）との差分を算出する。
【００６８】
次のステップ２１２では、ステップ２１０で算出した差分が、予め定められた所定値以上であるか否かを判定する。前記所定値は、カーソル８６の移動先を決定するのに十分な大きさの値であるか否かを判定するための閾値である。肯定判定となった場合はステップ２１４へ移行し、否定判定となった場合はステップ２００へ戻る。
【００６９】
次のステップ２１４では、頭部の位置情報の初期情報（ｘ０，ｙ０）により示される頭部の位置を基準とした変化状態に基づいて、当該使用者によるキーボード画像上におけるカーソル８６の位置の移動先を決定する。
【００７０】
カーソル８６の位置の移動先を決定するために、位置情報（ｘ１，ｙ１）に基づいてキーボード画像上におけるカーソル８６の移動先を示すカーソル座標を算出する。本実施の形態では、−αｘをＸ方向のカーソル８６の移動量を制御するための係数、−αｙをＹ方向のカーソル８６の移動量を制御するための係数とし、（１）式及び（２）式を用いてカーソル８６の移動先を示すカーソル座標（Ｘｃ，Ｙｃ）を算出する。
【００７１】
Ｘｃ＝−αｘ（ｘ１−ｘ０） ・・・（１）
Ｙｃ＝−αｙ（ｙ１−ｙ０） ・・・（２）
なお、本実施の形態では、より簡易にカーソル座標（Ｘｃ，Ｙｃ）を算出するために、位置情報の初期情報（ｘ０，ｙ０）を（０，０）と定め、位置情報の初期情報（ｘ０，ｙ０）＝カーソル座標（Ｘ０，Ｙ０）＝（０，０）に対応する入力キー８５を“ぬ”とし、カーソル８６の位置を“ぬ”とすることで選択表示がされる。
【００７２】
次のステップ２１６で、キーボード画像８４上のカーソル８６を、算出された座標（Ｘｃ，Ｙｃ）へ移動させることで、初期情報に対応する入力キー８５を基準としてステップ２０８による処理で導出された頭部情報に対応する入力キー８５を選択表示する。また、ＬＣＤ２０の子画面８８に、使用者の頭部の画像とポイント８０とガイドライン８２とを更新して表示させる。
【００７３】
図７（Ｃ）は、使用者により携帯型情報機器１０に回転動作が加えられたことによって、変化した使用者の頭部を示す画像である。位置情報の初期情報を示すポイント８０の位置、及び角度情報の初期情報を示すガイドライン８２は、固定したまま表示され、使用者の頭部の移動に対応したポイント８０’及びガイドライン８２’が、新たに表示される。そして、カーソル８６は、図７（Ａ）に示されるように、使用者の頭部の移動に基づいて算出されたカーソル座標（Ｘｃ，Ｙｃ）に対応した“み”の位置へ移動する。
【００７４】
なお、カーソル８６が移動した先の文字の入力を決定するときは、操作スイッチ２２のうちの例えばリターンキーを操作することで決定する。
【００７５】
次のステップ２１８では、モーション・コントロールプログラムの終了指示が入力されたか否かを判定する。否定判定となった場合はステップ２２２へ移行し、後述する初期情報更新処理を実行し、それが終了するとステップ２００へ戻る。一方、肯定判定となった場合は、本プログラムを終了する。
【００７６】
次に、図９を参照して、上記ステップ２２０で実行される導出不可時処理について説明する。
【００７７】
なお、モーションプログラムにおいて頭部が検出されない場合や、位置情報及び角度情報が検出されない場合とは、カメラ部５０によって使用者の頭部が全く撮像されない場合や、図８（Ａ）に示されるように、使用者の頭部の一部が使用者の指で隠された場合等である。
【００７８】
まず、ステップ４００では、頭部が検出されなかったことを示す頭部検出不可情報をＬＣＤ２０に表示を開始する。
【００７９】
次のステップ４０２で、図４のステップ１００と同様の頭部検出処理を実行する。
【００８０】
次のステップ４０４では、頭部検出処理によって、図８（Ｂ）に示されるように使用者の頭部が画像情報から検出されたか否かを判定する。肯定判定となった場合はステップ４０６へ移行し、否定判定となった場合はステップ４０２へ戻る。
【００８１】
ステップ４０６では、図４のステップ１０４と同様の所定部位検出処理を実行する。
【００８２】
次のステップ４０８では、所定部位検出処理によって、使用者の頭部を示す画像情報から、眼及び口が検出されたか否かを判定する。肯定判定となった場合はステップ４１０へ移行し、否定判定となった場合はステップ４０２へ戻る。
【００８３】
ステップ４１０では、カメラ部５０による撮像によって得られた使用者の頭部を示す画像情報に基づいて、位置情報及び角度情報を導出する。
【００８４】
次のステップ４１２では、カーソル８６の位置を、キーボード画像８４上のカーソル座標（Ｘｃ，Ｙｃ）＝（０，０）に対応した“ぬ”の位置に移動させ、且つ図８（Ｃ）に示されるように、使用者の頭部を示す画像と共に、位置情報の初期情報を示すポイント８０、及び角度情報の初期情報を示すガイドライン８２を、ＬＣＤ２０の子画面８８に表示させる。
【００８５】
次のステップ４１４では、ステップ４１０で導出した位置情報及び角度情報を初期情報としてメモリ６２に更新記憶する。
【００８６】
次のステップ４１６で、ＬＣＤ２０に表示されている頭部検出不可時情報の表示を終了し、上記ステップ１００に移行する。
【００８７】
次に、図１０を参照して、ステップ２２２で実行される初期情報更新処理について説明する。
【００８８】
まず、ステップ５００で、初期情報の更新を指示する指示情報が入力されたか否かを判定する。肯定判定となった場合はステップ５０２へ移行する。なお、初期情報の更新を指示する指示情報は、操作スイッチ２２のうち指示情報を入力するために、予め定められたスイッチを使用者が操作することで入力される。
【００８９】
ステップ５０２では、初期情報登録処理を実行する。初期情報登録処理は、指示情報が入力された時点で、カメラ部５０により使用者の頭部を撮像することによって得られた画像情報に基づいて、位置情報及び角度情報の初期情報を更新するために、図４に示される初期情報登録プログラムを実行する。
【００９０】
一方、ステップ５００で、否定判定となった場合は上記ステップ１００に移行する。
【００９１】
なお、上記ステップ２０８及びステップ４１０が本発明の導出手段に相当し、上記ステップ２１４が本発明の選択表示手段に相当し、上記ステップ５０２が更新手段に相当する。
【００９２】
また、本第１の実施の形態では、位置情報に基づいてカーソル８６の移動先を決定することで入力キー８５を選択表示する場合について説明したが、これに限らず、角度情報に基づいてカーソル８６の移動先を決定するとしてもよい。この場合、角度情報の初期情報θ０を基準とした変化状態に基づいて、カーソル８６の移動量を算出することでカーソル８６の移動先を決定し、入力キー８５を選択表示する。例えば、角度情報の変化量の絶対値をカーソル８６の移動量として特定し、角度情報の変化した方向をカーソル８６の移動方向として特定する。さらに、位置情報と角度情報とを用いてカーソル８６の移動先を決定するとしてもよい。この場合、例えば、位置情報と角度情報とが変化した場合は位置情報に基づいてカーソル８６の移動先を決定し、位置情報が変化せず角度情報が変化した場合は角度情報に基づいてカーソル８６の移動先を決定する。
【００９３】
また、本第１の実施の形態では、位置情報及び角度情報を導出できない状態から導出できる状態となった場合に、メモリ６２が再び導出した位置情報及び角度情報を初期情報として記憶する場合について説明が、これに限らず、位置情報及び角度情報を導出できない状態から導出できる状態になった場合に、初期情報を更新することなく、図８（Ｄ）に示されるように再び導出した位置情報を示すポイント８０’、及び角度情報を示すガイドライン８２’を子画面８８に表示し、その情報を導出した使用者の頭部の位置からモーション・コントロール機能を再開するとしてもよい。
【００９４】
また、本第１の実施の形態では、モーション・コントロール機能によってＬＣＤ２０に表示されたキーボード画像８４の入力キーに対してカーソル８６によって選択表示する場合について説明したが、これに限らず、各操作スイッチ２２を各々発光するようにし、モーション・コントロール機能によって、操作スイッチ２２を発光させることによって選択表示させる形態としてもよい。
【００９５】
以上詳細に説明したように、本実施の形態では、撮像手段（ここでは、カメラ部５０）によって被写体が撮像され当該被写体を示す画像情報が出力され、各々が入力するための情報に対応した複数の入力部（ここでは、入力キー８５）、及び入力部に対応する前記情報の入力を指示する指示部（ここでは、操作スイッチ２２）を備えた入力手段（ここでは、表示部１２）によって、入力部のいずれかが選択表示された状態で指示部により指示が行われた際に選択表示された入力部に対応する情報が入力される。
【００９６】
そして、導出手段（ここでは、ＣＰＵ６４）によって、撮像手段により使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される頭部の基準位置を示す位置情報、及び所定の方向に対する当該使用者の頭部の傾斜角度を示す角度情報の少なくとも一方を示す頭部情報が導出され、記憶手段（ここでは、メモリ６２）によって、入力手段から情報を入力する前に、導出手段によって導出された頭部情報が初期情報として記憶され、選択表示手段（ここでは、ＣＰＵ６４）により、初期情報に対応する入力部を選択表示すると共に、頭部情報が初期情報から変化した際に、初期情報に対応する入力部を基準として頭部情報に対応する入力部が選択表示されるので、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる。
【００９７】
また、本実施の形態では、前記記憶手段に記憶されている前記初期情報の更新を指示する更新指示手段（ここでは、操作スイッチ２２）と、更新指示手段によって更新が指示された際に、該更新が指示された際に前記導出手段によって導出された前記頭部情報を前記記憶手段に記憶されている前記初期情報に代えて記憶することにより前記初期情報を更新する更新手段（ここでは、ＣＰＵ６４）と、を更に備えるので、初期情報を容易に更新することができる結果、利便性を向上させることができる。
【００９８】
また、本実施の形態では、前記入力手段を、前記複数の入力部を表示する表示手段で構成し、前記入力部の各々に、前記入力するための情報に応じた文字、図形、または記号を表示しているので、表示手段に表示された入力部を解して文字、図形、または記号を示す情報を入力することができる結果、より利便性を向上させることができる。
【００９９】
また、本実施の形態では、前記表示手段に、前記導出手段によって導出された前記位置情報及び前記角度情報の少なくとも一方を示す情報を更に表示するので、使用者は自身の動きを確認しながら操作することができるため、使用者による操作の利便性が向上する。
【０１００】
さらに、本実施の形態では、前記選択表示手段は、前記導出手段が前記頭部情報を導出できない状態となった場合に前記選択表示を停止し、導出できる状態となった場合に前記選択表示を再開するので、位置情報及び角度情報が導出できなくなることにより、操作が一時的に不能となっても、誤操作を招くことなく操作を再開することができる。
【０１０１】
また、本実施の形態では、前記記憶手段が、前記記憶手段は、前記導出手段が前記頭部情報を導出できる状態となった時点で前記導出手段により導出された前記頭部情報を前記初期情報として記憶するので、操作が一時的に不能となった後に操作を再開する場合に初期情報が更新されるため、操作の利便性が向上する。
【０１０２】
［第２の実施の形態］
本第２の実施の形態では、携帯型情報機器１０が、使用者により自身の頭部に対して近づけたり遠ざけたりする方向（図１に示されるＺ方向）へ移動されることで、命令の実行の指示が入力されるものとされている場合の形態例について説明する。なお、本第２の実施の形態に係る携帯型情報機器１０の構成は、第１の実施の形態に係るもの（図１、２参照。）と同様であるので説明を省略する。
【０１０３】
次に、本第２の実施の形態に係る携帯型情報機器１０の作用を説明する。
【０１０４】
図１１を参照して、使用者によって実行が指示された命令を特定する場合について説明する。図１１は、携帯型情報機器１０を使用者に対して近づけたり遠ざけたりする方向（図１に示されるＺ方向）へ移動させる際に、ＣＰＵ６４によって実行されるモーション・コントロールプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２に予め記憶されている。なお、第１の実施の形態に係る図６のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０１０５】
図１１のステップ２０６で、所定部位検出処理によって使用者の頭部を示す画像情報から所定部位として眼及び口が検出されたか否かを判定し、肯定判定となった場合はステップ６００へ移行する。
【０１０６】
ステップ６００では、カメラ部５０による撮像によって得られた使用者の頭部を示す画像情報に基づいて、位置情報（ｘ１，ｙ１）、角度情報θ１、及び距離情報を導出する。
【０１０７】
距離情報は、携帯型情報機器１０本体と使用者の頭部との間の距離を示す情報であり、カメラ部５０により使用者の頭部を撮像することによって得られた画像情報に基づいて、当該画像情報により示される使用者の頭部における、予め定められた複数の部位の間の間隔から導出される。
【０１０８】
本実施の形態では、所定部位検出処理で検出した、一対の眼の間隔である眼間距離Ｌｎを距離情報として導出する。なお、眼間距離Ｌｎの初期情報である眼間距離Ｌ０は、位置情報の初期情報を導出する際に導出されるものとする。
【０１０９】
ここで、図１２（Ａ）を参照して眼間距離の変化の状態を説明する。使用者の頭部の初期位置における眼間距離Ｌ０を基準として、携帯型情報機器１０から使用者の頭部までが遠くなると眼間距離Ｌｎは短くなるように変化する（眼間距離Ｌａ）一方、携帯型情報機器１０から使用者の頭部までが近くなると眼間距離Ｌｎは長くなるように変化する（眼間距離Ｌｂ）。
【０１１０】
次のステップ２１０で、位置情報の初期情報（ｘ０，ｙ０）と位置情報（ｘ１，ｙ１）との差分を算出する。
【０１１１】
次のステップ２１２’で、算出した差分が予め定められた所定値以上であるか否かを判定し、肯定判定となった場合はステップ２１４へ移行し、否定判定となった場合はステップ６０２へ移行する。
【０１１２】
ステップ６０２では、眼間距離Ｌｎが予め定められた判定距離Ｒ１未満であるか否かを判定する。肯定判定となった場合は、ステップ６０４へ移行し、否定判定となった場合はステップ６０６へ移行する。判定距離Ｒ１は、図１２（Ｂ）に示されるように、眼間距離Ｌ０を基準として、眼間距離Ｌ０よりも所定以下の値とする。そして、眼間距離Ｌｎが眼間距離Ｌ０よりも短い眼間距離Ｌａの場合が、判定距離Ｒ１より短い場合である。
【０１１３】
ステップ６０４では、決定処理を実行する。決定処理は、使用者によって実行が指示された命令を「決定」と特定し、入力キー８５に対応する情報の入力を指示する命令表示部９０における「決定」部分を選択表示させ、選択表示している入力キー８５に対応する情報の入力を実行する処理である。そして、ステップ２１８で終了指示が入力されると本プログラムを終了する。
【０１１４】
ステップ６０６では、眼間距離Ｌｎが予め定められた判定距離Ｎ１を超えるか否かを判定する。肯定判定となった場合はステップ６０８へ移行し、否定判定となった場合はステップ６１０へ移行する。判定距離Ｎ１は、図１２（Ｂ）に示されるように、眼間距離Ｌ０を基準として眼間距離Ｌ０よりも所定以上の値とする。そして、眼間距離Ｌｎが眼間距離Ｌ０よりも長い眼間距離Ｌｂの場合が、判定距離Ｎ１より長い場合である。
【０１１５】
ステップ６０８では、キャンセル処理を実行する。キャンセル処理は、使用者によって実行が指示された命令を「キャンセル」と特定し、命令表示部９０における「キャンセル」部分を選択表示させ、選択表示している入力キー８５に対応する情報の入力をキャンセルする処理である。そして、ステップ２１８で終了指示が入力されると本プログラムを終了する。
【０１１６】
ステップ６１０は、判定距離Ｒ１≦眼間距離Ｌｎ≦判定距離Ｎ１の場合であり、この場合は無選択処理を実行する。無選択処理は、使用者によって実行が指示された命令を「無選択」と特定し、命令表示部９０における「無選択」部分を選択表示させる処理である。この場合は、選択表示している入力キー８５に対応する情報の入力はされない。そして当該無選択処理後に、ステップ２００へ戻る。
【０１１７】
なお、上記ステップ６００が本発明の選択表示手段に相当し、上記ステップ６０４、上記ステップ６０８、及び上記ステップ６１０が本発明の選択表示手段に相当する。
【０１１８】
なお、一対の眼の距離は、大人と子供とで異なったり男性と女性とで異なったりするため、使用者の年齢、性別によっては大きく異なる場合がある。そのため、判定距離Ｒ１及び判定距離Ｎ１を使用者にとって適正な値となるように予め設定できるとしても良い。
【０１１９】
また、使用者による命令の実行の指示を特定するための、眼間距離Ｌｎを導出する代わりに、眼と口との間隔を導出するとしてもよい。この場合は、位置情報として導出した一対の眼の間隔における中心座標と、口の中心座標と間の距離を導出する。
【０１２０】
次に、図１３を参照して、使用者によって実行が指示された命令を特定する場合のＬＣＤ２０に表示される画像の例を説明する。
【０１２１】
図１３は、使用者が図７（Ｃ）に示されるキーボード画像８４上の、カーソル８６を移動させることでひらがなを入力し、入力したひらがなに対して漢字変換を実行する例として、ひらがなで「パソコンでつうしん」と入力した後に、「つうしん」を漢字に変換する場合を示している。使用者は、「つうしん」を「通信」に漢字変換するため、携帯型情報機器１０を図３に示されるＹ方向へチルトさせることで、カーソル８６を「通信」の位置に移動させ、その後、携帯型情報機器１０を使用者の頭部から遠ざけるにように、携帯型情報機器１０を図１に示されるＺ方向へ移動させることで、「決定」命令の実行の指示を入力する。そして、携帯型情報機器１０によって「決定」命令が特定されると、ＬＣＤ２０の命令表示部９０の「決定」部分が強調されることで選択表示がされる。
【０１２２】
以上説明したように、本第２の実施の形態では、前記入力手段に、入力するための他の情報に対応した他の入力部を更に設け、前記導出手段は、前記撮像手段により出力された前記画像情報により示される前記使用者の頭部における予め定められた複数の部位の間の間隔から、機器本体と前記使用者の頭部との間の距離を示す距離情報を更に導出し、前記記憶手段は、前記導出手段によって導出された前記距離情報を初期距離情報として更に記憶し、前記選択表示手段は、前記初期距離情報に対応する他の入力部を選択表示すると共に、前記距離情報が前記初期距離情報から変化した際に、前記初期距離情報に対応する他の入力部を基準として前記距離情報に対応する他の入力部を選択表示するので、使用者による操作の利便性を更に向上させることができる。
【０１２３】
また、本実施の形態では、前記入力手段を、前記複数の入力部及び前記指示部（ここでは、命令表示部９０）を表示する表示手段で構成し、前記入力部の各々に、前記入力するための情報に応じた文字、図形、または記号を表示しているので、表示手段に表示された入力部を解して文字、図形、または記号を示す情報を入力することができる結果、より利便性を向上させることができる。
【０１２４】
また、本実施の形態では、前記複数の部位の間の間隔は、一対の眼の間隔、及び眼と口との間隔、の少なくとも一方であるので距離情報に対応する他の入力部の選択を簡易に実行することができる。
【０１２５】
［第３の実施の形態］
本第３の実施の形態では、ＬＣＤ２０に表示される使用者の頭部を往復移動させ、往移動と複移動との速度差に基づいて、カーソル８６を移動させる場合の形態例について説明する。
【０１２６】
本第３の実施の形態に係る携帯型情報機器１０の構成は、第１の実施の形態に係るものと略同様であるが、連続的に導出された位置情報を連続的にメモリ６２に記憶する点が異なっている。
【０１２７】
次に、図１４を参照して、本第３の実施の形態に係る携帯型情報機器１０の作用を説明する。なお、本第３の実施の形態では、ＬＣＤ２０に表示される使用者の頭部を、ＬＣＤ２０の面に対して左右方向に往復移動させる場合について説明する。
【０１２８】
図１４は、使用者の頭部を往復移動させる際に、ＣＰＵ６４によって実行されるモーション・コントロールプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２に予め記憶されている。なお、第１の実施の形態に係る図６のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０１２９】
同図のステップ２０８で、使用者の頭部の位置情報及び角度情報を導出し、次のステップ７００で、導出した位置情報をメモリ６２に記憶させる。当該ステップ７００では、使用者の頭部の位置情報が導出される毎に、メモリ６２に位置情報が記憶されるため、メモリ６２に連続的に位置情報が記憶される。また、位置情報は、時系列でメモリ６２に記憶され、記憶された時間から予め定められた時間が経過した位置情報は、メモリ６２から消去される。
【０１３０】
次のステップ７０１で、メモリ６２に連続的に記憶されている位置情報に基づいて、使用者の頭部が所定時間内に往復移動したか否かを判定する。
【０１３１】
ここで、使用者の頭部が往復移動したか否かの判定は、図１５（Ａ）に示されるように、所定時間内に使用者の頭部の位置情報が位置ＸＬ１から基準ラインを超えて位置ＸＲに移動（移動方向Ａ）し、さらに位置ＸＲから基準ラインを超えて位置ＸＬ２に移動（移動方向Ｂ）したか否かを、連続的且つ時系列に記憶されている位置情報に基づいて判定することによって行われる。
【０１３２】
ステップ７０１で肯定判定となった場合はステップ７０２へ移行し、否定判定となった場合はステップ２１０へ移行する。
【０１３３】
ステップ７０２では、位置情報が位置ＸＬ１から位置ＸＲへ移動するときに、図１５（Ｂ）に示されるＬ測定区間とＲ測定区間とを通過するのに要した時間である移動時間ｔ１を、記憶されている位置情報に基づいて算出する。
【０１３４】
次のステップ７０４では、位置情報が位置ＸＲから位置ＸＬ２へ移動するときに、Ｒ測定区間とＬ測定区間とを通過するのに要した時間である移動時間ｔ２を、連続的に記憶されている位置情報に基づいて算出する。
【０１３５】
次のステップ７０６では、移動時間ｔ１と移動時間ｔ２との差の絶対値を算出し、当該差が予め設定された時間ｔ０と比較して、大きいか否かを判定する。肯定判定となった場合はステップ７０８へ移行し、否定判定となった場合はステップ７１０へ移行する。なお、移動時間ｔ１は使用者の頭部の往移動速度に比例し、移動時間ｔ２は使用者の頭部の復移動速度に比例するため、移動時間ｔ１と移動時間ｔ２とを比較することで、使用者の頭部の往移動の移動速度と復移動の移動速度とを比較することとなる。
【０１３６】
ステップ７０８では、移動時間ｔ１と移動時間ｔ２との差に基づいて、カーソルの移動先を示すカーソル座標を算出する。
【０１３７】
Ｘ方向における移動先を示すカーソル座標を算出するために、まず（３）式を用いてカーソル座標のＸ方向における移動量Ｘｍを算出する。
Ｘｍ＝−αｘ（ｔ１−ｔ２）・・・（３）
（３）式で示されるように、移動時間ｔ１が移動時間ｔ２よりも大きい場合は、（３）式のカッコ内は正となり、カーソル８６の移動方向は左方向であると特定できる一方、移動時間ｔ１が移動時間ｔ２よりも小さい場合は、（３）式のカッコ内は負となり、カーソル８６の移動方向は右方向であると特定できる。また、移動時間ｔ１と移動時間ｔ２との差に基づいてカーソル８６の移動量が特定され、移動時間ｔ１と移動時間ｔ２との差が大きいほど、カーソル８６の移動量は相対的に大きくなる。
【０１３８】
なお、本実施の形態では、カーソル８６のＹ方向に対する移動量Ｙｍは変化しないため、Ｙｍ＝０となる。
【０１３９】
このようにして算出された（Ｘｍ，Ｙｍ）をカーソル移動量とする。
【０１４０】
そして、移動後のカーソル座標（Ｘｃ，Ｙｃ）は、移動前のカーソル座標（Ｘｃ’，Ｙｃ’）を基準とし（５）式及び（６）式に示されるように、移動前のカーソル座標（Ｘｃ’，Ｙｃ’）とカーソル移動量（Ｘｍ，Ｙｍ）の和から算出される。
【０１４１】
Ｘｃ＝Ｘｃ’＋Ｘｍ・・・（５）
Ｙｃ＝Ｙｃ’＋Ｙｍ・・・（６）
ステップ７１０では、Ｘ方向のカーソル座標をＸｃ＝０とする。なお、この場合も、カーソル８６のＹ方向に対する移動量は変化しない。
【０１４２】
次のステップ２１６では、キーボード画像８４上のカーソル８６を、算出されたカーソル座標（Ｘｃ，Ｙｃ）へ移動させることで、初期情報により示される頭部情報に対応する入力キー８５を基準としてステップ２０８による処理で導出された頭部情報に対応する入力キー８５を選択表示する。ステップ２１８で終了指示が入力されると本プログラムを終了する。
【０１４３】
なお、上記ステップ７０１が本発明の判定手段に相当し、上記ステップ７０８が選択表示手段に相当する。
【０１４４】
また、本第３の実施の形態では、使用者の頭部をＬＣＤ２０の面に対して左右方向へ往復移動させた際の、往移動と復移動との速度差に基づいてカーソル８６の移動方向及び移動量を特定する場合について説明したが、使用者の頭部をＬＣＤ２０の面に対して上下方向、又は図１に示されるＺ方向に往復移動させた場合についても、往復移動の速度差に基づいてカーソル８６の移動方向及び移動量を算出するとしてもよい。なお、Ｚ方向への往復移動の速度差に基づいてカーソル８６の移動先を決定する場合は、距離情報を連続的且つ時系列でメモリ６２は記憶させる必要がある。ＬＣＤ２０の面に対して左右方向への往復移動の速度差と、ＬＣＤ２０の面に対して上下方向への往復移動の速度差とに基づいてカーソル８６の移動の方向を決定することにより、図１６（Ａ）に示されるように十字キーを用いる感覚で使用者はカーソル８６を移動させることができる。また、メモリ６２に角度情報を連続的且つ時系列に記憶させ、携帯型情報機器１０を回転させることによる往復移動の速度差に基づいて、カーソル８６の移動先を決定することにより、図１６（Ｂ）に示されるようにホイール型のスイッチを回転させてカーソルを移動させるのと同様の感覚で使用者はカーソル８６を移動させることができる。
【０１４５】
以上説明したように、本第３の実施の形態では、前記記憶手段が、前記導出手段によって導出された前記頭部情報を連続的に記憶し、前記記憶手段に前記連続的に記憶された前記頭部情報に基づいて、前記使用者の頭部が往復移動したか否かを判定する判定手段（ここでは、ＣＰＵ６４）を更に備え、前記選択表示手段は、前記判定手段により前記使用者の頭部が往復移動したと判定された場合に、前記初期情報に対応する入力部を基準として、前記移動速度が速い移動方向に位置し、かつ前記頭部情報に対応する入力部を選択表示するとするので、使用者にとって直感的な操作が可能となり、操作感覚を向上させることができる。
【０１４６】
［第４の実施の形態］
本第４の実施の形態では、機器本体が移動したときの加速度及び移動方向を検出し、カメラ部５０により撮影された使用者の頭部を示す画像情報の変化状態、並びに検出した加速度及び移動方向の変化状態に基づいて、カーソル８６を移動させる場合の形態例について説明する。
【０１４７】
図１７を参照して、本第４の実施の形態に係る携帯型情報機器１０’に関する部分の電気系の要部構成を説明する。なお、図１７における図２と同一の構成部分については図２と同一の符号を付して、その説明を省略する。
【０１４８】
同図に示すように、本第４の実施の形態に係る携帯型情報機器１０’は、加速度センサ９２Ｘ，９２Ｙ、及び解析部９４を備えている。
【０１４９】
加速度センサ９２Ｘは、図３に示されるＸ方向にパンさせる動作が、使用者によって携帯型情報機器１０’に加えられたときの加速度を検出する。また、加速度センサ９２Ｙは、図３に示されるＹ方向にチルトさせる動作が、使用者によって携帯型情報機器１０’に加えられたときの加速度を検出する。
【０１５０】
解析部９４は、加速度センサ９２Ｘ，９２Ｙによって検出された加速度を示す信号を受信し、当該信号に基づいて、携帯型情報機器１０’に加えられた加速度の大きさの時間変化を示す情報（以下、「加速度情報」という。）をＣＰＵ６４へ送信する。
【０１５１】
図１８に、一例として、加速度センサ９２Ｘで検出された加速度の時間変化を示す。
【０１５２】
図１８に示すグラフの横軸が時間を示し、縦軸が加速度を示している。なお、図３の上方向にパンさせる動作が携帯型情報機器１０’に加えられた場合に検出した加速度を正（＋）の加速度とし、図３の下方向にパンさせる動作が携帯型情報機器１０’に加えられた場合に検出した加速度を負（−）の加速度とする。同様に、図３の右方向にチルトさせる動作が携帯型情報機器１０’に加えられた場合に検出した加速度を正の加速度とし、図３の左方向にチルトさせる動作が携帯型情報機器１０’に加えられた場合に検出された加速度を負の加速度する。
【０１５３】
ＣＰＵ６４は、上記加速度情報により示される加速度及び移動方向の変化状態を用いて、カーソル８６を移動させることで入力キー８５を選択表示する。
【０１５４】
なお、本第４の実施の形態に係る携帯型情報機器１０’は、第１〜第３の実施の形態で説明したように、使用者の頭部を画像から認識（以下、「画像認識」という。）し、使用者の頭部情報に基づいてカーソル８６を移動させるモーション・コントロール機能（以下、「画像認識モード」という。）、加速度センサ９２Ｘ，９２Ｙで加速度を検出（以下、「加速度検出」という）し、検出した加速度に基づいてカーソル８６を移動させるモーション・コントロール機能（以下、「加速度検出モード」という。）、及び画像認識モードと加速度検出モードとを併用してカーソル８６を移動させるモーション・コントロール機能（以下、「ハイブリッドモード」という。）の何れかが使用者によって選択され、選択されたモードに応じたモーション・コントロール機能を動作させる。
【０１５５】
次に、本第４の実施の形態に係る携帯型情報機器１０’の作用を説明する。
【０１５６】
まず、図１９を参照して、動作させるモーション・コントロール機能を選択するために携帯型情報機器１０’によって実行されるモード選択処理について説明する。なお、図１９は、ＬＣＤ２０に表示される画像がモーション・コントロール機能を選択するためのモード選択画像に切り替えられた際に、ＣＰＵ６４によって実行されるモード選択プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。
【０１５７】
まず、ステップ８００では、ＬＣＤ２０に表示されるモード選択画像を介して、画像認識モード、加速度検出モード、及びハイブリッドモードの何れかが使用者によって選択されるまで待ち状態となる。なお、モード選択画像には各モードを示す画像が含まれており、使用者がＬＣＤ２０に表示されるカーソル８６を、選択するモードを示す画像に移動させ、操作スイッチ２２のうちの例えばリターンキーを操作することでモードが選択される。
【０１５８】
なお、本第４の実施の形態に係るモード選択プログラムでは、使用者によってモードが選択されると、選択されたモードを示す選択識別子ｎに値が代入される。本実施の形態に係るモード選択プログラムでは、画像認識モードが選択された場合はｎに０が代入され、加速度検出モードが選択された場合はｎに１が代入され、ハイブリッドモードが選択された場合はｎに２が代入される。
【０１５９】
次のステップ８０２では、選択識別子ｎに０が代入されたか否かを判定し、肯定判定となった場合はステップ８０４へ移行し、否定判定となった場合はステップ８０６へ移行する。
【０１６０】
ステップ８０４では、画像認識モード処理を実行し、当該処理が終了するとステップ８１４へ移行する。
【０１６１】
ステップ８０６では、選択識別子ｎに１が代入されたか否かを判定し、肯定判定となった場合はステップ８１０へ移行し、否定判定となった場合はステップ８１２へ移行する。
【０１６２】
ステップ８１０では、加速度検出モード処理を実行し、当該処理が終了するとステップ８１４へ移行する。
【０１６３】
ステップ８１２では、ハイブリッドモード処理を実行し、当該処理が終了するとステップ８１４へ移行する。
【０１６４】
ステップ８１４では、モードを変更する切替指示が入力されたか否かを判定し、肯定判定となった場合はステップ８０２へ戻り、否定判定となった場合は本プログラムを終了する。なお、モードを変更する切替指示が入力された場合とは、使用者がモードを切り替える指示を入力した場合や、実行中であったモードが終了したときにモードを切り替えることを示すフラグが立っている場合等である。
【０１６５】
なお、上記ステップ８１４が本発明の切替手段に相当する。
【０１６６】
以下、フローチャートを参照して、各モードの処理について説明する。
【０１６７】
なお、画像認識モード処理は図６，１１，１４に示すモーション・コントロールプログラムによるモーション・コントロール機能と同様であるので説明を省略する。
【０１６８】
次に、図２０に示すフローチャートを参照して、携帯型情報機器１０’によって実行される加速度検出モード処理について説明する。なお、図２０は、選択モード処理によって加速度検出モードが選択された際に、ＣＰＵ６４によって実行される加速度検出モードプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。
【０１６９】
まず、ステップ８３０では、加速度の検出の実行を開始するように加速度センサ９２Ｘ，９２Ｙを解析部９４を介して制御する。
【０１７０】
これにより、加速度センサ９２Ｘ，９２Ｙは携帯型情報機器１０’に加えられた加速度の検出の実行を開始し、解析部９４は加速度センサ９２Ｘ，９２Ｙによって検出された加速度を示す加速度情報をＣＰＵ６４に送信する。
【０１７１】
次のステップ８３２では、解析部９４から加速度情報を受信するまで待ち状態となる。
【０１７２】
次のステップ８３４では、受信した加速度情報により示される加速度の絶対値の大きさが、所定値（一例として、図１８に示す大きさＡ及び大きさ−Ａ）以上であるか否かを判定し、肯定判定となった場合はステップ８４４へ移行し、否定判定となった場合はステップ８３２へ戻る。
【０１７３】
次のステップ８４４では、加速度センサ９２Ｘ，９２Ｙにより検出された加速度及び移動方向の変化状態に基づいて、キーボード画像８４上のカーソル８６の位置の移動先を決定するために、受信した加速度情報に基づいてキーボード画像上におけるカーソル８６の移動先を示すカーソル座標を算出する。本実施の形態では、ＣｘをＸ方向のカーソル８６の移動量を制御するための係数、ＣｙをＹ方向のカーソル８６の移動量を制御するための係数、ａｘを加速度センサ９２Ｘで検出した加速度、ａｙを加速度センサ９２Ｙで検出した加速度とし、（７）式及び（８）式を用いてカーソル８６の移動先を示すカーソル座標（Ｘｃ，Ｙｃ）を算出する。
【０１７４】
Ｘｃ＝Ｃｘａｘ・・・（７）
Ｙｃ＝Ｃｙａｙ・・・（８）
なお、キーボード画像８４上のカーソル８６は、携帯型情報機器１０’に加えた加速度の方向に移動する。
【０１７５】
次のステップ８４６では、キーボード画像８４上のカーソル８６を算出した移動量に応じて移動させることで入力部８５を選択表示する。
【０１７６】
次のステップ８４８では、加速度検出モードプログラムの終了指示が入力されたか否かを判定し、肯定判定となった場合は本プログラムを終了して図１９に示すモード選択プログラムのステップ８１４へ移行する一方、否定判定となった場合はステップ８３２へ戻り、加速度検出モードによるカーソル８６の移動を繰り返す。
【０１７７】
次に、図２１を参照して、携帯型情報機器１０’によって実行されるハイブリッドモード処理について説明する。なお、図２１は、選択モード処理によってハイブリッドモードが選択された際に、ＣＰＵ６４によって実行されるハイブリッドモードプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。
【０１７８】
まず、ステップ８５０では、算出するカーソル８６の移動量に対する、画像認識によるカーソル８６の移動量の重みと加速度検出によるカーソル８６の移動量の重みとを示す補正係数を決定する。なお、Ａを画像認識によって算出するカーソル８６の移動量に対する補正係数、Ｂを加速度検出によって算出するカーソル８６の移動量に対する補正係数とし、（９）式に示すように補正係数Ａと補正係数Ｂとの和は１．０となるようにする。
【０１７９】
Ａ＋Ｂ＝１．０・・・（９）
本第４の実施の形態に係るハイブリッドモードでは、補正係数Ａ，Ｂの値として共に０．５を適用するが、これに限らず、補正係数Ａ，Ｂの値を変化させてもよい。例えば、画像認識によってカーソル８６を移動させた時間及び加速度検出によってカーソル８６を移動させた総時間を随時記憶し、これらの時間割り合いに応じて補正係数Ａ，Ｂの値を設定してもよく、使用者が補正係数Ａ，Ｂの値を任意に設定してもよい。
【０１８０】
次のステップ８５２では、画像認識によるカーソル８６の移動量を算出する。本第４の実施の形態では、画像認識によるカーソル８６のＸ方向の移動量をＸｍ１とし、Ｙ方向の移動量をＹｍ１とし、上述した（１）式及び（２）式と同様に、（１０）式及び（１１）式を用いて画像認識によるカーソル８６の移動量を算出する。
【０１８１】
Ｘｍ１＝−αｘ（ｘ１−ｘ０）・・・（１０）
Ｙｍ１＝−αｙ（ｙ１−ｙ０）・・・（１１）
次のステップ８５４では、加速度検出によるカーソル８６の移動量を算出する。本実施の形態では、加速度検出によるカーソル８６のＸ方向の移動量をＸｍ２とし、Ｙ方向の移動量をＹｍ２とし、上述した（７）式及び（８）式と同様に、（１２）式及び（１３）式を用いて加速度検出によるカーソル８６の移動量を算出する。
【０１８２】
Ｘｍ２＝Ｃｘａｘ・・・（１２）
Ｙｍ２＝Ｃｙａｙ・・・（１３）
次のステップ８９０では、画像認識及び加速度検出に基づいたカーソル８６のＸ方向の移動量をＸｍとし、Ｙ方向の移動量をＹｍとし、（１４）式及び（１５）式を用いて算出する。
【０１８３】
Ｘｍ＝ＡＸｍ１＋ＢＸｍ２・・・（１４）
Ｙｍ＝ＡＹｍ１＋ＢＹｍ２・・・（１５）
次のステップ８９２で、キーボード画像８４上のカーソル８６を、算出した移動量に応じて移動させることで入力部８５を選択表示すると共に、ＬＣＤ２０の子画面８８に、使用者の頭部の画像とポイント８０とガイドライン８２とを更新して表示させる。
【０１８４】
次のステップ８９４では、ハイブリッドモードプログラムの終了指示が入力されたか否かを判定し、肯定判定となった場合は本プログラムを終了して図１９に示すモード選択プログラムのステップ８１４へ移行する一方、否定判定となった場合はステップ８５０へ戻り、ハイブリッドモードによるカーソル８６の移動を繰り返す。
【０１８５】
以上説明したように、本第４の実施の形態では、検出手段（ここでは、加速度センサ９２Ｘ，９２Ｙ）により、機器本体が移動したときの加速度及び移動方向を移動情報として検出し、記憶手段により、検出手段が加速度及び移動方向を検出していない状態を基準情報として記憶すると共に、入力手段から前記情報を入力する前に導出手段によって導出された頭部情報を初期情報として記憶する。
【０１８６】
そして、選択表示手段により、頭部情報が初期情報から変化した第１の変化状態、及び移動情報が基準情報から変化した第２の変化状態に基づいて変化状態を算出し、予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示するので、使用者の姿勢の制限を緩和しつつ、情報の入力をするための入力部を選択する精度を向上できる。また、入力部を選択表示するための情報量が多くなるため、情報の入力をするための入力部を選択する精度を向上できる。
【０１８７】
また、本実施の形態では、選択表示手段が、第１の変化状態に対する重み及び第２の変化状態に対する重みを変化させて変化状態を算出し、予め定められた入力部を基準として当該変化状態に対応する入力部を選択表示するので、入力部を選択する精度を向上できる。
【０１８８】
また、本実施の形態では、選択表示手段が頭部情報に基づいて入力部を選択表示する第１のモード（ここでは、画像認識モード）、選択表示手段が移動情報に基づいて入力部を選択表示する第２のモード（ここでは、加速度検出モード）、選択表示手段が頭部情報及び移動情報に基づいて入力部を選択表示する第３のモード（ここでは、ハイブリッドモード）の何れかのモードに切り替える切替手段（ここでは、ＣＰＵ６４）を更に備えるので、複数のモードから使用者にとって適したモードで入力部を選択できるため、使用者による操作の利便性が向上する。
［第５の実施の形態］
本第５の実施の形態では、ハイブリッドモードにおいて、画像認識による使用者の頭部の位置の変化状態の大きさと、加速度検出による機器本体の加速度の変化状態の大きさとの差が所定値以上の場合に、より大きな変化状態に基づいて、入力キー８５を選択表示する形態例について説明する。なお、本第５の実施の形態に係る携帯型情報機器１０’の構成は、第４の実施の形態に係るもの（図１７参照。）と同様であるので説明を省略する。
【０１８９】
また、本実施の形態に係る携帯型情報機器１０’には、検出した加速度の変化をカーソル８６を移動させるために用いるか否かを判定するための許容値ΔＸｍａ，ΔＹｍａと、撮像した頭部の位置の変化をカーソル８６を移動させるために用いるか否かを判定するための許容値ΔＸｍｂ，ΔＹｍｂと、画像認識によって算出した移動量Ｘｍ１，Ｙｍ１又は加速度検出によって算出した移動量Ｘｍ２，Ｙｍ２をカーソル８６の移動量として用いるか否かを判定するための閾値ｘｍ，ｙｍとが予めメモリ６２に記憶されている。
【０１９０】
次に、本第５の実施の形態に係る携帯型情報機器１０’の作用を説明する。
【０１９１】
図２２を参照して、携帯型情報機器１０’によって実行されるハイブリッドモード処理について説明する。なお、図２２は、選択モード処理によってハイブリッドモードが選択された際に、ＣＰＵ６４によって実行されるハイブリッドモードプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。なお、第４の実施の形態に係る図２１のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０１９２】
ステップ８５４で、加速度検出によるカーソル８６の移動量を算出した後に、ステップ８５６へ移行する。
【０１９３】
ステップ８５６では、（１４）式及び（１５）式を用いて、検出した加速度が手振れ等に起因したものか否かを判定する。すなわち、本ステップによって、画像認識のみに基づいてカーソル８６の移動先を決定するか否かを判定する。
【０１９４】
ΔＸｍａ＜Ｘｍ１−Ｘｍ２・・・（１４）
ΔＹｍａ＜Ｙｍ１−Ｙｍ２・・・（１５）
本ステップにおいて、（１４）式の右辺の値が許容値ΔＸｍａを超えた場合、又は（１５）式の右辺の値が許容値ΔＹｍａを超えた場合を肯定判定としステップ８５８へ移行し、（１４）式の右辺の値が許容値ΔＸｍａ以下となり、且つ（１５）式の右辺の値が許容値ΔＹｍａ以下となる場合を否定判定としステップ８６２へ移行する。
【０１９５】
ステップ８５８では、移動量Ｘｍ１と閾値ｘｍとを比較すると共に移動量Ｙｍ１と閾値ｙｍとを比較し、移動量Ｘｍ１が閾値ｘｍ以下となると共に移動量Ｙｍ１が閾値ｙｍ以下となる場合を肯定判定とし、カーソル８６を移動することなくステップ８９４へ移行する一方、移動量Ｘｍ１が閾値ｘｍ超えると共に移動量Ｙｍ１が閾値ｙｍを超える場合を否定判定とし、ステップ８６０へ移行する。
【０１９６】
ステップ８６０では、補正係数Ａに１を代入し、補正係数Ｂに０を代入する。
【０１９７】
ステップ８６２では、（１６）式及び（１７）式を用いて、カメラ部５０で撮像された頭部の動きがカーソル８６を移動させるためのものか否かを判定する。すなわち、本ステップによって、加速度検出のみに基づいてカーソル８６の移動先を決定するか否かを判定する。
【０１９８】
ΔＸｍｂ＜Ｘｍ２−Ｘｍ１・・・（１６）
ΔＹｍｂ＜Ｙｍ２−Ｙｍ１・・・（１７）
本ステップにおいて、（１６）式の右辺の値が許容値ΔＸｍｂを超えた場合、又は（１７）式の右辺の値が許容値ΔＹｍｂを超えた場合を肯定判定としステップ８６４へ移行し、（１６）式の右辺の値が許容値ΔＸｍｂ以下となり、且つ（１７）式の右辺の値が許容値ΔＹｍｂ以下となる場合を否定判定としステップ８９０へ移行する。
【０１９９】
ステップ８６４では、移動量Ｘｍ２と閾値ｘｍとを比較すると共に移動量Ｙｍ２と閾値ｙｍとを比較し、移動量Ｘｍ２が閾値ｘｍ以下となると共に移動量Ｙｍ２が閾値ｙｍ以下となる場合を肯定判定とし、カーソル８６を移動することなくステップ８９４へ移行する一方、移動量Ｘｍ２が閾値ｘｍ超えると共に移動量Ｙｍ２が閾値ｙｍを超える場合を否定判定とし、ステップ８６６へ移行する。
【０２００】
ステップ８６６では、補正係数Ａに０を代入し、補正係数Ｂに１を代入する。
【０２０１】
なお、本第５の実施の形態では、移動量Ｘｍ１と移動量Ｘｍ２との差、又は移動量Ｙｍ１と移動量Ｙｍ２との差に基づいて、画像認識に基づいてカーソル８６の移動先を決定するか否かを判定したが、本発明はこれに限定されるものではなく、移動量Ｘｍ１と移動量Ｘｍ２との比、又は移動量Ｙｍ１と移動量Ｙｍ２との比に基づいて、画像認識のみに基づいてカーソル８６の移動先を決定するか否かを判定してもよい。なお、加速度検出のみに基づいてカーソル８６の移動先を決定するか否かを判定する場合も同様とする。
【０２０２】
以上説明したように、本第５の実施の形態では、選択表示手段は、第１の変化状態の大きさと第２の変化状態の大きさとの差が所定値以上の場合に、大きさが大きな変化状態に基づいて前記入力部を選択表示するので、第１の変化状態及び第２の変化状態のうち、小さい変化状態の影響を排除することができ、入力部を選択する精度を向上できる。
［第６の実施の形態］
本第６の実施の形態では、使用者の頭部の位置情報及び角度情報が検出されない状態が所定時間継続した場合の形態例について説明する。なお、本第６の実施の形態に係る携帯型情報機器１０’の構成は、第４の実施の形態に係るもの（図１７参照。）と同様であるので説明を省略する。
【０２０３】
次に、本第６の実施の形態に係る携帯型情報機器１０’の作用を説明する。
【０２０４】
本第６の実施の形態では、モーション・コントロール機能として画像認識モードが選択されている。
【０２０５】
図２３を参照して、画像認識モードプログラムとして機能する図６に示されるモーション・コントロールプログラムにおけるステップ２２０で実行される情報導出付加時処理について説明する。なお、第１の実施の形態に係る図９のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０２０６】
ステップ４０１では、使用者の頭部、又は眼及び口が検出されなくなった継続時間Ｔ１のカウントを開始する。
【０２０７】
次のステップ４０２で、頭部検出処理を実行する。
【０２０８】
次のステップ４０４では、頭部検出処理によって、使用者の頭部が画像情報から検出されたか否かを判定する。肯定判定となった場合はステップ４０６へ移行し、否定判定となった場合はステップ９００へ移行する。
【０２０９】
ステップ４０６では、所定部位検出処理を実行する。
【０２１０】
次のステップ４０８では、所定部位検出処理によって、使用者の頭部を示す画像情報から、眼及び口が検出されたか否かを判定する。肯定判定となった場合はステップ４１０へ移行し、否定判定となった場合はステップ９００へ移行する。
【０２１１】
ステップ９００では、継続時間Ｔ１が予め定められた判定時間Ｔｍ超えたか否かを判定する。肯定判定となった場合はステップ９０２へ移行し、否定判定となった場合はステップ４０２へ戻る。
【０２１２】
ステップ９０２では、選択識別子ｎに１を代入すると共に、モードを切り替えることを示すフラグを立てた後、画像認識モードプログラムを終了して図１９に示すモード選択プログラムのステップ８１４へ移行する。
【０２１３】
次に、モーション・コントロール機能としてハイブリッドモードが選択され、使用者の頭部の位置情報及び角度情報が検出されない状態が連続して所定時間継続した場合について説明する。
【０２１４】
この場合も、継続時間Ｔ１が判定時間Ｔｍ超えたか否かを判定し、肯定判定となった場合は、画像認識によって算出するカーソル８６の移動量に対する補正係数Ａに０を代入し、加速度検出によって算出するカーソル８６の移動量に対する補正係数Ｂに１を代入してカーソル８６の移動量を算出する。なお、再び使用者の頭部の位置情報及び角度情報が検出された場合は、画像認識によって算出するカーソル８６の移動量及び加速度検出によって算出するカーソル８６の移動量に基づいてカーソル８６の移動量を算出するとしてもよい。
【０２１５】
以上説明したように、本第６の実施の形態では、切替手段が、第１のモードにおいて頭部情報が導出できない状態が所定時間以上継続した場合に、第１のモードから第２のモードへ切り替えるので、第１のモードにおいて位置情報及び角度情報が導出できなくなることにより、操作が一時的に不能となっても、第２のモードに切り替わるため、使用者による操作の利便性が向上する。
［第７の実施の形態］
本第７の実施の形態では、加速度検出モードにおいて、加速度センサ９２Ｘ，９２Ｙが予め定めた時間間隔内に加速度を所定回数以上検出した場合に、加速度検出モードから画像認識モードへ切り替える形態例について説明する。なお、本第７の実施の形態に係る携帯型情報機器１０’の構成は、第４の実施の形態に係るもの（図１７参照。）と同様であるので説明を省略する。
【０２１６】
次に、本第７の実施の形態に係る携帯型情報機器１０’の作用を説明する。
【０２１７】
図２４を参照して、本第７の実施の形態に係る加速度検出モード処理について説明する。なお、図２４は、選択モード処理によって加速度検出モードが選択された際に、ＣＰＵ６４によって実行される加速度検出モードプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。なお、第４の実施の形態に係る図２０のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０２１８】
まず、ステップ８３０では、加速度の検出の実行を開始するように加速度センサ９２Ｘ，９２Ｙを解析部９４を介して制御する。
【０２１９】
次のステップ８３１では、加速度の検出回数Ｃに０を代入すると共に、継続時間Ｔ２のカウントを開始する。
【０２２０】
次のステップ８３２では、解析部９４から加速度情報を受信するまで待ち状態となる。
【０２２１】
次のステップ８３４では、受信した加速度情報により示される加速度の絶対値の大きさが、所定値（一例として、図１８に示す大きさＡ及び大きさ−Ａ）以上であるか否かを判定し、肯定判定となった場合はステップ８３６へ移行し、否定判定となった場合はステップ８３１へ戻る。
【０２２２】
ステップ８３６では、検出回数Ｃをインクリメントする。
【０２２３】
次のステップ８３８では、継続時間Ｔ２が予め定められた判定時間Ｔｎに達したか否かを判定する。肯定判定となった場合はステップ８４０へ移行し、否定判定となった場合はステップ８４４へ移行する。
【０２２４】
ステップ８４０では、検出回数Ｃが予め定められた検知回数Ｃｎを超えたか否かを判定する。肯定判定となった場合はステップ８４２へ移行し、否定判定となった場合はステップ８４４へ移行する。なお、ステップ８４０で肯定判定となる場合とは、使用者が歩行中又は使用者が車や電車等に乗車中等であり、使用者の意思とは関係なく携帯型情報機器１０’が振動している場合を示している。
【０２２５】
ステップ８４２では、選択識別子ｎに０を代入すると共に、モードを切り替えることを示すフラグを立てた後、画像認識モードプログラムを終了して図１９に示すモード選択プログラムのステップ８１４へ移行する。
【０２２６】
以上説明したように、本第７の実施の形態では、切替手段は、第２のモードにおいて検出手段が予め定めた時間間隔内に加速度を所定回数以上検出した場合に、第２のモードから第１のモードへ切り替えるので、第２のモードで入力部を選択する精度が低くなった場合に、第１のモードに切り替わるため、使用者による操作の利便性が向上する。
［第８の実施の形態］
本第８の実施の形態では、撮影時の手振れを、レンズ１６を手振れの方向に応じて移動させて補正する場合に、ＬＣＤ２０においてカーソル８６によって示される画像の大きさが小さいほど、レンズ１６の移動量を大きくする形態について説明する。なお、本第８の実施の形態に係る携帯型情報機器１０’の構成は、第４の実施の形態に係るもの（図１７参照。）と同様であるので説明を省略する。
【０２２７】
なお、本第８の実施の形態に係る携帯型情報機器１０’は、解析部９４から受信する加速度情報に基づいて、レンズ１６を光軸と直交する方向に沿って加速度を検出した方向、すなわち手振れの方向に応じて移動させ、レンズ内で入射光の傾きをかえることで光軸ズレを補正する手振れ補正処理を実行する。
【０２２８】
本第８の実施の形態に係る手振れ補正処理では、カーソル８６により選択表示されている入力キー８５のサイズが小さいほど、手振れ補正処理におけるレンズ１６の移動量を示す手振れ補正量を大きくする。
【０２２９】
図２５に、入力キー８５と手触れ補正量との関係を示す。
【０２３０】
本第８の実施の形態に係る携帯型情報機器１０’は、入力キー８５のサイズを３段階に分けており、一例として、図２５（Ａ）に示すように、入力キー８５Ａのサイズを“小”、入力キー８５Ｂのサイズを“中”、入力キー８５Ｃのサイズを“大”とする。なお、入力キー８５各々のサイズを示す情報は、サイズ情報として予めメモリ６２に記憶されている。
【０２３１】
そして、カーソル８６が入力キー８５のサイズが“小”を示している場合は、小さな振動でもカメラ部５０で撮像される使用者の頭部の位置が移動することによって、使用者の意思とは関係なくカーソル８６が移動する可能性がある。そのため、図２５（Ｂ）の模式図に示すように、カーソル８６が入力キー８５のサイズが“小”を示している場合は、手振れをより強く補正するために、手振れ補正量を“大”に設定する。一方、カーソル８６が入力キー８５のサイズが“大”を示している場合は、小さな振動によってカーソル８６が移動する可能性が低いため、手振れ補正量を“小”に設定する。
【０２３２】
次に、本第８の実施の形態に係る携帯型情報機器１０’の作用を説明する。
【０２３３】
図２６を参照して、本第８の実施の形態に係る画像認識モード処理について説明する。なお、図２６は、選択モード処理によって画像認識モードが選択された際に、ＣＰＵ６４によって実行される画像認識モードプログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ６２の所定領域に予め記憶されている。なお、第１の実施の形態に係る図６のフローチャートと同一のステップは、追加されるステップの前後についてのみ説明し、他の同一のステップについては同一の符号を付して説明を省略する。
【０２３４】
まず、ステップ１９８では、手振れ補正量を“中”に設定した後、ステップ２００へ移行し、頭部検出処理を実行する。
【０２３５】
ステップ２１６では、キーボード画像８４上のカーソル８６を、算出された座標（Ｘｃ，Ｙｃ）へ移動させ、ＬＣＤ２０の子画面８８に、使用者の頭部の画像とポイント８０とガイドライン８２とを更新して表示させる。
【０２３６】
ステップ９１０では、カーソル８６が示す入力キー８５のサイズを、メモリ６２からサイズ情報を読み出すことで導出する。
【０２３７】
ステップ９１２では、カーソル８６が示す入力キー８５のサイズが“大”であるか否かを判定する。肯定判定となった場合はステップ９１４へ移行し、手振れ補正量を“小”に設定する。一方、否定判定となった場合はステップ９１６へ移行する。
【０２３８】
ステップ９１６では、カーソル８６が示す入力キー８５のサイズが“小”であるか否かを判定する。肯定判定となった場合はステップ９１８へ移行し、手振れ補正量を“大”に設定する。一方、否定判定となった場合は、入力キー８５のサイズが“中”の場合であり、この場合は、手振れ補正量は“中”のままでステップ２１８へ移行する。
【０２３９】
次のステップ２１８では、画像認識モードプログラムの終了指示が入力されたか否かを判定する。否定判定となった場合はステップ２２２へ移行し、肯定判定となった場合は、本プログラムを終了する。
【０２４０】
なお、本第８の実施の形態では、入力キー８５のサイズを３段階に分けた場合を適用したが、本発明はこれに限定されるものではなく、入力キー８５のサイズを３段階以上に分けてもよいし、入力キー８５のサイズを２段階に分けてもよい。
【０２４１】
また、本第８の実施の形態では、手振れ補正処理として、手振れの方向に応じてレンズ１６を移動させる処理を適用したが、本発明はこれに限定されるものではなく、手振れ補正処理として、手振れの方向に応じてＣＣＤエリアセンサ５２を移動させる処理を適用してもよい。
【０２４２】
以上説明したように、本第８の実施の形態では、入力手段にサイズが大きい入力部とサイズが小さい入力部とを設けると共に、選択表示されている入力部のサイズが小さいほど、補正量を大きくして手振れ補正をする手振れ補正手段（ここでは、ＣＰＵ６４）を更に設けるので、選択された入力部のサイズが小さい場合は、手振れの影響をより強く補正した状態で入力部を選択するため、入力部を選択する精度をより高くでき、選択された入力部のサイズが大きい場合は、手振れの影響をより弱く補正した状態で入力部を選択するため、手振れ補正に要する電力消費量をより少なくできる。
【０２４３】
以上、本発明を上記各実施の形態を用いて説明したが、本発明の技術的範囲は上記各実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０２４４】
また、上記各実施の形態は、請求項に係る発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。前述した実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における組み合わせにより種々の発明を抽出できる。上記各実施の形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０２４５】
例えば、上記各実施の形態で説明した携帯型情報機器１０’の構成（図１、２、１７参照。）は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりすることができることは言うまでもない。
【０２４６】
また、上記各実施の形態で説明した各プログラムの処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりすることができることは言うまでもない。また、例えば、第２の実施の形態に係るモーション・コントロールプログラムと、第３の実施の形態に係るモーション・コントロールプログラムとを組み合わせる等、各プログラムを組み合わせて一つのプログラムとすることができることも言うまでもない。
【０２４７】
また、上記各実施の形態では、使用者の頭部の検出、検出した使用者の頭部からの眼及び口の検出、位置情報や角度情報や距離情報の導出、及びカーソル８６の移動先の決定を、コンピュータ・プログラムによりソフトウェア構成によって実現した場合について説明したが、本発明はこれに限定されるものではなく、ハードウェア構成によって実現する形態とすることもできる。
【０２４８】
また、上記各実施の形態では、モーション・コントロール機能により操作する対象を、カーソル８６の移動先、及び使用者によって実行が指示された命令の特定である場合について説明したが、これに限られず、ＬＣＤ２０に表示される画像の切り替え指示の特定、及びゲームのキャラクターの移動先等の決定を、モーション・コントロール機能により操作する対象としてもよい。
【０２４９】
また、上記各実施の形態では、本発明を撮像機能及び通話機能を有する携帯型情報機器に適用して説明したが、これに限られず、撮影機能及び表示機能を有するノートパソコンや、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）に適用してもよい。
【図面の簡単な説明】
【０２５０】
【図１】第１の実施の形態に係る携帯型情報機器の外観を示す外観図である。
【図２】第１の実施の形態に係る携帯型情報機器の電気系の要部構成を示すブロック図である。
【図３】第１の実施の形態に係る携帯型情報機器のモーション・コントロール機能により検出対象としている使用者の頭部の移動方向を示す図である。
【図４】第１の実施の形態に係る初期情報登録プログラムの処理の流れを示すフローチャートである。
【図５】第１の実施の形態に係る初期情報登録処理の説明に要する図である。
【図６】第１の実施の形態に係るモーション・コントロールプログラムの処理の流れを示すフローチャートである。
【図７】第１の実施の形態に係るモーション・コントロールプログラムが実行されているとき、ＬＣＤに表示される画像の一例を示す図である。
【図８】第１の実施の形態に係る携帯型情報機器において、位置情報及び角度情報を導出できない状態から導出できる状態に行こうする場合の説明に供する図である。
【図９】第１の実施の形態に係る導出不可時処理プログラムの処理の流れを示すフローチャートである。
【図１０】第１の実施の形態に係る初期情報更新処理プログラムの処理の流れを示すフローチャートである。
【図１１】第２の実施の形態に係るモーション・コントロールプログラムの処理の流れを示すフローチャートである。
【図１２】第２の実施の形態に係るモーション・コントロールプログラムの説明に供する図である。
【図１３】第２の実施の形態に係るモーション・コントロールプログラムが実行されているとき、ＬＣＤに表示される画像の一例を示す図である。
【図１４】第３の実施の形態に係るモーション・コントロールプログラムの処理の流れを示すフローチャートである。
【図１５】第３の実施の形態に係るモーション・コントロールプログラムの説明に供する図である。
【図１６】第３の実施の形態に係るモーション・コントロールプログラムを実行した場合における、使用者の操作感覚の説明に供する図である。
【図１７】第４の実施の形態に係る携帯型情報機器の電気系の要部構成を示すブロック図である。
【図１８】第４の実施の形態に係る加速度検出センサで検出された加速度の時間変化の一例を示すグラフである。
【図１９】第４の実施の形態に係るモード選択プログラムの処理の流れを示すフローチャートである。
【図２０】第４の実施の形態に係る加速度検出モードプログラムの処理の流れを示すフローチャートである。
【図２１】第４の実施の形態に係るハイブリッドモードプログラムの処理の流れを示すフローチャートである。
【図２２】第５の実施の形態に係るハイブリッドモードプログラムの処理の流れを示すフローチャートである。
【図２３】第６の実施の形態に係る導出不可時処理プログラムの処理の流れを示すフローチャートである。
【図２４】第７の実施の形態に係る加速度検出モードプログラムの処理の流れを示すフローチャートである。
【図２５】第８の実施の形態に係る手振れ補正処理における入力キー８５のサイズと手振れ補正量との関係を示す模式図である。
【図２６】第８の実施の形態に係る画像認識モードプログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０２５１】
１０    携帯型情報機器
１２    表示部
１６    カメラ部
２０    ＬＣＤ
６２    メモリ
６４    ＣＰＵ
８５    入力キー
９２Ｘ，９２Ｙ    加速度センサ
【図１】
2009070369.tif 000003
【図２】
2009070369.tif 000004
【図３】
2009070369.tif 000005
【図４】
2009070369.tif 000006
【図５】
2009070369.tif 000007
【図６】
2009070369.tif 000008
【図７】
2009070369.tif 000009
【図８】
2009070369.tif 000010
【図９】
2009070369.tif 000011
【図１０】
2009070369.tif 000012
【図１１】
2009070369.tif 000013
【図１２】
2009070369.tif 000014
【図１３】
2009070369.tif 000015
【図１４】
2009070369.tif 000016
【図１５】
2009070369.tif 000017
【図１６】
2009070369.tif 000018
【図１７】
2009070369.tif 000019
【図１８】
2009070369.tif 000020
【図１９】
2009070369.tif 000021
【図２０】
2009070369.tif 000022
【図２１】
2009070369.tif 000023
【図２２】
2009070369.tif 000024
【図２３】
2009070369.tif 000025
【図２４】
2009070369.tif 000026
【図２５】
2009070369.tif 000027
【図２６】
2009070369.tif 000028