(57)【特許請求の範囲】
【請求項１】
被検出物体の動きにより生じる加速度を検出する加速度検出装置であって、
前記被検出物体の動きにより生じる、互いに方向が異なる少なくとも３軸方向の加速度を検出する加速度検出手段と、
前記少なくとも３軸方向の加速度のうち、加速度の絶対値が最小となる軸を判定する第１の判定手段と、
前記第１の判定手段により、前記加速度の絶対値が最小となる軸が判定された後に、前記加速度の絶対値が最小となる軸以外の少なくとも２軸のうち、加速度の絶対値が最大となる軸を判定する第２の判定手段と、
前記第２の判定手段により判定された前記最大となる軸の加速度の方向を検出する加速方向検出手段と、
前記加速方向検出手段により検出された加速度の方向に応じて、前記被検出物体に割り当てられた機能を実行するよう指示する指示手段と、を有し、
前記第１の判定手段により、前記３軸のうち、所定の軸が前記加速度の絶対値が最小となる軸であると判定された場合、前記第２の判定手段による判定および前記指示手段による指示を行わず、
前記第１の判定手段により、前記３軸のうち、前記所定の軸が前記加速度の絶対値が最小となる軸でないと判定された場合、前記第２の判定手段による判定および前記指示手段による指示を行うことを特徴とする加速度検出装置。
【請求項２】
前記３軸は互いに直交する第１の軸、第２の軸、及び第３の軸を含み、
前記第１の軸を前記被検出物体の左右方向、前記第２の軸を前記被検出物体の垂直方向、前記第３の軸を前記被検出物体の前後方向とした場合、前記所定の軸は前記第１の軸であり、
前記第１の判定手段により加速度の絶対値が最小となる軸が前記第１の軸と判定された場合、前記第２の判定手段による判定を禁止することを特徴とする請求項１に記載の加速度検出装置。
【請求項３】
前記加速度検出装置は、ある１頂点で交わる三辺が最も長い辺を一つ含む略直方体状に形成され、
前記３軸は前記１頂点で交わる三辺のそれぞれに平行な第１の軸、第２の軸、及び第３の軸を含み、
前記所定の軸は、前記第１の軸、第２の軸、及び第３の軸のうち、前記１頂点で交わる三辺のうち前記最も長い辺に平行な軸であることを特徴とする請求項１に記載の加速度検出装置。
【請求項４】
前記加速度検出手段は、前記第１の軸、前記第２の軸、及び前記第３の軸の３軸方向のうちいずれかの加速度の絶対値が所定値以上となった後、前記３軸方向の全ての加速度の絶対値が前記所定値以下となった場合、各軸方向の加速度の絶対値の最大値を保存する保存手段を有することを特徴とする請求項２または３に記載の加速度検出装置。
【請求項５】
前記第１の判定手段は、前記３軸方向のうちいずれかの加速度の絶対値が前記所定値以上となった後、前記３軸方向の全ての加速度の絶対値が前記所定値以下となった場合に加速度の絶対値が最小となる軸の判定を開始することを特徴とする請求項４に記載の加速度検出装置。
【請求項６】
前記被検出物体は、画像を表示する表示手段を有する電子機器であって、
前記指示手段は、前記画像の拡大、前記画像の縮小、前記画像の送り、及び前記画像の戻しのいずれかの機能を実行するように指示することを特徴とする請求項１乃至５のいずれか１項に記載の加速度検出装置。
【請求項７】
被検出物体の動きにより生じる加速度を検出する加速度検出装置の制御方法であって、
前記被検出物体の動きにより生じる、互いに方向が異なる少なくとも３軸方向の加速度を検出する加速度検出工程と、
前記少なくとも３軸方向の加速度のうち、加速度の絶対値が最小となる軸を判定する第１の判定工程と、
前記第１の判定工程が実行された後に、前記加速度の絶対値が最小となる軸以外の少なくとも２軸のうち、加速度の絶対値が最大となる軸を判定する第２の判定工程と、
前記第２の判定工程により判定された前記最大となる軸の加速度の方向を検出する加速方向検出工程と、
前記加速方向検出工程により検出された加速度の方向に応じて、前記被検出物体に割り当てられた機能を実行するよう指示する指示工程と、を有し、
前記第１の判定工程にて、前記３軸のうち、所定の軸が前記加速度の絶対値が最小となる軸であると判定された場合、前記第２の判定工程および前記指示工程を実行せず、
前記第１の判定工程にて、前記３軸のうち、前記所定の軸が前記加速度の絶対値が最小となる軸でないと判定された場合、前記第２の判定工程および前記指示工程を実行することを特徴とする加速度検出装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の加速度検出装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の姿勢が変化する際の加速度を検出する技術に関するものである。
【背景技術】
【０００２】
従来の加速度検出装置として、物体に加えられた加速度によってセンサの可動電極と固定電極間に生じる静電容量の変化を検出する等の手段を用いた加速度センサが存在する。また近年、３次元空間のあらゆる方向に加えられる加速度を１つのセンサによって検出できる３軸加速度センサが開発されている。３軸加速度センサは、コンパクトデジタルカメラや携帯電話機等に搭載され、静止しているときに、重力方向の重力加速度を検出することで、機器の姿勢や動きを検出できる。また、ユーザが機器を持ち上げたり意図的に振ったりすると、加速が生じた軸方向の加速度が変化するという特性を利用して、機器の姿勢や動きの変化、意図的な振り動作を判別する。そして、判別された機器の姿勢や動作に応じて表示画像の変更や拡大又は縮小機能を実行するための入力手段や、カメラの手ぶれ等を防止するための防振制御手段に応用されている。
【０００３】
例えば、特許文献１では、３軸加速度センサを用いてカメラの姿勢を検出し、日付データ等の投影位置を変更するとともに、手ぶれによって生じる加速度が所定値以上の場合にはシャッタ動作を抑制することが記載されている。また、特許文献２には、複数の加速度センサを用いて回転振動を補正する防振機能が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９６６６３号公報
【特許文献２】特開２００２−０４９０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記加速度センサを、ユーザの意図的な振り動作等に応じて所定の機能を実行する入力手段として用いる場合、機器を机に置いたり、持ち上げたりといったユーザが意図しない動作によって生じる加速度を検出し、誤動作してしまうことがある。また、上下方向及び前後方向の振り動作を判定して、それぞれに割り当てる機能を変更する場合、加速度が最大となる１軸を検出することにより振り方向を決定しているが、この方法では、ユーザの意図とは異なる振り方向を誤検出してしまう可能性がある。
【０００６】
本発明は、ユーザの意図しない動作によって生じる加速度の誤検出や、それに起因する機器の誤動作を低減できる加速度検出技術の実現を目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の加速度検出装置は、被検出物体の動きにより生じる加速度を検出する加速度検出装置であって、前記被検出物体の動きにより生じる、互いに方向が異なる少なくとも３軸方向の加速度を検出する加速度検出手段と、前記少なくとも３軸方向の加速度のうち、加速度の絶対値が最小となる軸を判定する第１の判定手段と、前記第１の判定手段により、前記加速度の絶対値が最小となる軸が判定された後に、前記加速度の絶対値が最小となる軸以外の少なくとも２軸のうち、加速度の絶対値が最大となる軸を判定する第２の判定手段と、前記第２の判定手段により判定された前記最大となる軸の加速度の方向を検出する加速方向検出手段と、前記加速方向検出手段により検出された加速度の方向に応じて、前記被検出物体に割り当てられた機能を実行するよう指示する指示手段と、を有し、前記第１の判定手段により、前記３軸のうち、所定の軸が前記加速度の絶対値が最小となる軸であると判定された場合、前記第２の判定手段による判定および前記指示手段による指示を行わず、前記第１の判定手段により、前記３軸のうち、前記所定の軸が前記加速度の絶対値が最小となる軸でないと判定された場合、前記第２の判定手段による判定および前記指示手段による指示を行う。
【発明の効果】
【０００８】
本発明によれば、ユーザの意図しない動作によって生じる加速度の誤検出や、それに起因する機器の誤動作を低減できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の加速度検出装置が搭載される電子機器のブロック図である。
【図２】撮像装置が意図的に振られたときの状態を説明する図である。
【図３】本実施形態の加速度検出処理を示す機能ブロック図である。
【図４】加速度検出時の信号処理を説明する図である。
【図５】実施形態１の加速度検出処理を示すフローチャートである。
【図６】実施形態２の加速度検出処理を示すフローチャートである。
【図７】携帯電話機が意図的に振られたときの状態を説明する図である。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１１】
［実施形態１］先ず、図１乃至図５を参照して、実施形態１の電子機器の構成について説明する。図１において、１００はデジタルカメラ等の撮像装置である。本実施形態においては、コンパクトデジタルカメラ等の携帯型の撮像装置とする。１０１はレンズ部であり、焦点距離を調節することで画角を変更するズームレンズ、光量を調節することで露出機能を実現する絞りシャッタ、ピントを調節するフォーカスレンズ等を備える。レンズ部１０１を通過した光は、ＣＣＤやＣＭＯＳ等の撮像素子１０２で受光され、光信号から電気信号へと変換される。更に光電変換された電気信号は、画像処理回路１０３に入力されて画素補間処理や色変換処理が実行され、画像データとしてＤＲＡＭやＳＲＡＭ等からなる画像メモリ１０４に転送される。
【００１２】
表示部１０５は、ＴＦＴ＿ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）等からなり、後述する撮影動作により取得した画像データを表示すると共に、特定の情報（例えば、撮影情報）等を表示する。システム制御部１０６はＣＰＵ等の演算処理装置からなり、ユーザによる操作部１０７からの操作入力に応じて周辺デバイスに動作指令を出力する。
【００１３】
ここで、本実施形態の撮像装置１００による撮影動作及び再生動作について説明する。ユーザにより操作部１０７のレリーズ釦が押下されると、撮影動作が開始される。システム制御部１０６は、適正な露出値又はユーザが設定した露出値となるように、レンズ部１０１の絞り位置を、電子シャッタ制御による露光時間に応じて設定する。更にシステム制御部１０６は、レンズ部１０１のフォーカスレンズを駆動しながらＡＦ（オートフォーカス）評価値を取得し、ＡＦ評価値がピークとなるフォーカス位置にフォーカスレンズを移動させることでピントを最適とするＡＦ制御を行う。この状態で、撮像素子１０２への露光を開始し、一定時間が経過した後、レンズ部１０１のメカニカルシャッタを閉じることで露光を終了する。画像処理回路１０３により生成された画像データは、Ｉ／Ｆ（インターフェース）１０８を介して接続された記録部１０９により記録される。記録部１０９は、メモリカード等の記録媒体に対するデータの読み出し又は書き込みを行う。なお、記録媒体は撮像装置１００に内蔵されたメモリ領域であってもよい。
【００１４】
再生動作の場合、ユーザは操作部１０７の選択釦を操作することで表示部１０５に表示された画像一覧から任意の画像を選択する。選択された画像データは、記録部１０９からＩ／Ｆ１０８を介して画像メモリ１０４に転送される。画像メモリ１０４への転送が終了すると表示部１０５に選択された画像が表示される。ユーザは操作部１０７の選択釦や拡大又は縮小釦等を操作することで、表示画像を変更する画像送りや画像戻し、表示画像の全部又は一部を拡大若しくは縮小する等の表示形態を変更する処理を行うことができる。
【００１５】
加速度センサ１１０は、被検出物体としての撮像装置１００の３次元方向の動作により生じる加速度を検出する。加速度センサ１１０は、検出した加速度信号をアナログ信号としてＡ／Ｄ変換器等で取り込むアナログ方式やデジタル信号をシリアル通信等で取り込むデジタル方式等があるが、いずれの方式であっても適用できる。システム制御部１０６では、センサから取り込んだ加速度信号に対して、後述する信号処理や判定処理を行うことで、装置に対する振り動作を検出し、その振り方向に応じて予め装置に割り当てられた機能を選択し実行する。その機能として、例えば、画像送りや画像戻し、表示画像の拡大又は表示画像の縮小等の機能の少なくともいずれかが割り当てられる。
【００１６】
次に、図２を参照して、撮像装置１００が意図的に振られたときの状態について説明する。図２において、加速度センサ１１０による加速度の検出方向として互いに直交する３軸方向、即ち、図中の左右方向（水平方向）をＸ軸、上下方向（垂直方向）をＹ軸、前後方向をＺ軸と定義する。デジタルカメラとしての撮像装置１００は、通常の使用形態において横長の外形であるものが多く、中央から左側に表示部１０５が、右側に操作部１０７がそれぞれ配置されており、主に右手で操作する構成となっている。なお、本実施形態においては検出方向として互いに直交する３軸方向としたが、特に検出したい方向などに応じてまた４軸以上の検出方向を設けても良いし、検出軸同士が直交していなくても良い。
【００１７】
ここで、ユーザが右手で持った状態で撮像装置１００を振った場合、一般的に手首又は肘を中心に振り動作を行うため、任意の軸まわりに回転する方向の加速度が生じる。また、加速度センサ１１０は、Ｘ、Ｙ、Ｚの各軸方向の並進運動を検出するため、回転運動が生じた場合、回転平面を規定する２軸の加速度が、当該２軸以外の回転軸となる１軸の加速度よりも大きくなるという特性がある。
【００１８】
例えば、上下方向に振り動作を行う場合には、図２（ａ）に示すように、Ｘ−Ｙ平面を回転平面としＺ軸を回転軸とする回転運動となる。また、前後方向に振り動作を行う場合には、図２（ｂ）に示すように、Ｚ−Ｘ平面を回転平面としてＹ軸を回転軸とする回転運動となる。更に、装置を持ち上げたり置いたりといったユーザが意図しない動作を行った場合には、Ｙ−Ｚ平面を回転平面とした回転運動となることが多い。従って、Ｘ−Ｙ平面又はＺ−Ｘ平面を回転平面とする回転運動を検出した場合には、装置に予め割り当てられた機能を選択し、Ｙ−Ｚ平面の回転運動を検出した場合には、機能の選択を禁止する。これにより、ユーザの意図しない動作によって生じる加速度の誤検出や、それに起因する装置の誤動作を低減することができる。
【００１９】
ここで、図３を参照して、具体的な加速度検出処理について説明する。図３において、加速度センサ１１０から出力される加速度信号は、最初にシステム制御部１０６の信号処理部２００に入力されて後述するデジタルフィルタ処理が各軸方向の信号に対して実行され、以降の処理が容易となるように信号が変換される。検出部２０１では、装置の振り動作によって生じる加速度の検出を行う。そして、いずれかの軸方向の加速度が所定値以上となると加速動作の開始を検出し、全ての軸の加速度が所定値以下となるまでの振り動作期間での加速度の最大値を各軸ごとに検出する。更に、３軸方向のそれぞれの加速度の最大値のうち、その値が最小となる軸を検出することで回転平面を検出する。
【００２０】
演算部２０２では、検出部２０１で検出された回転平面をなす２軸の加速度信号に対して演算処理を行う。この演算処理としては、２軸の加速度の比較演算処理（実施形態１）や加速度の変化回数をカウントする計数処理（実施形態２）を行う。選択部２０３では、検出部２０１によって検出された加速度、又は、演算部２０２によって演算された演算結果、又は、その両方の結果に基づいて割り当てられた機能の選択を行う。また、検出部２０１で検出された最小軸が所定の軸である場合には機能の選択を行わない。
【００２１】
図４は、信号処理部２００から出力されるデジタルフィルタ信号を例示しており、横軸を時間、縦軸を加速度としている。図４（ａ）は、加速度センサ１１０から出力される生信号を例示している。本実施形態では、加速度センサ１１０の出力としてアナログ方式が用いられ、１０ビットＡ／Ｄ変換器によってデジタル信号に変換されてシステム制御部１０６に取り込まれる。加速度が生じていない０Ｇ状態では約５１１の値を示している。静止時には重力方向への重力加速度１Ｇのみが加わり、３軸方向の合成ベクトルが１Ｇとなる。図４（ａ）において、時間０での加速度はＸ軸とＺ軸が約０Ｇ、Ｙ軸が約−１Ｇをそれぞれ示しており、略正位置の状態であることがわかる。
【００２２】
図４（ｂ）は、加速度センサ１１０の生信号に対して、ローパスフィルタ（ＬＰＦ）処理を行った信号を例示している。ＬＰＦ処理によって、電気的に生じる高周波のノイズが除去される。図４（ｃ）は、ＬＰＦ処理後の信号に対して、ハイパスフィルタ（ＨＰＦ）処理を行った信号を例示している。ＨＰＦ処理によって、重力加速度等のオフセット成分の影響を取り除き、装置の動作によって生じた加速度の変化量が算出される。また、加速度の変化量に基づき処理を実行することで、姿勢によらず、一定のしきい値で検出、比較、判定処理を行うことが可能となる。
【００２３】
図４（ｃ）の波形は、Ｙ軸方向の加速度の絶対値（ピーク値）が最小であることにより、Ｚ−Ｘ平面、即ち前後方向の振り動作を示す波形であることがわかる。またＺ軸方向の加速度が最大であり、正方向の加速度のピーク値が、負方向の加速度のピーク値より大きいことより、後→前方向の振り動作を示す波形であることがわかる。
【００２４】
次に、図５を参照して、図３の検出部２０１、演算部２０２及び選択部２０３による、加速度検出処理について説明する。以下の例は、図２の各軸の矢印が示す方向を正方向として、装置の前後方向（Ｚ−Ｘ平面）の振りと上下方向（Ｘ−Ｙ平面）の振りを判定する。そして、前後方向の振り動作ならば画像の拡大又は画像の縮小機能を、上下方向の振り動作ならば表示画像送り又は画像戻し機能を選択する場合である。
【００２５】
図５において、ステップＳ１０１では、検出部２０１は、信号処理部２００から出力されるデジタルフィルタ信号に対して、３軸のうちいずれかの加速度が所定値以上となって振り動作が開始されたか判定する。ステップＳ１０１でいずれかの軸方向の加速度が所定値以上となった場合、ステップＳ１０２に移行する。ステップＳ１０２では、検出部２０１は、３軸の全ての方向の加速度が所定値以下となって振り動作が終了したか判定する。ステップＳ１０２で３軸の全て方向の加速度が所定値以下となった場合、ステップＳ１０３に移行する。このとき、検出部２０１は、ステップＳ１０１、Ｓ１０２で振り動作が開始されてから終了するまでの期間における各軸方向の加速度の最大値を保存しておく。
【００２６】
ステップＳ１０３では、検出部２０１は、各軸方向の加速度の最大値を比較し、その値が最小となる軸を回転軸に、それ以外の軸のなす平面を回転平面と判定する。ステップＳ１０３で、回転軸がＸ軸、即ちＹ−Ｚ平面を回転平面とする回転運動ならば、ステップＳ１０４に移行し、振り動作の検出結果を無視し、以降の処理を禁止する。また、ステップＳ１０３で回転軸がＹ軸、即ちＺ−Ｘ平面を回転平面とする回転運動ならば、ステップＳ１０５の比較処理に移行し、演算部２０２は、前後方向の振り動作としてＹ軸以外で加速度が最大となる軸を判定する。ステップＳ１０５で加速度の最大軸がＸ軸と判定された場合、ステップＳ１０６の加速方向検出処理に移行し、Ｘ軸の加速方向を判定する。ステップＳ１０６でＸ軸の加速度が負方向と判定された場合、振り方向は後→前方向と判定され、ステップＳ１０８において、選択部２０３は、後→前方向の振り動作に割り当てられている画像拡大処理を選択する。一方、ステップＳ１０６でＸ軸の加速度が正方向と判定された場合、振り方向は前→後方向と判定され、ステップＳ１０９において、選択部２０３は、前→後方向の振り動作に割り当てられている画像縮小処理を選択する。
【００２７】
同様に、ステップＳ１０５で加速度の最大軸がＺ軸と判定された場合、ステップＳ１０７の加速方向検出処理に移行し、Ｚ軸の加速方向を判定する。ステップＳ１０７でＺ軸の加速度が負方向と判定された場合、振り方向は後→前方向と判定され、ステップＳ１０８において、選択部２０３は、後→前方向の振り動作に割り当てられている画像拡大処理を選択する。一方、ステップＳ１０７でＺ軸の加速度が正方向と判定された場合、振り方向は前→後方向と判定され、ステップＳ１０９において、選択部２０３は、前→後方向の振り動作に割り当てられている画像縮小処理を選択する。
【００２８】
また、ステップＳ１０３で回転軸がＺ軸、即ちＸ−Ｙ平面の回転運動では、ステップＳ１１０の比較処理に移行し、演算部２０２は、上下方向の振り動作としてＺ軸以外で加速度が最大となる軸を判定する。ステップＳ１１０で加速度の最大軸がＸ軸と判定された場合、ステップＳ１１１の加速方向検出処理に移行し、Ｘ軸の加速方向を判定する。ステップＳ１１１でＸ軸の加速度が正方向と判定された場合、振り方向は下→上方向と判定され、ステップＳ１１３において、選択部２０３は、下→上方向の振り動作に割り当てられている画像送り処理を選択する。一方、ステップＳ１１１でＸ軸の加速度が負方向と判定された場合、振り方向は上→下方向と判定され、ステップＳ１１４において、選択部２０３は、上→下方向の振り動作に割り当てられている画像戻し処理を選択する。
【００２９】
同様に、ステップＳ１１０で加速度の最大軸がＹ軸と判定された場合、ステップＳ１１２の加速方向検出処理に移行し、Ｙ軸の加速方向を判定する。ステップＳ１１２でＹ軸の加速度が正方向と判定された場合、振り方向は下→上方向と判定され、ステップＳ１１３において、選択部２０３は、下→上方向の振り動作に割り当てられている画像送り処理を選択する。一方、ステップＳ１１２でＹ軸の加速度が負方向と判定された場合、振り方向は上→下方向と判定され、ステップＳ１１４において、選択部２０３は、上→下方向の振り動作に割り当てられている画像戻し処理を選択する。
【００３０】
上述した実施形態では、振り動作に応じて表示画像の拡大又は表示画像の縮小機能及び画像送りまたは画像戻し機能を実現する例を説明したが、これらの機能に限定されるものではない。また、画像再生時の例を説明したが、撮影時に実行してもよい。
【００３１】
上記実施形態によれば、ユーザの意図しない動作によって生じる加速度の誤検出や、それに起因する機器の誤動作を低減できる。
【００３２】
［実施形態２］以下、図６を参照して、実施形態２の加速度検出処理について説明する。本実施形態では、撮像装置１００の振り動作を、加速度の最小軸と変化回数により判定し、前後方向の振り動作と動作回数によって２種類のスライドショー機能、また上下方向の振り動作と動作回数によって２種類の表示画像の回転機能を割り当てた例である。
【００３３】
図６のステップＳ２０１からＳ２０４は、図５のステップＳ１０１からＳ１０４までの処理と同様であるため説明を省略する。即ち、図６において、ステップＳ２０３で回転軸がＹ軸、即ちＺ−Ｘ平面の回転運動では、ステップＳ２０５に移行し、演算部２０２は、前後方向の振り動作として加速度方向の変化回数、即ち振り動作の回数をカウントする計数演算処理を実行する。そして、ステップＳ２０５での計数演算処理の結果、振り動作が１回の場合、ステップＳ２０６に移行し、選択部２０３は、前後方向の１回の振り動作に対する機能としてスライドショー効果１を選択する。また、ステップＳ２０５での計数演算処理の結果、振り動作が２回の場合、ステップＳ２０７に移行し、前後方向の２回の振り動作に対する機能としてスライドショー効果２を選択する。
【００３４】
同様に、ステップＳ２０３で回転軸がＺ軸、即ちＸ−Ｙ平面の回転運動では、ステップＳ２０８に移行し、演算部２０２は、上下方向の振り動作として加速度方向の変化回数、即ち振り動作の回数をカウントする計数演算処理を実行する。そして、ステップＳ２０８での計数演算処理の結果、振り動作が１回の場合、ステップＳ２０９に移行し、選択部２０３は、上下方向の１回の振り動作に対する機能として表示画像を９０°回転する機能を選択する。また、ステップＳ２０８での計数演算処理の結果、振り動作が２回の場合、ステップＳ２１０に移行し、上下方向の２回の振り動作に対する機能として表示画像を１８０°回転する機能を選択する。
【００３５】
上述した実施形態では、前後方向や上下方向への振り動作の回数が１回又は２回の例を説明したが、これらの回数に限定されるものではない。また、上下又は前後の振り動作の方向に応じてスライドショー機能及び画像回転機能を実現する例を説明したが、これらの機能に限定されるものではない。更に、画像再生時の例を説明したが、撮影時に実行してもよい。
【００３６】
［実施形態３］次に、図７を参照して、被検出物体を携帯電話機とした場合について説明する。図７において、携帯電話機の振り動作を検出する加速度センサ１１０の軸方向として、左右方向（水平方向）をＸ軸、上下方向（垂直方向）をＹ軸、前後方向をＺ軸と定義する。携帯電話機は、通常の使用形態において縦長の形状をしているものが多く、中央から上側に表示部１０５、その下側に操作部１０７が配置されており、下側を持って操作する構成となっている。
【００３７】
携帯電話機を左右方向に振り動作を行う場合には、図７（ａ）に示すように、Ｘ−Ｙ平面での回転運動となる。また、前後方向に振り動作を行う場合には、図７（ｂ）に示すように、Ｙ−Ｚ平面での回転運動となる。更に携帯電話機を持ち上げたり置いたりといったユーザが意図しない動作を行った場合には、Ｚ−Ｘ平面での回転運動となることが多い。従って、Ｘ−Ｙ平面又はＹ−Ｚ平面での回転運動を検出した場合には、電話機に予め割り当てられた機能を選択し、Ｚ−Ｘ平面の回転運動を検出した場合には、機能の選択を禁止する。これにより、ユーザの意図しない動作によって生じる加速度の誤検出や、それに起因する装置の誤動作を低減することができる。
【００３８】
具体的な処理については、図５及び図６での機能選択が禁止されるＹ−Ｚ平面の回転運動をＺ−Ｘ平面の回転運動に置き換えることで実現できる。
【００３９】
また、本発明は、上記実施形態と同等の処理を、コンピュータプログラムでも実現できる。この場合、図１をはじめとする構成要素の各々は関数、もしくはＣＰＵが実行するサブルーチンで機能させれば良い。また、通常、コンピュータプログラムは、ＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体に格納されており、それを、コンピュータが有する読取り装置（ＣＤ−ＲＯＭドライブ等）にセットし、システムにコピーもしくはインストールすることで実行可能になる。従って、かかるコンピュータ可読記憶媒体も本発明の範疇にあることは明らかである。
【図１】
0005489572.tif 000002
【図２】
0005489572.tif 000003
【図３】
0005489572.tif 000004
【図４】
0005489572.tif 000005
【図５】
0005489572.tif 000006
【図６】
0005489572.tif 000007
【図７】
0005489572.tif 000008