(57)【要約】【課題】  加速度検出によって所定の動きを検知する操作手段を使用する際、所定の動きであっても、使用者ごとに異なる強さや動きの大きさで操作してしまうため、使用者によっては誤検出が起こる可能性があった。【解決手段】  振れの加速成分を検出して出力する加速度検出手段と、加速度検出手段の出力から、予め決められた処理を実行させるために操作者によって加えられた振れを検出する動作検出手段と、警告を行う警告手段とを有し、動作検出手段は、加速度信号が第１の閾値に達した後に、第１の閾値と異符号でありかつ第１の閾値よりも絶対値が大きい第２の閾値に達すると操作者によって加えられた振れを検出し、加速度信号が前記第２の閾値と異符号でありかつ絶対値が大きい第３の閾値に達すると、若しくは加速度信号が前記第２の閾値と同じ符号でありかつ絶対値の大きい第４の閾値に達すると、警告を行う。【選択図】  図５
2010193068.tif 000002
【特許請求の範囲】
【請求項１】
振れの加速成分を検出して出力する加速度検出手段と、
前記加速度検出手段の出力から、予め決められた処理を実行させるために操作者によって加えられた振れを検出する動作検出手段と、
警告を行う警告手段とを有し、
前記動作検出手段は、前記加速度検出手段によって検出された加速度信号が第１の閾値に達した後に、前記第１の閾値と異符号でありかつ前記第１の閾値よりも絶対値が大きい第２の閾値に達すると、前記操作者によって加えられた振れを検出し、
前記加速度信号が前記第２の閾値と異符号でありかつ絶対値が大きい第３の閾値に達すると、若しくは前記加速度信号が前記第２の閾値と同じ符号でありかつ絶対値の大きい第４の閾値に達すると、前記警告手段による警告を行うことを特徴とする検出装置。
【請求項２】
前記動作検出手段は、前記加速度信号が前記第３の閾値に達すると前記警告手段による警告を行い、前記操作者によって加えられた振れの検出を終えることを特徴とする請求項１に記載の検出装置。
【請求項３】
前記動作検出手段は、前記加速度信号が前記第４の閾値に達すると前記警告手段による警告を行い、前記操作者によって加えられた振れの検出を終えることを特徴とする請求項１に記載の検出装置。
【請求項４】
前記警告手段は発音手段であり、
前記発音手段によって警告音を発することを特徴とする請求項１ないし３の何れか１項に記載の検出装置。
【請求項５】
請求項１ないし３の何れか１項に記載の検出装置を有する撮像装置であって、
画像を表示する表示手段を更に有し、
前記警告手段は前記表示手段に警告を表示することを特徴とする撮像装置。
【請求項６】
振れの加速成分を検出して出力する加速度検出工程と、
前記加速度検出工程の出力から、予め決められた処理を実行させるために操作者によって加えられた振れを検出する動作検出工程と、
警告を行う警告工程とを有し、
前記動作検出工程は、前記加速度検出工程によって検出された加速度信号が第１の閾値に達した後に、前記第１の閾値と異符号でありかつ前記第１の閾値よりも絶対値が大きい第２の閾値に達すると、前記操作者によって加えられた振れを検出し、
前記動作検出工程は、前記加速度検出工程によって検出された加速度信号が第１の閾値に達した後に、前記第１の閾値と異符号でありかつ前記第１の閾値よりも絶対値が大きい第２の閾値に達すると前記操作者によって加えられた振れを検出し、
前記加速度信号が前記第２の閾値と異符号でありかつ絶対値が大きい第３の閾値に達すると、若しくは前記加速度信号が前記第２の閾値と同じ符号でありかつ絶対値の大きい第４の閾値に達すると、前記警告工程による警告を行うことを特徴とする検出方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮像装置における操作性を改善する技術に関するものである。
【背景技術】
【０００２】
デジタルカメラの操作方法としては、従来からボタンやダイアルといった操作部材とＬＣＤのような表示装置を組み合わせてメニュー選択などによって操作してきた。
【０００３】
しかし近年では機能が増える傾向にあり、操作方法が複雑になってしまうことで、逆にカメラの機能が使われなくなっているという課題がある。そこで、直感的な操作方法として近年注目されているのが加速度検出による動き検出を用いた操作方法が挙げられる。カメラを振るという動作に機能を割り当てることで、簡単にカメラの機能を使用することが出来るようになる技術が知られている。
【０００４】
図１６は撮像装置の表示部を見ながら撮像装置を振る時の振る動作を表した図である。
【０００５】
人がカメラを持つ場合、大抵の場合シャッターボタンとの関係上、右手によって水平な状態（図１６の（１）の状態）保持する状態が基本的な持ち方となる。そしてカメラを振る場合は、その持ち方のまま、手首またはひじを回転中心として振り上げたり振り下ろしたりという動作になることが考えられる。このため、この撮像装置を下に振り下げようとすると、一旦水平な状態から振り上げ、振り上げた後に振り下げるという動作になる。
【０００６】
その際の撮像装置は振り上げる際の動作は、図１６の（１）状態のように地面と水平の状態から、図１６の（２）の状態を経て、図１６の（３）の状態へ移行する。また、振り下げる際の動作は、振り上げの動作とは逆に、図１６の（３）の状態から図１６の（１）の状態へと移行する。しかし、カメラを右手によって水平な状態（図１６の（１）の状態）保持する状態が基本的な持ち方であるため、カメラを下の方向に振る（本動作）場合、本動作前に準備動作として一旦振り上げてから本動作に入ることが多い。また、逆に上方向に振り上げる際にも、勢いをつけるために一旦下方向にカメラを傾けてから振り上げることが多い。
【０００７】
特許文献１には、加速度を検出するそれぞれの軸方向にカメラを振ることで、異なる機能を割り当てることが可能になると開示されている。特許文献１の発明は、±Ｘ、±Ｙ、±Ｚ方向に検知できる加速度センサを有するカメラであって、各軸の加速度検出量が閾値を超えた時に、各軸に割り振られた動作を実行するというものである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特登録０４００９８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、加速度を検出することが可能なカメラにおいて、加速度を検出する軸方向に正確にカメラを振ることは困難であり、人の腕の構造上、ひじや手首といった間接を中心とした回転運動の影響を受けてしまう。これによって加速度を検出する別方向に加速度が発生することが多い。
【００１０】
そのため、従来のようにただ加速度が閾値を越えたか判定する検出法を用いると、本動作とは別方向への振りである動作を本動作として検出してしまい、検出精度に課題があった。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、実際の操作方法に応じた加速度波形の特徴を用いて検出を行うことにより、高い検出精度で所定の動作を検出可能とし、直感的な操作方法を実現する技術を提供するものである。
【課題を解決するための手段】
【００１２】
本発明は、以上の課題を解決するものであり、振れの加速成分を検出して出力する加速度検出手段と、前記加速度検出手段の出力から、予め決められた処理を実行させるために操作者によって加えられた振れを検出する動作検出手段と、警告を行う警告手段とを有し、前記動作検出手段は、前記加速度検出手段によって検出された加速度信号が第１の閾値に達した後に、前記第１の閾値と異符号でありかつ前記第１の閾値よりも絶対値が大きい第２の閾値に達すると、前記操作者によって加えられた振れを検出し、前記加速度信号が前記第２の閾値と異符号でありかつ絶対値が大きい第３の閾値に達すると、若しくは前記加速度信号が前記第２の閾値と同じ符号でありかつ絶対値の大きい第４の閾値に達すると、前記警告手段による警告を行うことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、検出装置や検出装置を搭載した携帯機器、撮像装置などを振ったことを正確に検知することを可能とし、従来よりも直感的で分かりやすい操作系を提供するものである。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例に係わる撮像装置を示すシステム構成図である。
【図２】撮像装置の傾きに応じて重力加速度が変化する具体的な一例を説明する図である。
【図３】（ａ）本発明に係る撮像装置において、振り上げ動作によって得られる加速度波形の具体的な一例を説明する図である。（ｂ）本発明に係る撮像装置において、振り下げ動作によって得られる加速度波形の具体的な一例を説明する図である。（ｃ）本発明に係る撮像装置において、振り上げた後に振り下げた動作によって得られる加速度波形の具体的な一例を説明する図である。
【図４】本発明に係る撮像装置において、本発明による振り動作によって得られる加速度波形の具体的な一例を説明する図である。
【図５】本発明の実施例１から３に係る撮像装置において、振り動作検出の処理の流れを示すフローチャート。
【図６】本発明の実施例１に係る撮像装置において、図５のステップＳ１００の処理の流れを示すフローチャート。
【図７】本発明の実施例１に係る撮像装置において、図５のステップＳ１０１の処理の流れを示すフローチャート。
【図８】本発明の実施例１に係る撮像装置において、図５のステップＳ１０２の処理の流れを示すフローチャート。
【図９】本発明の実施例２に係る撮像装置において、図５のステップＳ１００の処理の流れを示すフローチャート。
【図１０】本発明の実施例２に係る撮像装置において、図５のステップＳ１０１の処理の流れを示すフローチャート。
【図１１】本発明の実施例３に係る撮像装置において、図５のステップＳ１０１の処理の流れを示すフローチャート。
【図１２】本発明の実施例４と５に係る撮像装置において、振り動作検出の処理の流れを示すフローチャート。
【図１３】本発明の実施例４に係る撮像装置において、図１２のステップＳ１０１の処理の流れを示すフローチャート。
【図１４】本発明の実施例４に係る撮像装置において、図１２のステップＳ１０４の処理の流れを示すフローチャート。
【図１５】本発明の実施例５に係る撮像装置において、図１２のステップＳ１０１の処理の流れを示すフローチャート。
【図１６】振り動作の具体的な一例を説明する図である。
【発明を実施するための形態】
【００１５】
図１は本発明の実施例に係る検出装置を備えた撮像装置を示すシステム構成図である。
【００１６】
図１において、１０は撮像装置１の光学系であり、ズームレンズ１１ａ、焦点調節レンズ１１ｂ、シャッタ１２、絞りユニット１３などによって構成される。１４は、光学系１０の光軸を表す。２１は光学像を電気信号に変換する撮像素子、２２は撮像素子２１にて結像した光学像のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器（アナログ  トゥ  ディジタル変換器）である。２４は撮像素子２１、Ａ／Ｄ変換器２２、Ｄ／Ａ変換器２７にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部２５及びシステム制御部５０により制御される。
【００１７】
２３は画像処理部であり、Ａ／Ｄ変換器２２からのデータ或いはメモリ制御部２５からのデータに対して所定の画素補間処理や色変換処理やガンマ処理を行う。また、画像処理部２３では、撮像した画像データを用いて所定の処理を行い、得られた結果に基づいてシステム制御部５０が露光制御部４１、フォーカス制御部４２に対して制御を行う。つまり、コントラスト方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等を行う。さらに、画像処理部２３では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行うことも可能である。なお、露光制御部の具体的な演算処理については後に詳述する。
【００１８】
２５はメモリ制御部であり、Ａ／Ｄ変換器２２、画像処理部２３、タイミング発生部２４、画像表示メモリ２６、Ｄ／Ａ変換器２７、圧縮伸長部２８、内部メモリ２９を制御する。Ａ／Ｄ変換器２２のデータが画像処理部２３、メモリ制御部２５を介して、或いはＡ／Ｄ変換器２２のデータが直接メモリ制御部２５を介して、画像表示メモリ２６或いは内部メモリ２９に書き込まれる。２６は画像表示メモリ、２７はＤ／Ａ変換器である。７はＴＦＴ，ＬＣＤ等から成る画像表示部であり、画像表示メモリ２６に書き込まれた表示用の画像データはＤ／Ａ変換器２７を介して画像表示部７により表示される。画像表示部７を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部７には画像が表示されるだけでなく、画像表示と共に、もしくは画像を表示することなく、撮像装置１の各種設定に関する様々なメニュー項目も表示する。ユーザは画像表示部７に表示されたメニュー項目を、操作スイッチ５を操作しながら適宜選択することにより、指定した項目の設定を変更することができる。
【００１９】
２８は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮伸長部であり、内部メモリ２９に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータを内部メモリ２９に書き込む。２９は撮影した静止画像や動画像を格納するための内部メモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを内部メモリ２９に対して行うことが可能となる。また、内部メモリ２９はシステム制御部５０の作業領域としても使用することが可能である。
【００２０】
４１はシャッタ１２や絞りユニット１３を制御する露光制御部であり、ストロボ制御部８を介して制御されるストロボ９と連携することにより、ストロボ撮影にも対応する。４２は焦点調節レンズ１１ｂを制御するフォーカス制御部であり、４３はスームレンズ１１ａによってズーミングを制御するズーム制御部であり、４４はレンズの前面に配置される保護部材であるバリア２の動作を制御するバリア制御部である。
【００２１】
９はストロボであり、ストロボ制御部８によって制御されることにより、ＡＦ補助光の投光機能、ストロボ調光機能にも対応する。５０は撮像装置１全体を制御するシステム制御部であり、４５はシステム制御部５０の動作用の定数、変数、プログラム等を一時的に記憶する揮発性メモリである。
【００２２】
４６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。撮像装置１の動作時に必要な定数、変数、プログラム等を、撮像装置１の非動作時にも失われないように記録している。撮像装置１の動作時には、システム制御部５０の呼び出し指示に応じて記録されている定数、変数、プログラム等をシステム制御部５０に送る。システム制御部は必要に応じて、呼び出した定数、変数、プログラム等を、適宜利用できるようにメモリ４５に展開する。
【００２３】
加速度センサ８３はＸ−Ｙ軸またはＸ−Ｙ−Ｚ軸の振動検出センサであり、撮像装置１に加わる振れの加速成分（加速度）を検出する。この加速度センサ８３は、ジャイロセンサや姿勢センサなど、振動検出や姿勢検出が可能なセンサであれば１つのセンサであっても、複数のセンサを組み合わせて使用しても構わない。８０は加速度検出センサ制御部であり、動作検出部８１と姿勢検出部８２で構成される。加速度センサ８３からの加速度信号を検出して撮像装置１の姿勢状態の検出を行う。また、動作検出部８１によって所定の振動の判定や、静止状態の判定を行う。更に、姿勢検出部８２において所定の姿勢であることを検出した場合は、システム制御部を介して操作スイッチ５やレリーズスイッチ３、モードダイヤル４といった操作部材からの操作入力を無効にする。また、加速度検出センサ制御部８０は検出周期制御部８４に対して加速度センサの検出周期を制御している。
【００２４】
４７はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置等の表示部である。この表示部４７は撮像装置１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤの組み合わせにより構成されている。また、表示部４７は、その一部の機能が光学ファインダ６内に設置されていることもある。表示部４７では、例えばシャッタスピードや絞り値、露出補正やストロボ発光の設定などを表示する。さらに、表示部４７は撮影準備の完了や撮像装置１の静止状態をユーザに対し報知するために撮像装置１の正面（光学レンズ側）に単数または複数個設置されている。
【００２５】
３，４および５はシステム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２６】
３はレリーズスイッチであり、具体的には２段階に押し込むことができるように構成されている。ユーザは、１段目までの押し込み操作である半押し操作（ＳＷ１のオン）で撮影準備指示を行い、２段目までの押し込み操作である全押し（ＳＷ２のオン）操作で撮影指示を行うことができる。撮影準備指示であるＳＷ１のオンで、システム制御部５０は、ＡＦ（オートフォーカス）処理や、ＡＥ（自動露出）処理などの撮影準備動作を行うように制御する。そして、撮影指示であるＳＷ２のオンで、システム制御部５０は、露光制御部４１を介してシャッタ１２や絞りユニット１３を駆動して、被写体画像を撮像素子２１により取り込む制御を行う。具体的には、撮像素子２１を蓄積状態にして、シャッタ１２を開閉駆動することで被写体像を露光する。シャッタ１２が閉状態に戻って撮像素子２１の電荷蓄積を終了した後に、蓄積された電荷を信号として読み出す。システム制御部５０およびメモリ制御部２５は、撮像素子２１から読み出した信号を、Ａ／Ｄ変換器２２、画像処理部２３、圧縮伸張部２８および内部メモリ２９を用いて一連の現像処理や画像処理を行って画像データを生成する。そして、生成された画像データは、撮像装置１側のインタフェース５１とコネクタ５２、および着脱可能である記録媒体６０側のコネクタ６１とインタフェース６２を介して、記録媒体６０の記録部６３に画像ファイルとして記録される。記録部６０としては、ハードディスクやフラッシュメモリなどの、複数枚の画像データを記録するのに十分な容量を有するものが適している。なお、５３は撮像装置１に対して記録媒体６０が装着されているか否かを検出する記録媒体着脱検出部である。
【００２７】
４はモードダイアルスイッチであり、電源オフ、撮影モード、再生モード、ＰＣ接続モード等の各機能モードを切り換えて設定することができる。５は各種ボタンやタッチパネル等からなる操作スイッチであり、メニューボタン、セットボタン、ストロボ設定ボタン等が設けられている。
【００２８】
６は光学ファインダであり、直接的に被写体を確認することが可能である。この場合、画像表示部７による電子ファインダ機能を使用すること無しに、光学ファインダ６のみを用いて撮影を行える。また、光学ファインダ６内には表示部４７の一部を配設して、例えば、シャッタスピードや絞り値などを確認できるようにしても良い。
【００２９】
４８は電源制御部であり、電池検出回路、ＤＣ／ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。そして、電池の装着の有無、電池の種類、電池残量の検出を行い検出結果をシステム制御部５０に送る。また、システム制御部５０の指示に基づいて、必要な電力を適宜撮像装置１の各部へ供給する。
【００３０】
７０は供給電源であり、コネクタ７１と撮像装置１側のコネクタ４９を介して、電源部７２の電力を撮像装置１側に供給する。電源部７２は、アルカリ電池やリチウム電池等の一次電池、またはＮｉＣｄ電池やＮｉＭＨ電池やＬｉ電池等の二次電池、ＡＣアダプター等のいずれか、もしくはこれらの組合わせにより構成される。
【００３１】
５４は通信制御部であり、ＵＳＢやＩＥＥＥ１３９４、ＬＡＮ、無線通信等の各種通信機能をサポートする。５５は、通信部５４により撮像装置１を他の機器と接続するためのコネクタ、あるいは無線通信をするためのアンテナである。
【００３２】
次に図２と図４を用いて本発明の一実施例としての撮像装置を振った動作を加速度波形によって検出する方法について説明する。
【００３３】
撮像装置に生じる加速度には、地球の重力による重力加速度と動きによって発生する加速と減速による加速度が挙げられる。重力加速度は常に物体に対してかかっているものであり、自由落下したときには０になる。一方、物体が動く時に生じる加速度には、進行方向を正方向としたときに、物体が動き始める時（加速時）に発生する正の加速度成分を持った加速度と、物体が止まる時（減速時）に発生する負の加速度成分を持った加速度が発生する。この際、加速度波形では、加速時には正の向きを持った山が現れ、また減速時には負の向きを持った山が現れる。即ち、加速時と減速時にはそれぞれ逆向きなって波形の山が現れる。また等速運動している間は、加速度は発生しないため０である。
【００３４】
ここで、撮像装置を振ったときにはどのような加速度波形になるのかを例を挙げて説明する。
【００３５】
図２は、本実施例の撮像装置が図１６の（１）状態のように地面と水平の状態にあった場合と図１６の（３）の状態のように振り上げた状態での座標系と、Ｘ軸方向とＹ軸方向への加速度を検出する加速度センサを搭載した時の、重力加速度の検出を表した図である。
【００３６】
撮像装置の縦方向をＹ軸、横方向をＸ軸とする。Ｙ軸は図２（ａ）のように、光軸と垂直をなす平面内においての鉛直方向であり、上向きを正とする。同様に、Ｘ軸は図２（ａ）のように、光軸と垂直をなす平面内においてＹ軸と垂直となる方向であり、表示部７を前にして右向きを正とする。これは、通常の撮像装置が右手でシャッタ等の操作部材を操作するようになっているため、撮像装置を振る動作は、大抵の場合、右手で持って手首またはひじを回転中心として振り上げたり振り下ろしたりという動作になるからである。よって、左手で操作する用の撮像装置であっても、Ｘ軸の正負を逆にすれば同じ効果が得られることになる。
【００３７】
図２（ａ）は撮像装置が地面に対して水平に配置されている状態である。この状態は、撮像装置の表示部に表示された画像を見る時などに多く用いられる姿勢である。図２（ｃ）は、図２（ａ）の姿勢における重力加速度の検出を表した図である。この場合、水平な姿勢ではＹ軸方向に重力加速度が全て発生し、Ｘ軸方向には重力加速度の影響を受けないため、静止状態での重力加速度は、Ｘ軸方向は０ｇレベル、Ｙ軸方向は１ｇレベルになる。
【００３８】
一方で、図２（ｂ）は撮像装置を地面に対して角度αだけ傾いた状態である。この場合、図２（ｄ）のように、撮像装置を水平からα傾けた角度まで振り上げたときの状態でのＸ軸の重力加速度は（ｓｉｎα）ｇレベルとなり、Ｙ軸の重力加速度は（ｃｏｓα）ｇレベルとなる。このため、静止状態であっても、振り上げたときの状態と水平な姿勢との加速度レベルには差が生じることになる。
【００３９】
図３（ａ）から（ｃ）は、撮像装置を振り上げた時もしくは振り下げた時に加速度センサから検出される加速度のＸ軸方向成分を表した波形である。横軸が時間、縦軸が撮像装置を水平な姿勢から振り上げた時の加速度成分を表している。
【００４０】
図３（ａ）は、撮像装置を水平な状態から、振り上げ始めのタイミングで加速し、振り上げ終わりのところで減速して停止した時の、加速度のＸ軸方向成分の波形を示している。即ち、図１６の（１）から図１６の（２）を経て、図１６の（３）に移行した状態である。この場合、振り始めの加速時にピーク５０１と、振り終わりの減速時にピーク５０２において加速度が検出される。座標系においては図２（ａ）の状態から図２（ｂ）の状態へと移行したので、振り前後の静止中における重力加速度のＸ軸方向成分は、図２（ｃ）のように０ｇレベルから図２（ｄ）のように（ｓｉｎα）ｇレベルに移行する。
【００４１】
また、図３（ｂ）は、撮像装置を振り上げた状態から加速して振り下ろし、水平位置へ振り下ろしたところで減速して停止した時の、加速度センサから検出される加速度のＸ軸成分の波形を示している。即ち、図１６の（３）から図１６の（２）を経て、図１６の（１）に移行した状態である。この場合、加速度は振り始めの加速時にピーク５０３が、振り終わりの減速時にピーク５０４が検出される。座標系においては図２（ｂ）の状態から図２（ａ）の状態へと移行したので、振り前後の静止中における重力加速度のＸ軸方向成分は、図２（ｄ）のように（ｓｉｎα）ｇレベルから図２（ｃ）のように０ｇレベルに移行する。
【００４２】
そして、実際に撮像装置を振り上げた後に振り下げる際の加速度波形は、図３（ｃ）に示すように、ちょうど図３（ａ）と図３（ｂ）の加速度波形を組み合わせたような波形になる。図３（ｃ）のピーク５０５は振り上げ動作を実行した時の加速によって表れる加速度のピークである。そしてピーク５０６は、振り上げが終わり、振り下げに入ろうとしている状態での、振り上げ時の減速と振り下げ時の加速が合わさって表れる加速度のピークである。そして、ピーク５０７は振り下ろしを行った際の、減速時に表れる加速度のピーク５０７である。このピーク５０５を第一の加速度波形、ピーク５０６を第２の加速度波形、ピーク５０７を第３の加速度波形とする。
【００４３】
ピーク５０６は重力加速度の影響を含んでいるため、重力加速度分だけピークが大きくなる傾向があり、加速度によって撮像装置を振る動作の検出に有効に利用することができる。また、図３（ｃ）は一旦振り上げてから振り下ろす動作の加速度波形を示しているが、一旦振り下げてから振り上げる動作の場合は図３（ｃ）の波形に対して逆位相の波形になり、静止時の出力が（ｓｉｎα）ｇレベルとなる。
【００４４】
図４は図３（ｃ）のように実際に撮像装置を振り下ろしたときの、加速度検出器（本実施例においては加速度センサ）によって検出された、加速度のＸ軸方向成分の一例を示すものである。横軸は時間、縦軸は加速度センサの出力であり、符号によって加速度の方向を表すものとする。
【００４５】
第１の閾値である閾値Ａおよび閾値−Ａは、本実施例の撮像装置が動いているか否かを判定するための閾値であるとする。静止状態において水平状態にある場合は、図２（ｃ）より加速度のＸ軸成分は検出されないため０（０ｇ）である。よって、検出された加速度が閾値−Ａ以上若しくは閾値Ａ未満の範囲であれば、撮像装置は動いていない状態と判定され、逆に検出された加速度が閾値−Ａ以下または閾値Ａより大きければ撮像装置が動いていると判定される。
【００４６】
一方、第２の閾値である閾値Ｂおよび閾値−Ｂは、撮像装置が所定の振り方で振られたかを判定するための閾値である。そのため、閾値−Ｂ＜閾値−Ａ、閾値Ａ＜閾値Ｂという関係で閾値が設定されているものである。よって、検出された加速度が閾値Ａ以上であり閾値Ｂ未満であるか、若しくは閾値−Ａ以下であり−Ｂより大きければ、撮像装置が動いてはいるものの所定の振り方では振られていないと判定する。その一方で、検出された加速度が閾値Ｂ以上若しくは−Ｂ以下であれば、撮像装置が動いており、かつ所定の振り方で振られていると判定する。
【００４７】
また、第３の閾値及び第４の閾値である閾値Ｃおよび閾値−Ｃは、撮像装置が所定の強さの範囲内で振られたかを判定するための閾値である。そのため、閾値−Ｃ＜閾値−Ｂ、閾値Ｂ＜閾値Ｃという関係で閾値が設定されているものである。よって、検出された加速度が閾値Ｂ以上であり閾値Ｃ未満であるか、若しくは閾値−Ｂ以下であり−Ｃより大きければ、撮像装置が所定の振り方で振られていると判定する。その一方で、検出された加速度が閾値Ｃ以上若しくは−Ｃ以下であれば、撮像装置の振り方が強過ぎると判定する。撮像装置を強く振ると、誤って手から離れて落下する可能性が高くなるため、撮像装置の振り方が強過ぎると判定された場合は警告する。警告の方法は表示部４７に警告文を表示しても良いし、不図示の発音する手段（例えば、スピーカー）から警告音を発しても良い。
【００４８】
なお、図４のピークである３０１から３０３のうち、最も加速度の絶対値が大きい３０２が図３（ｃ）における第２の加速度波形に該当する。そして撮像装置を振り下げることが目的である場合は振り下げ動作を表し、振り上げることが目的である場合は振り上げ動作を表している。この場合、３０１は図３（ｃ）における第１の加速度波形であり、振り下げのための準備動作である振り上げ動作の加速である。また、３０３は図３（ｃ）における第３の加速度波形であり、振り下げ時の減速を検出した時の波形である。もし本動作が振り上げ動作であった場合は、波形がＸ軸に対して線対称になる（正負が逆になる）ことになり、第１の加速度波形３０１と第３の加速度波形３０３は上向きとなる。なお、最も加速度の絶対値が大きい波形が必ずしも本動作を示すとは限らず、本動作は準備動作よりも強く振られる可能性が高いというだけである。本発明における本動作の波形検出方法は後に説明する。
【００４９】
３１０は第２の加速度波形３０２が閾値Ａ（若しくは−Ａ）を跨いだ時である。また、３１１は、第２の加速度波形３０２が閾値Ａ（若しくは−Ａ）を１回跨いだ後に再び跨いだ時である。そして３１２は、第３の加速度波形３０３が閾値Ａ（若しくは−Ａ）を１回跨いだ後に再び跨いだ時である。閾値Ｓ１および閾値Ｓ２は、第２の加速度波形（本動作）が閾値Ａ以上または閾値−Ａ以下になっている間の時間ｔ１に対する閾値である。即ち、第２の加速度波形３０２が閾値Ａを越えて再びＡを下回る（若しくは、閾値−Ａを下回って、再び閾値−Ａを越える）までの時間である。閾値Ｓ１≦時間ｔ１≦閾値Ｓ２の条件を満たす時、第２の加速度波形（本動作）が検出されたとする。
【００５０】
また、撮像装置が動いていない状態（加速度が閾値−Ａより大きく、閾値Ａ未満の範囲）が閾値Ｅの時間以上継続されていれば、振り動作が停止した位置であると判定する。この場合、撮像装置が動いていない状態、即ち加速度が閾値−Ａより大きく、閾値Ａ未満の範囲が閾値Ｅの時間以上継続されていない状態である時は、初めに加速度が閾値Ａ若しくは−Ａを越えたときから１回の動作であるとする。
【００５１】
そのため、例えば図４の第３の加速度波形３０３は第１の加速度波形３０１と第２の加速度波形３０２と一連の動作と見なされる。そして第３の加速度波形３０３の後に加速度が閾値−Ａより大きく、閾値Ａ未満の範囲が閾値Ｅの時間以上継続された後に、再び加速度が閾値−Ａ以下若しくは閾値Ａ以上になったときに、新たな振りの検出を開始する。
【００５２】
なお、図４では加速度レベルの閾値として、Ａ、Ｂ、Ｃの３種類の値があり、それに加えてそれぞれに異符号となる値があるため、６つの値があるように説明しているが、それぞれ異なる６種類の値としても良い。
【実施例１】
【００５３】
上記の特徴を利用して撮像装置を振った方向を検出する一手法について、撮像装置を振ったときの加速度出力を表している図４の波形と、図５から図８のフローチャートを用いて説明する。
【００５４】
図５は動作検出部８１が撮像装置を振り動作を検出する処理の流れを示すフローチャートである。図４の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【００５５】
加速度が図４に示した閾値Ａ若しくは閾値−Ａを跨いだとき（図４のプロット３１０）、撮像装置が振られたことを検出する処理が開始される。撮像装置が振られたことを検出する処理が開始されると、まずステップＳ１００にて第１の加速度波形検出を行う。
【００５６】
第１の加速度波形が閾値Ａ若しくは−Ａを跨ぐと、第１の加速度波形が検出されたと判断される（Ｓ１００でＹｅｓ）。このステップＳ１００の動作については、後に図６を用いて詳細に説明する。
【００５７】
第１の加速度波形が検出されると、次にステップＳ１０１にて第２の加速度波形の検出処理を行う。第２の加速度波形が閾値Ｂ若しくは−Ｂを跨ぐと（図４のプロット３１２）、第２の加速度波形が検出したと判断される（Ｓ１０１でＹｅｓ）このステップＳ１０１の動作については、後に図７を用いて詳細に説明する。
【００５８】
ステップＳ１０２においては、第１の加速度波形が検出され（ステップＳ１００でＹｅｓ）、かつ第２の加速度波形が検出されると（ステップＳ１０１でＹｅｓ）、撮像装置が振られたか、また上に振られたか下に降られたかを判定する。なお、詳細は後述するが、第２の加速度波形は第１の加速度波形検出で跨いだ閾値とは異符号である必要がある。例えば、第１の加速度波形検出が閾値−Ｂを跨ぐことによって行われた場合は、第２の加速度波形検出が閾値Ｂを跨ぐ必要がある。これは第１の加速度波形検出が本動作の前の準備動作であり、本動作とは逆向きに振られているためである。このステップＳ１０２の動作については、後に図８を用いて詳細に説明する。
【００５９】
そして、ステップＳ１０２で撮像装置が振られたと判定されれば（ステップＳ１０２でＹｅｓ）、振り動作検出を終了する。なお、上記ステップＳ１００からステップＳ１０２までの判定条件で何れかがＮｏの判定になると、直ぐに振り動作検出が出来なかったと判定して（ステップＳ１０３）、振り動作検出を終了する。
【００６０】
次に、本実施例における第１の加速度波形検出（図５におけるステップＳ１００）について、図４の振り動作波形の一例と図６の第１の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００６１】
ステップＳ２００は、加速度が閾値−Ａ以下になったかどうかを判定する。加速度が閾値−Ａ以下になったとき（ステップＳ２００でＹｅｓ）、第１の加速度波形は下向きの波形として検出され（ステップＳ２０３）、第１の加速度波形検出を終了する。
【００６２】
また、加速度が閾値−Ａより大きい場合（ステップＳ２００でＮｏ）、ステップＳ２０４にて、加速度が閾値Ａ以上になったかどうかを判定する。加速度が閾値Ａ以上になったとき（ステップＳ２０４でＹｅｓ）、第１の加速度波形は上向きの波形として検出され（ステップＳ２０７）、第１の加速度波形検出を終了する。
【００６３】
なお、ステップＳ２０４で加速度が閾値Ａ未満の場合は、ステップＳ２００にて加速度が閾値−Ａより大きいため、閾値を跨いでおらず、静止状態であるため、再びＳ２００へ戻る。
【００６４】
続いて、本実施例における第２の加速度波形検出（図５におけるステップＳ１０１）について、図４の振り動作波形の一例と図７の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００６５】
図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ以上になったとき（ステップＳ３００）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値Ａを越えてからのピーク値（最大値）を更新した際にピーク値（最大値）を上書きすることによって、閾値Ａを越えてからの検出した波形のピーク値（最大値）を測定することができる。この波形のピーク値（最大値）が閾値Ｂ以上となったとき（ステップＳ３０１でＹｅｓ）、第２の加速度波形は上向きの波形として検出され（ステップＳ３０４）、次の処理に移る。
【００６６】
しかし、ステップＳ３０１において波形のピーク値が閾値Ｂ未満であり、閾値Ｂを越えないまま閾値Ａを下回ってしまったら（ステップＳ３０１でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【００６７】
図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ未満であるとき（ステップＳ３００でＮｏ）、加速度が閾値−Ａ以下になったかどうかを判定する（ステップＳ３０５）。加速度が閾値−Ａ以下になったと判定されたとき（ステップＳ３０５でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値−Ａを下回ってからのピーク値（最小値）を更新した際に、ピーク値（最小値）を上書きすることによって、閾値−Ａを下回ってからの検出した波形のピーク値（最小値）を測定することができる。この波形のピーク値（最小値）が、閾値−Ａを再び跨ぐ前に、閾値−Ｂ以下となったとき（ステップＳ３０６でＹｅｓ）、第２の加速度波形は下向きの波形として検出され（ステップＳ３０９）、次の処理に移る。
【００６８】
しかし、ステップＳ３０６において波形のピーク値が閾値−Ｂより大きく、閾値−Ｂを下回らないまま閾値−Ａを上回ってしまったら（ステップＳ３０６でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【００６９】
次に、本実施例における振り動作判定（図５におけるステップＳ１０２）について、図４の振り動作波形の一例と図８の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００７０】
ステップｓ４００においては、ステップＳ２０３にて検出された第１の加速度波形が下向きの波形であったと判定されたかどうかを判断する。ステップＳ２０３にて検出された第１の加速度波形が下向きの波形であったと判定された場合（ステップＳ４００でＹｅｓ）は、ステップＳ４０１へ進む。また、ステップＳ２０３にて検出された第１の加速度波形が下向きの波形であったと判定されなかった場合（ステップＳ４００でＮｏ）、つまりステップＳ２０７にて上向きの波形と判定された場合は、ステップＳ４０３へ進む。
【００７１】
ステップＳ４０１においては、ステップＳ３０４にて第２の加速度波形の向きが上向きと判定されているかどうかを判断する。もしステップＳ３０４にて第２の加速度波形の向きが上向きと判定されていれば（ステップＳ４０１でＹｅｓ）、ステップＳ４０２へ進み、ステップＳ４０２にて撮像装置は振り下ろし動作が行われたと判定される。ここで、もしステップＳ３０４にて第２の加速度波形の向きが上向きと判定されなかったときは（ステップＳ４０１でＮｏ）、ステップＳ４０５へ進み、振り動作は検出されなかったと判定される。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【００７２】
ステップＳ４０３においては、ステップＳ３０９にて第２の加速度波形の向きが下向きと判定されているかどうかを判断する。もしステップＳ３０９にて第２の加速度波形の向きが下向きと判定されていれば（ステップＳ４０３でＹｅｓ）、ステップＳ４０５へ進み、ステップＳ４０５にて撮像装置は振り上げ動作が行われたと判定される。ここで、もしステップＳ３０９にて第２の加速度波形の向きが下向きと判定されなかったときは（ステップＳ４０３でＮｏ）、ステップＳ４０５へ進み、振り動作は検出されなかったと判定される。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【実施例２】
【００７３】
本実施例においては、撮像装置などの携帯機器を振って操作する場合、所定の振る強さよりも強い動作で振られた場合は、操作者に対して強すぎることを警告する実施例である。
【００７４】
本実施例は、実施例１と同じ構成の撮像装置を用いて説明する。図５は動作検出部８１が撮像装置の振り動作を検出する処理の流れを示すフローチャートである。図４の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【００７５】
加速度が図４に示した閾値Ａ若しくは閾値−Ａを跨いだとき（図４のプロット３１０）、撮像装置が振られたことを検出する処理が開始される。撮像装置が振られたことを検出する処理が開始されると、まずステップＳ１００にて第１の加速度波形検出を行う。第１の加速度波形が閾値Ａ若しくは−Ａを跨ぐと、第１の加速度波形が検出されたと判断される（Ｓ１００でＹｅｓ）。このステップＳ１００の動作については、後に図９を用いて詳細に説明する。
【００７６】
第１の加速度波形が検出されると、次にステップＳ１０１にて第２の加速度波形の検出処理を行う。第２の加速度波形が閾値Ｂ若しくは−Ｂを跨ぐと（図４のプロット３１２）、第２の加速度波形が検出したと判断される（Ｓ１０１でＹｅｓ）。このステップＳ１０１の動作については、後に図９を用いて詳細に説明する。
【００７７】
ステップＳ１０２においては、第１の加速度波形が検出され（ステップＳ１００でＹｅｓ）、かつ第２の加速度波形が検出されると（ステップＳ１０１でＹｅｓ）、撮像装置が振られたか、また上に振られたか下に降られたかを判定する。なお、第２の加速度波形は第１の加速度波形検出で跨いだ閾値とは異符号である必要がある。例えば、第１の加速度波形検出が閾値−Ａを跨ぐことによって行われた場合は、第２の加速度波形検出が閾値Ｂを跨ぐ必要がある。これは第１の加速度波形検出が本動作の前の準備動作であり、本動作とは逆向きに振られているためである。このステップＳ１０２の動作についての詳細な説明は、実施例１のステップ１０２と同じであるため割愛する。
【００７８】
そして、ステップＳ１０２で撮像装置が振られたと判定されれば、振り動作検出を終了する（ステップＳ１０２でＹｅｓ）。なお、上記ステップＳ１００からステップＳ１０２までの判定条件で何れかがＮｏの判定になると、直ぐに振り動作検出が出来なかったとして（ステップＳ１０３）、振り動作検出を終了する。
【００７９】
次に、本実施例における第１の加速度波形検出（図５におけるステップＳ１００）について、図４の振り動作波形の一例と図９の第１の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００８０】
ステップＳ２００は、加速度が閾値−Ａ以下になったかどうかを判定する。加速度が閾値−Ａ以下になったとき（ステップＳ２００でＹｅｓ）、ステップＳ２０２へ進む。ステップＳ２０２では、加速度が閾値−Ｃ以下になっていないかを判定する。加速度が閾値−Ｃより大きい場合は、第１の加速度波形は下向きの波形として検出され（ステップＳ２０３）、第１の加速度波形検出を終了する。加速度が閾値−Ｃ以下である場合は、第１の加速度波形を検出できなかったとし、（ステップＳ２０８）。画像表示部７に振り方が強すぎる旨の警告表示を行う。また、警告は表示だけに限られず、不図示のスピーカーより音声による警告をしても良い。そして、図５のステップ１０３へと進む（ステップＳ１００にてＮｏ）。
【００８１】
また、加速度が閾値−Ａより大きい場合（ステップＳ２００でＮｏ）、ステップＳ２０４にて、加速度が閾値Ａ以上になったかどうかを判定する。加速度が閾値Ａ以上になったとき（ステップＳ２０４でＹｅｓ）、ステップＳ２０６へと進む。ステップＳ２０６では、加速度が閾値Ｃより大きくなっていないかを判定する。加速度が閾値Ｃより大きい場合は、第１の加速度波形は上向きの波形として検出され（ステップＳ２０７）、第１の加速度波形検出を終了し、次の処理へ移る。加速度が閾値Ｃよりも大きい場合は、第１の加速度波形を検出できなかったとする（ステップＳ２０８）。この場合は、図５のステップ１０３へと進む（ステップＳ１００にてＮｏ）。
【００８２】
なお、ステップＳ２０４で加速度が閾値Ａ未満の場合は、ステップＳ２００にて加速度が閾値−Ａより大きいため、閾値を跨いでおらず、静止状態であるため、再びＳ２００へ戻る。
【００８３】
続いて、本実施例における第２の加速度波形検出（図５におけるステップＳ１０１）について、図４の振り動作波形の一例と図１０の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００８４】
図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ以上になったとき（ステップＳ３００）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値Ａを越えてからのピーク値（最大値）を更新した際にピーク値（最大値）を上書きすることによって、閾値Ａを越えてからの検出した波形のピーク値（最大値）を測定することができる。この波形のピーク値（最大値）が閾値Ｂ以上となったとき（ステップＳ３０１でＹｅｓ、時間３１０）、ステップＳ３０２へ進む。
【００８５】
しかし、ステップＳ３０１において波形のピーク値が閾値Ｂ未満であり、閾値Ｂを越えないまま閾値Ａを下回ってしまったら（ステップＳ３０１でＮｏ、時間３１１）、ステップＳ３１０へ進む。そして第２の加速度波形を検出できなかったとして第２の加速度波形検出を終了し、次の処理へ移る。この場合、図５のステップ１０３へと進む（ステップＳ１０１にてＮｏ）。
【００８６】
ステップＳ３０２では、加速度のピーク値（最大値）が閾値Ｃ以上になっていないかを判定する。加速度のピーク値（最大値）が閾値Ｃ未満の場合は、第２の加速度波形は上向きの波形として検出され（ステップＳ３０４）、第２の加速度波形検出を終了する。加速度のピーク値（最大値）が閾値Ｃ以上である場合は（ステップＳ３０２でＮｏ）、加速度波形検出を終了し、画像表示部７などに振り方が強すぎる旨の警告表示を行う（ステップＳ３１１）。また、警告は表示だけに限られず、不図示のスピーカーより音声による警告をしても良い。この場合、図５のステップ１０３へと進む（ステップＳ１０１にてＮｏ）。
【００８７】
一方で、図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ未満であるとき（ステップＳ３００でＮｏ）、加速度が閾値−Ａ以下になったかどうかを判定する（ステップＳ３０５）。加速度が閾値−Ａ以下になったと判定されたとき（ステップＳ３０５でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値−Ａを下回ってからのピーク値（最小値）を更新した際に、ピーク値（最小値）を上書きすることによって、閾値−Ａを下回ってからの検出した波形のピーク値（最小値）を測定することができる。この波形のピーク値（最小値）が、閾値−Ａを再び跨ぐ前に、閾値−Ｂ以下となったとき（ステップＳ３０６でＹｅｓ）、ステップＳ３０７へ進む。
【００８８】
しかし、ステップＳ３０６において波形のピーク値が閾値−Ｂより大きく、閾値−Ｂを下回らないまま閾値−Ａを上回ってしまったら（ステップＳ３０６でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【００８９】
ステップＳ３０７では、加速度のピーク値（最小値）が閾値−Ｃ以下になっていないかを判定する。加速度のピーク値（最小値）が閾値−Ｃ以上の場合は、第２の加速度波形は下向きの波形として検出され（ステップＳ３０９）、第２の加速度波形検出を終了する。加速度のピーク値（最小値）が閾値−Ｃ未満である場合は（ステップＳ３０７でＮｏ）、加速度波形検出を終了し、画像表示部７などに振り方が強すぎる旨の警告表示を行う（ステップＳ３１１）。また、警告は表示だけに限られず、不図示のスピーカーより音声による警告をしても良い。この場合、図５のステップ１０３へと進む（ステップＳ１０１にてＮｏ）。
【００９０】
以上、第２の実施形態について撮像装置は、振り動作を検出する際に、振り加減が所望な強さよりも強いときには、落下などの注意を促すために強すぎることを警告表示する。これによって撮像装置などの携帯機器を振って操作する場合、操作者の手から誤って離れてしまい、携帯機器が投げ出されてしまったり、落下させてしまったりするなどを防止に繋がる。なお、弱い時は振り方が弱すぎることを警告表示しても良い。
【実施例３】
【００９１】
本実施例においては、再生モードと撮影モードがある撮像装置などの携帯機器を振って操作することで、再生する画像の順送り若しくは逆送りを実行する実施例である。なお、再生モードを実行することによって、使用者は画像表示部７などを通して記憶部６３に記憶した画像を見ることができる。
【００９２】
本実施例は、実施例１と同じ構成の撮像装置を用いて説明する。図５は動作検出部８１が撮像装置を振り動作を検出する処理の流れを示すフローチャートである。図４の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【００９３】
加速度が図４に示した閾値Ａ若しくは閾値−Ａを跨いだとき（図４のプロット３１０）、撮像装置が振られたことを検出する処理が開始される。撮像装置が振られたことを検出する処理が開始されると、まずステップＳ１００にて第１の加速度波形検出を行う。第１の加速度波形が閾値Ａ若しくは−Ａを跨ぐと、第１の加速度波形が検出したと判断される（Ｓ１００でＹｅｓ）。このステップＳ１００の動作についての詳細な説明は、実施例１のステップ１００と同じであるため割愛する。
【００９４】
第１の加速度波形が検出されると、次にステップＳ１０１にて第２の加速度波形の検出処理を行う。第２の加速度波形が閾値Ｂ若しくは−Ｂを跨ぐと（図４のプロット３１２）、第２の加速度波形が検出したと判断される（Ｓ１０１でＹｅｓ）。このステップＳ１０１の動作についての詳細な説明は、後に図１１を用いて詳細に説明する。
【００９５】
ステップＳ１０２においては、第１の加速度波形が検出され（ステップＳ１００でＹｅｓ）、かつ第２の加速度波形が検出されると（ステップＳ１０１でＹｅｓ）、撮像装置が振られたか、また上に振られたか下に降られたかを判定する。なお、第２の加速度波形は第１の加速度波形検出で跨いだ閾値とは異符号である必要がある。例えば、第１の加速度波形検出が閾値−Ｂを跨ぐことによって行われた場合は、第２の加速度波形検出が閾値Ｂを跨ぐ必要がある。これは第１の加速度波形検出が本動作の前の準備動作であり、本動作とは逆向きに振られているためである。このステップＳ１０２の動作については、実施例１のステップＳ１０２の動作と同じであるため、本実施例においての詳細な説明は省略する。
【００９６】
そして、ステップＳ１０２で撮像装置が振られたと判定されれば、振り動作検出を終了する（ステップＳ１０２でＹｅｓ）。なお、上記ステップＳ１００からステップＳ１０２までの判定条件で何れかがＮｏの判定になると、直ぐに振り動作検出が出来なかったとして（ステップＳ１０３）、振り動作検出を終了する。
【００９７】
続いて、本実施例におけるの第２の加速度波形検出（図５におけるステップＳ１０１）について、図４の振り動作波形の一例と図１１の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【００９８】
図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ以上になったとき（ステップＳ３００）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値Ａを越えてからのピーク値（最大値）を更新した際にピーク値（最大値）を上書きすることによって、閾値Ａを越えてからの検出した波形のピーク値（最大値）を測定することができる。この波形のピーク値（最大値）が閾値Ｂ以上となったとき（ステップＳ３０１でＹｅｓ）、第２の加速度波形は上向きの波形として検出され（ステップＳ３０４）、ステップＳ３２０へと移る。ステップＳ３２０においては、画像表示部７に表示している画像を、次の画像に変更する。また、ステップＳ３２０においては、図４のプロット３１３のタイミング、即ち再び閾値Ａを越えるタイミングで、画像表示部７に表示している画像を、前の画像に変更する。このとき、画像の表示順序はファイルの名前や番号であってもよいし、撮影した日時や記録部６１に記憶した日時であっても構わない。
【００９９】
しかし、ステップＳ３０１において波形のピーク値が閾値Ｂ未満であり、閾値Ｂを越えないまま閾値Ａを下回ってしまったら（ステップＳ３０１でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了し、次の処理へ移る。
【０１００】
図５のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ未満であるとき（ステップＳ３００でＮｏ）、加速度が閾値−Ａ以下になったかどうかを判定する（ステップＳ３０５）。加速度が閾値−Ａ以下になったと判定されたとき（ステップＳ３０５でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値−Ａを下回ってからのピーク値（最小値）を更新した際に、ピーク値（最小値）を上書きすることによって、閾値−Ａを下回ってからの検出した波形のピーク値（最小値）を測定することができる。この波形のピーク値（最小値）が、閾値−Ａを再び跨ぐ前に、閾値−Ｂ以下となったとき（ステップＳ３０６でＹｅｓ）、第２の加速度波形は下向きの波形として検出され（ステップＳ３０９）、ステップＳ３２１へと移る。ステップＳ３２１においては、図４のプロット３１３のタイミング、即ち再び閾値Ａを越えるタイミングで、画像表示部７に表示している画像を、前の画像に変更する。このとき、画像の表示順序はファイルの名前や番号であってもよいし、撮影した日時や記録部６１に記憶した日時であっても構わないが、ステップＳ３２０で表示される画像と順序が逆になるようにする。但し、ランダム再生のようにランダムで画像の表示順序を決める特殊なモードがあるときは、その限りではない。
【０１０１】
しかし、ステップＳ３０６において波形のピーク値が閾値−Ｂより大きく、閾値−Ｂを下回らないまま閾値−Ａを上回ってしまったら（ステップＳ３０６でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図５のステップ１０３へと進み、直ちに加速度波形検出処理を終了し、次の処理へ移る。
【０１０２】
これによって、再生モード時に画像が表示されている状態で撮像装置を決められた方向に振ることで、振る方向によって画像の送り方向が変えられる撮像装置を提供することができる。また、本実施例に係る撮像装置は、第２の加速度波形を検出した際にどちらに振られたか判定するので、本動作時に画像送りが開始できる。これによって、使用者がスムーズかつ直感的に画像送りをすることができる操作系を搭載した撮像装置を提供することができる。
【０１０３】
（実施例３の変形例）
ここまで、実施例３における第２の加速度波形検出（図５におけるステップＳ１０１）について、図４の振り動作波形の一例と図１１の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明した。ここで、実施例３におけるの第２の加速度波形検出（図５におけるステップＳ１０１）について、図１１の代わりに図９の第１の加速度波形を検出するためのフローチャートを流用してもよい。即ち、図９の第１の加速度波形を検出するためのフローチャートのうち、ステップＳ３０４の後にステップＳ３２０の処理を行い、ステップＳ３０４の後にステップＳ３２１の処理を行っても同様の効果を得られる。
【０１０４】
また、実施例３においては、ステップＳ３２０及びステップＳ３２１にて、図４のプロット３１３のタイミングにて画像の変更を行った。ただし、効果が同じであれば特に限定は無く、プロット３１２の時点（閾値Ｂを越えたタイミング）で行っても、プロット３１５の時点（閾値Ｂを再び越えたタイミング）であってもよい。またプロット３１２のタイミングからプロット３１５のタイミングであれば、任意のタイミングで良い。
【実施例４】
【０１０５】
本実施例においては、本実施例に係る撮像装置が連続して振られたときの波形検出について説明する。なお、本実施例は、実施例１同じ構成の撮像装置を用いて説明する。
【０１０６】
図１２は動作検出部８１が撮像装置を振り動作を検出する処理の流れを示すフローチャートである。図４の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【０１０７】
加速度が図４に示した閾値Ａ若しくは閾値−Ａを跨いだとき（図４のプロット３１０）、撮像装置が振られたことを検出する処理が開始される。撮像装置が振られたことを検出する処理が開始されると、まずステップＳ１００にて第１の加速度波形検出を行う。
【０１０８】
第１の加速度波形が閾値Ａ若しくは−Ａを跨ぐと、第１の加速度波形が検出されたと判断される（Ｓ１００でＹｅｓ）。このステップＳ１００の動作についての詳細な説明は、実施例１のステップ１００と同じであるため割愛する。
【０１０９】
第１の加速度波形が検出されると、次にステップＳ１０１にて第２の加速度波形の検出処理を行う。第２の加速度波形が閾値Ｂ若しくは−Ｂを跨ぐと（図４のプロット３１２）、第２の加速度波形が検出したと判断される（Ｓ１０１でＹｅｓ）。このステップＳ１０１の動作についての詳細な説明は、後に図１３を用いて詳細に説明する。
【０１１０】
ステップＳ１０２においては、第１の加速度波形が検出され（ステップＳ１００でＹｅｓ）、かつ第２の加速度波形が検出されると（ステップＳ１０１でＹｅｓ）、撮像装置が振られたか、また上に振られたか下に降られたかを判定する。なお、第２の加速度波形は第１の加速度波形検出で跨いだ閾値とは異符号である必要がある。例えば、第１の加速度波形検出が閾値−Ａを跨ぐことによって行われた場合は、第２の加速度波形検出が閾値Ｂを跨ぐ必要がある。これは第１の加速度波形検出が本動作の前の準備動作であり、本動作とは逆向きに振られているためである。このステップＳ１０２の動作についての詳細な説明は、実施例１のステップ１０２と同じであるため割愛する。
【０１１１】
そして、ステップＳ１０２で撮像装置が振られたと判定されれば（ステップＳ１０２でＹｅｓ）、ステップＳ１０４へ進む。なお、上記ステップＳ１００からステップＳ１０２までの判定条件で何れかがＮｏの判定になると、直ぐに振り動作検出が出来なかったと判定して（ステップＳ１０３）、ステップＳ１０４へ進む。
【０１１２】
ステップＳ１０４においては、撮像装置が動いていない状態（加速度が閾値−Ａより大きく、閾値Ａ未満の範囲）が閾値Ｅの時間以上継続されていれば、振り動作が停止した位置であると判定し、加速度波形検出が終了したことを検出する。そして、そして振り動作検出を終了する。このステップＳ１０４の動作についての詳細な説明は、後に図１４を用いて詳細に説明する。
【０１１３】
次に、本実施例における第２の加速度波形検出（図１２におけるステップＳ１０１）について、図４の振り動作波形の一例と図１３の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【０１１４】
図１２のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ以上になったとき（ステップＳ３００）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値Ａを越えてからのピーク値（最大値）を更新した際にピーク値（最大値）を上書きすることによって、閾値Ａを越えてからの検出した波形のピーク値（最大値）を測定することができる。この波形のピーク値（最大値）が閾値Ｂ以上となったとき（ステップＳ３０１でＹｅｓ）、ステップＳ３０３へ進む。
【０１１５】
しかし、ステップＳ３０１において波形のピーク値が閾値Ｂ未満であり、閾値Ｂを越えないまま閾値Ａを下回ってしまったら（ステップＳ３０１でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、ステップＳ１０４へ進む。
【０１１６】
ステップＳ３０３においては、加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下であるかどうかを判断する。加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下である場合は（Ｓ３０３でＹｅｓ）、第２の加速度波形は上向きの波形として検出され（ステップＳ３０４）、第２の加速度波形検出を終了する。また、加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１未満若しくは閾値Ｓ２より長い場合は（Ｓ３０３でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、ステップＳ１０４へ進む。
【０１１７】
図１２のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ未満であるとき（ステップＳ３００でＮｏ）、加速度が閾値−Ａ以下になったかどうかを判定する（ステップＳ３０５）。加速度が閾値−Ａ以下になったと判定されたとき（ステップＳ３０５でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値−Ａを下回ってからのピーク値（最小値）を更新した際に、ピーク値（最小値）を上書きすることによって、閾値−Ａを下回ってからの検出した波形のピーク値（最小値）を測定することができる。この波形のピーク値（最小値）が、閾値−Ａを再び跨ぐ前に、閾値−Ｂ以下となったとき（ステップＳ３０６でＹｅｓ）、ステップＳ３０８へ進む。
【０１１８】
しかし、ステップＳ３０６において波形のピーク値が閾値−Ｂより大きく、閾値−Ｂを下回らないまま閾値−Ａを上回ってしまったら（ステップＳ３０６でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、図１２のステップＳ１０４へ進む。
【０１１９】
ステップＳ３０８においては、加速度が閾値−Ａ未満になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下であるかどうかを判断する。加速度が閾値−Ａ未満になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下である場合は（Ｓ３０８でＹｅｓ）、第２の加速度波形は下向きの波形として検出され（ステップＳ３０９）、第２の加速度波形検出を終了する。また、加速度が閾値−Ａ未満になっている時間ｔ１が、閾値Ｓ１未満若しくは閾値Ｓ２より長い場合は（Ｓ３０８でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、図１２のステップＳ１０４へ進む。
【０１２０】
次に、本実施例における加速度波形終了検出（図１２におけるステップＳ１０４）について、図４の振り動作波形の一例と図１４の加速度波形終了検出のためフローチャートを用いて詳しく説明する。
【０１２１】
ステップＳ５００においては、加速度が閾値−Ａ以上かつ閾値Ａ以下の範囲内であるかどうかを判定する。ステップＳ５００にて、加速度が閾値−Ａ以上かつ閾値Ａ以下の範囲内であると判定された場合には（ステップＳ５００でＹｅｓ）、ステップＳ５０１へ進む。ステップＳ５００にて加速度が閾値−Ａ以上かつ閾値Ａ以下の範囲内であると判定さなかった場合（ステップＳ５００でＮｏ）、即ち加速度が閾値−Ａ未満若しくは閾値Ａより大きいかった場合は、ステップＳ５０４へ進む。そしてステップＳ５０４にて加速度が閾値−Ａ以上かつ閾値Ａ以下の状態が継続されている時間（加速度継続時間）ｔ２を初期化して、再びステップＳ５００の判定を行う。
【０１２２】
ステップＳ５０１においては、加速度継続時間ｔ２を計測し、ステップＳ５０２へ進む。そしてステップＳ５０２においては、加速度継続時間ｔ２が閾値Ｅを越えているかどうかを判定する。加速度継続時間ｔ２が閾値Ｅ以上である場合、ステップＳ５０３へと進み、加速度波形終了を検出する。一方で、加速度継続時間ｔ２が閾値Ｅ未満である場合は、加速度継続時間ｔ２のカウント続行しながら、再びステップＳ５００へ戻る。
【０１２３】
この場合、加速度が閾値−Ａ以上、閾値Ａ以下の範囲が閾値Ｅの時間以上継続されていない状態である時は、初めに加速度が閾値Ａ若しくは−Ａを越えたときから１回の動作であるとする。そのため、例えば図４のピーク３０３はピーク３０１と３０２と一連の動作と見なされ、第３の加速度波形が新たな振りであると判定されることを防いでいる。
【０１２４】
本実施例に係る撮像装置は、加速度がある一定以上の大きさであっても、加速度の加わり方が短すぎたり長すぎたりした際には、エラーと判定することで振られたと検知しない。これによって、より正確に波形を検知し、直感的で分かりやすい操作系を提供する。また静止状態がある時間以上続かない場合は、１波形の検出とすることで、準備動作から本動作に該当する、第１、第２、第３の加速度波形の正確に検出できるようにするようになる。
【実施例５】
【０１２５】
本実施例においては、実施例１から４までの機能を全て搭載した撮像装置での波形検出について説明する。なお、本実施例は、実施例１と同じ構成の撮像装置を用いて説明する。
【０１２６】
図１２は動作検出部８１が撮像装置を振り動作を検出する処理の流れを示すフローチャートである。図４の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【０１２７】
加速度が図４に示した閾値Ａ若しくは閾値−Ａを跨いだとき（図４のプロット３１０）、撮像装置が振られたことを検出する処理が開始される。撮像装置が振られたことを検出する処理が開始されると、まずステップＳ１００にて第１の加速度波形検出を行う。
【０１２８】
第１の加速度波形が閾値Ａ若しくは−Ａを跨ぐと、第１の加速度波形が検出されたと判断される（Ｓ１００でＹｅｓ）。このステップＳ１００の動作についての詳細な説明は、実施例２のステップ１００と同じであるため割愛する。
【０１２９】
第１の加速度波形が検出されると、次にステップＳ１０１にて第２の加速度波形の検出処理を行う。第２の加速度波形が閾値Ｂ若しくは−Ｂを跨ぐと（図４のプロット３１１）、第２の加速度波形が検出したと判断される（Ｓ１０１でＹｅｓ）。このステップＳ１０１の動作についての詳細な説明は、後に図１５を用いて詳細に説明する。
【０１３０】
ステップＳ１０２においては、第１の加速度波形が検出され（ステップＳ１００でＹｅｓ）、かつ第２の加速度波形が検出されると（ステップＳ１０１でＹｅｓ）、撮像装置が振られたか、また上に振られたか下に降られたかを判定する。なお、第２の加速度波形は第１の加速度波形検出で跨いだ閾値とは異符号である必要がある。例えば、第１の加速度波形検出が閾値−Ａを跨ぐことによって行われた場合は、第２の加速度波形検出が閾値Ｂを跨ぐ必要がある。これは第１の加速度波形検出が本動作の前の準備動作であり、本動作とは逆向きに振られているためである。このステップＳ１０２の動作についての詳細な説明は、実施例１のステップ１０２と同じであるため割愛する。
【０１３１】
そして、ステップＳ１０２で撮像装置が振られたと判定されれば（ステップＳ１０２でＹｅｓ）、ステップＳ１０４へ進む。なお、上記ステップＳ１００からステップＳ１０２までの判定条件で何れかがＮｏの判定になると、直ぐに振り動作検出が出来なかったと判定して（ステップＳ１０３）、ステップＳ１０４へ進む。
【０１３２】
ステップＳ１０４においては、撮像装置が動いていない状態（加速度が閾値−Ａより大きく、閾値Ａ未満の範囲）が閾値Ｅの時間以上継続されていれば、振り動作が停止した位置であると判定し、加速度波形検出が終了したことを検出する。そして、そして振り動作検出を終了する。このステップＳ１０４の動作についての詳細な説明は、実施例４と同じであるため割愛する。
【０１３３】
次に、本実施例における第２の加速度波形検出（図１２におけるステップＳ１０１）について、図４の振り動作波形の一例と図１５の第２の加速度波形を検出するためのフローチャートを用いて詳しく説明する。
【０１３４】
図１２のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ以上になったとき（ステップＳ３００）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値Ａを越えてからのピーク値（最大値）を更新した際にピーク値（最大値）を上書きすることによって、閾値Ａを越えてからの検出した波形のピーク値（最大値）を測定することができる。この波形のピーク値（最大値）が閾値Ｂ以上となったとき（ステップＳ３０１でＹｅｓ）、ステップＳ３０２へ進む。
【０１３５】
しかし、ステップＳ３０１において波形のピーク値が閾値Ｂ未満であり、閾値Ｂを越えないまま閾値Ａを下回ってしまったら（ステップＳ３０１でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、図１２のステップＳ１０４へ進む。
【０１３６】
ステップＳ３０２では、加速度のピーク値（最大値）が閾値Ｃ以上になっていないかを判定する。加速度のピーク値（最大値）が閾値Ｃ未満の場合は、ステップＳ３０３へ進む。加速度のピーク値（最大値）が閾値Ｃ以上である場合は（ステップＳ３０２でＮｏ）、加速度波形検出を終了し、画像表示部７などに振り方が強すぎる旨の警告表示を行う（ステップＳ３１１）。また、警告は表示だけに限られず、不図示のスピーカーより音声による警告をしても良い。この場合、図１２のステップ１０３へと進む（ステップＳ１０１にてＮｏ）。
【０１３７】
ステップＳ３０３においては、加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下であるかどうかを判断する。加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下である場合は（Ｓ３０３でＹｅｓ）、第２の加速度波形は上向きの波形として検出され（ステップＳ３０４）、ステップＳ３２０へと移る。
【０１３８】
ステップＳ３２０においては、画像表示部７に表示している画像を、次の画像に変更する。また、ステップＳ３２０においては、図４のプロット３１３のタイミング、即ち再び閾値Ａを越えるタイミングで、画像表示部７に表示している画像を、前の画像に変更する。このとき、画像の表示順序はファイルの名前や番号であってもよいし、撮影した日時や記録部６１に記憶した日時であっても構わない。その後、第２の加速度波形検出を終了する。
【０１３９】
また、加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１未満若しくは閾値Ｓ２より長い場合は（Ｓ３０３でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、図１２のステップＳ１０４へ進む。
【０１４０】
一方で、図１２のステップＳ１００にて第１の加速度波形が検出された直後に、加速度が閾値Ａ未満であるとき（ステップＳ３００でＮｏ）、加速度が閾値−Ａ以下になったかどうかを判定する（ステップＳ３０５）。加速度が閾値−Ａ以下になったと判定されたとき（ステップＳ３０５でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。加速度の検出は、検出周期制御部８４にて制御されている加速度センサの検出周期にて検出を行っている。そのため、閾値−Ａを下回ってからのピーク値（最小値）を更新した際に、ピーク値（最小値）を上書きすることによって、閾値−Ａを下回ってからの検出した波形のピーク値（最小値）を測定することができる。この波形のピーク値（最小値）が、閾値−Ａを再び跨ぐ前に、閾値−Ｂ以下となったとき（ステップＳ３０６でＹｅｓ）、ステップＳ３０７へ進む。
【０１４１】
しかし、ステップＳ３０６において波形のピーク値が閾値−Ｂより大きく、閾値−Ｂを下回らないまま閾値−Ａを上回ってしまったら（ステップＳ３０６でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、直ちに加速度波形検出処理を終了する。
【０１４２】
ステップＳ３０７では、加速度のピーク値（最小値）が閾値−Ｃ以下になっていないかを判定する。加速度のピーク値（最小値）が閾値−Ｃ以上の場合は、ステップＳ３０８へ進む。加速度のピーク値（最小値）が閾値−Ｃ未満である場合は（ステップＳ３０７でＮｏ）、加速度波形検出を終了し、画像表示部７などに振り方が強すぎる旨の警告表示を行う（ステップＳ３１１）。また、警告は表示だけに限られず、不図示のスピーカーより音声による警告をしても良い。この場合、図１２のステップ１０３へと進む（ステップＳ１０１にてＮｏ）。
【０１４３】
ステップＳ３０８においては、加速度が閾値−Ａ未満になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下であるかどうかを判断する。加速度が閾値−Ａ未満になっている時間ｔ１が、閾値Ｓ１以上かつ閾値Ｓ２以下である場合は（Ｓ３０８でＹｅｓ）、第２の加速度波形は下向きの波形として検出され（ステップＳ３０９）、ステップＳ３２１へと移る。ステップＳ３２１においては、画像表示部７に表示している画像を、前の画像に変更する。また、ステップＳ３２１においては、図４のプロット３１３のタイミング、即ち再び閾値Ａを越えるタイミングで、画像表示部７に表示している画像を、前の画像に変更する。このとき、画像の表示順序はファイルの名前や番号であってもよいし、撮影した日時や記録部６１に記憶した日時であっても構わないが、ステップＳ３２０で表示される画像と順序が逆になるようにする。但し、ランダム再生のようにランダムで画像の表示順序を決める特殊なモードがあるときは、その限りではない。そして、第２の加速度波形検出を終了する。
【０１４４】
また、加速度が閾値Ａ以上になっている時間ｔ１が、閾値Ｓ１未満若しくは閾値Ｓ２より長い場合は（Ｓ３０８でＮｏ）、第２の加速度波形を検出できなかったとする（ステップＳ３１０）。この場合は、図１２のステップ１０３へと進み、加速度波形検出処理が出来なかったとして、ステップＳ１０４へ進む。
【０１４５】
実施例５においては、ステップＳ３２０及びステップＳ３２１にて、図４のプロット３１３のタイミングにて画像の変更を行った。ただし、効果が同じであれば特に限定は無く、プロット３１２の時点（閾値Ｂを越えたタイミング）で行っても、プロット３１５の時点（閾値Ｂを再び越えたタイミング）であってもよい。またプロット３１２のタイミングからプロット３１５のタイミングであれば、任意のタイミングで良い。
【０１４６】
以上のような構成により、本実施例における撮像装置は、実施例１から実施例４までの撮像装置の有する効果を得ることができる。そして撮像装置などの携帯機器によって振ったことを正確に検知することを可能となり、従来よりも直感的で分かりやすい操作系を提供することができる。
【０１４７】
以上、第１から第５の実施形態について撮像装置の振り動作の検出方法を説明してきたが、検出動作は振る動作に限らず、例えば揺らすなどのように、加速度センサ利用できる動作であれば良い。さらに、加速度の波形について検出方法を説明してきたが、加速度波形にハイパスフィルタやローパスフィルタなどのフィルタ処理を加えてから所定の動作の検出を行っても良い。実施形態の説明の中では、Ｘ軸に限定して説明しているが、検出したい動作や種類に応じて閾値を設定し、図示していないがカメラレンズの光軸方向をＺ軸とするとき、Ｙ軸やＺ軸を含めた複数の検出軸を組み合わせて動作の検出を行っても良いことは言うまでもない。
【０１４８】
また、第３と第５の実施形態について、撮像装置を振る動作を検出することによって、撮影した動画像の再生と停止や、早送りと巻き戻しの機能を割り当てることによって動画再生にも対応できる。
【０１４９】
上記では加速度検出手段によって所定の動作を検出する一手法として説明してきたが、角速度や振動を検出する手段を用いて所定の動作を検出するようにしても良い。また、上記の実施例中では撮像装置について説明したが、撮影を実行できる電子機器、通信機器などでも同様の効果を得ることができる。
【０１５０】
（その他の実施例）
本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１５２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１５３】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【０１５４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
【符号の説明】
【０１５５】
１  撮像装置
２１  撮像素子
４１  露光制御部
５０  システム制御部
８０  加速度センサ制御部
８１  動作検出部
８２  姿勢検出部
８３  加速度センサ
８４  振動検出周期制御部
【図１】
2010193068.tif 000003
【図２】
2010193068.tif 000004
【図３】
2010193068.tif 000005
【図４】
2010193068.tif 000006
【図５】
2010193068.tif 000007
【図６】
2010193068.tif 000008
【図７】
2010193068.tif 000009
【図８】
2010193068.tif 000010
【図９】
2010193068.tif 000011
【図１０】
2010193068.tif 000012
【図１１】
2010193068.tif 000013
【図１２】
2010193068.tif 000014
【図１３】
2010193068.tif 000015
【図１４】
2010193068.tif 000016
【図１５】
2010193068.tif 000017
【図１６】
2010193068.tif 000018