(57)【特許請求の範囲】
【請求項１】
表示対象を表示する表示部を有する電子機器であって、
前記電子機器の振れの加速成分を検出して出力する加速度検出手段と、
前記電子機器の姿勢を検知する姿勢検知手段と、
前記姿勢検知手段における検知結果によって、前記姿勢が第一の姿勢のときは表示部に対して第一の向きで前記表示対象を前記表示部に表示し、前記姿勢が第二の姿勢のときは前記第一の向きとは異なる第二の向きで前記表示対象を前記表示部に表示するよう制御する表示制御手段とを有し、
前記表示制御手段は、前記加速度検出手段によって検出された加速成分の大きさが所定の値よりも大きくなった場合、その後に前記加速度検出手段によって検出された加速成分の大きさが所定の値より小さくなったときから所定時間経過した後の前記姿勢検知手段の検知結果に基づいて、前記加速成分の大きさが前記所定の値より大きくなる前の姿勢から変化があれば前記表示部に表示する前記表示対象の向きを変更することを特徴とする電子機器。
【請求項２】
前記表示制御手段は、前記加速度検出手段によって検出された加速成分の大きさが前記所定の値より小さくなったときから前記所定時間は、前記表示部に表示する前記表示対象の向きを変更しないことを特徴とする請求項１に記載の電子機器。
【請求項３】
画像を撮影する撮影モードと、前記表示部に前記画像の再生表示を行う再生モードを含む動作モードの何れかに切り替える切り替え手段を更に有し、
前記切り替え手段によって再生モードに切り替えられると、前記表示制御手段は、前記姿勢検知手段における検知結果に応じて、前記姿勢が第一の姿勢のときは表示部に対して第一の向きで前記表示対象を前記表示部に表示し、前記姿勢が第二の姿勢のときは前記第一の向きとは異なる第二の向きで前記表示対象を前記表示部に表示するよう制御することを特徴とする請求項１または２に係る電子機器。
【請求項４】
前記第二の向きで表示された表示対象は、前記第一の向きで表示された表示対象が回転された向きで表示されたものであることを特徴とする請求項１乃至３の何れか１項に記載の電子機器。
【請求項５】
前記加速度検出手段は、操作者によって与えられれた振れの加速成分を検出して出力することを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
前記姿勢検知手段は、前記加速度検出手段の出力から前記電子機器の姿勢を検知することを特徴とする請求項１乃至５の何れか１項に記載の電子機器。
【請求項７】
前記表示制御手段は、前記加速度検出手段によって検出された加速成分の大きさが前記所定の値である第１の閾値に達した後に、前記第１の閾値と異符号でありかつ前記第１の閾値よりも大きさが大きい第２の閾値に達することで、前記表示部に表示する前記表示対象の内容を変更することを特徴とする請求項１乃至６の何れか１項に記載の電子機器。
【請求項８】
前記表示制御手段は、前記加速度検出手段によって検出された加速成分の大きさが前記所定の値である第１の閾値に達した後に、前記第１の閾値よりも大きさが大きい第３の閾値に達したとき、操作者に対して警告を行うことを特徴とする請求項１乃至７の何れか１項に記載の電子機器。
【請求項９】
撮像手段を有する撮像装置であることを特徴とする請求項１乃至８の何れか１項に記載の電子機器。
【請求項１０】
表示対象を表示する表示部を有する電子機器の制御方法であって、
前記電子機器の振れの加速成分を検出して出力する加速度検出ステップと、
前記電子機器の姿勢を検知する姿勢検知ステップと、
前記姿勢検知ステップにおける検知結果によって、前記姿勢が第一の姿勢のときは表示部に対して第一の向きで前記表示対象を前記表示部に表示し、前記姿勢が第二の姿勢のときは前記第一の向きとは異なる第二の向きで前記表示対象を前記表示部に表示するよう制御する表示制御ステップとを有し、
前記表示制御ステップは、前記加速度検出ステップによって検出された加速成分の大きさが所定の値よりも大きくなった場合、その後に前記加速度検出ステップによって検出された加速成分の大きさが所定の値より小さくなったときから所定時間経過した後の前記姿勢検知ステップの検知結果に基づいて、前記加速成分の大きさが前記所定の値より大きくなる前の姿勢から変化があれば前記表示部に表示する前記表示対象の向きを変更することを特徴とする電子機器の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の電子機器における表示技術に関するものである。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置において、撮影画像を最適な状態で再生表示するために、姿勢検知センサ等を備えるものがある。この機能を備えたカメラは、撮影時のカメラの姿勢情報、すなわち、縦位置（ポートレート）で撮影したのか横位置（ランドスケープ）で撮影したのかという姿勢情報を、撮影画像と共に記録する。
【０００３】
図１５は、姿勢情報を利用して表示される画像の一例である。図１５の（ａ）は、撮像装置を横位置（ランドスケープ）で撮影した撮影画像を、撮像装置を横位置のままで再生表示した表示例である。一方で図１５の（ｂ）は、撮像装置を横位置（ランドスケープ）で撮影した撮影画像を、撮像装置を縦位置にして再生表示した表示例である。図１５の（ｂ）では、余白の部分を黒く塗りつぶしている。このように、撮像装置を回転して再生表示した場合でも、自動的に撮影画像の上下方向の切り替え表示、画像回転処理に伴う表示倍率の切り替え表示により、良好な使用感を使用者に与えることが出来る。特許文献１では、図１５のように、上述の撮影画像をカメラの表示部で再生する際に、撮影時のカメラの姿勢情報と再生時のカメラの姿勢情報とを利用する。そして、画像が常に正立して表示されるように撮影画像を回転して表示する技術が開示されている。
【０００４】
また、デジタルカメラの操作方法としては、従来からボタンやダイアルといった操作部材とＬＣＤのような表示装置を組み合わせてメニュー選択などによって操作してきた。しかし近年では機能が増える傾向にあり、操作方法が複雑になってしまうことで、逆にカメラの機能が使われなくなっていることもある。
【０００５】
そこで、直感的な操作方法として近年注目されているのが加速度検出による動き検出を用いた操作方法である。その一例として、カメラを振るという動作に機能を割り当てることで、簡単にカメラの機能を使用することが出来るようになる技術が知られている。特許文献２では、カメラを両手でしっかり構えたまま操作するために、加速度センサ等を備え、カメラに加えられた加速度を検出することで、カメラを振ることによって操作するカメラが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３１２３２９号公報
【特許文献２】特開平０５−１００１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図１６は、例えば特許文献１に記載されているような従来の撮像装置に、特許文献２に記載されているような機能を搭載して、再生表示中に振って操作する際の表示例である。再生表示中の撮像装置を振って操作すると、撮像装置の再生時の姿勢が変化することにより、図１６に示すように、撮影画像が回転されて表示されていた。よって、前記双方の機能をカメラに搭載しようとした場合、カメラを操作する目的で再生時にカメラを振ると、カメラの姿勢が変化し、回転された撮影画像が表示されてしまう。これによって、操作のたびに画像が回転し、操作者に違和感を与えるという問題があった。
【０００８】
そこで、本発明は、上記の問題点に鑑みてなされたものであり、前記双方の機能を電子機器に搭載しようとした場合に操作者に違和感を与えることのない電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、
表示対象を表示する表示部を有する電子機器であって、
前記電子機器の振れの加速成分を検出して出力する加速度検出手段と、
前記電子機器の姿勢を検知する姿勢検知手段と、
前記姿勢検知手段における検知結果によって、前記姿勢が第一の姿勢のときは表示部に対して第一の向きで前記表示対象を前記表示部に表示し、前記姿勢が第二の姿勢のときは前記第一の向きとは異なる第二の向きで前記表示対象を前記表示部に表示するよう制御する表示制御手段とを有し、
前記表示制御手段は、前記加速度検出手段によって検出された加速成分の大きさが所定の値よりも大きくなった場合、その後に前記加速度検出手段によって検出された加速成分の大きさが所定の値より小さくなったときから所定時間経過した後の前記姿勢検知手段の検知結果に基づいて、前記加速成分の大きさが前記所定の値より大きくなる前の姿勢から変化があれば前記表示部に表示する前記表示対象の向きを変更することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、前記双方の機能を電子機器に搭載しようとした場合に操作者に違和感を与えることのない電子機器を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用できる撮像装置の構成を示すブロック図である。
【図２】本発明を適用できる撮像装置の操作部材を示す図である。
【図３】（ａ）本発明を適用できる撮像装置の加速度検出の座標を示す図である。（ｂ）本実施の形態における、加速度の変化の一例を示す図である。
【図４】本実施の形態における、振り動作検出処理のフローチャートである。
【図５】本実施の形態における、第１の加速度波形３０１の検出処理のフローチャートである。
【図６】本実施の形態における、第２の加速度波形検出処理のフローチャートである。
【図７】本実施の形態における、振り動作判定処理のフローチャートである。
【図８】本実施の形態における、撮影モード時のフローチャートである。
【図９】本実施の形態における、再生モード時のフローチャートである。
【図１０】本実施の形態における、図８のステップＳ２０７の姿勢検知処理のフローチャートである。
【図１１】本実施の形態における、図８のステップＳ２０８の回転判定処理のフローチャートである。
【図１２】本実施の形態における、画像データフォーマットの例を示す図である。
【図１３】本実施の形態における、姿勢情報を示す図である。
【図１４】本実施の形態における、撮像装置を振って操作する際の表示例を示す図である。
【図１５】本実施の形態における、回転処理後の表示例を示す図である。
【図１６】従来の撮像装置における、撮像装置を振って操作する際の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであって、本発明は以下の実施の形態に限定されるものではない。
【００１３】
図１は、本発明を適用できる撮像装置の構成を示すブロック図である。
【００１４】
図１において、１００はデジタルカメラ等に代表される撮像装置である。１０は撮影レンズ、１２は絞り機能を備えるシャッタ、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換部である。１８は撮像素子１４、Ａ／Ｄ変換部１６、Ｄ／Ａ変換部２６にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部２２およびシステム制御部５０により制御される。
【００１５】
２０は画像処理部であり、Ａ／Ｄ変換部１６からのデータあるいはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理部２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御部４０、測距制御部４２、ストロボ４８に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（ストロボプリ発光）処理を行っている。また、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。さらに、撮像した画像データから被写体の顔の部分を顔領域として検出する顔検出処理も行っている。画像データから被写体の顔を検出すると、検出した顔の領域の位置やサイズ、顔の確からしさ等の顔情報を出力する。
【００１６】
２２はメモリ制御部であり、Ａ／Ｄ変換部１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換部２６、メモリ３０、圧縮・伸長部３２を制御する。そして、Ａ／Ｄ変換部１６のデータが画像処理部２０、メモリ制御部２２を介して、あるいはＡ／Ｄ変換部１６のデータが直接メモリ制御部２２を介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００１７】
２４は画像表示メモリ、２６はＤ／Ａ変換部、２８はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換部２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ビューファインダー（ＥＶＦ）機能を実現することが可能である。また、画像表示部２８は、システム制御部５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には撮像装置１００の電力消費を大幅に低減することができる。
【００１８】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合、また、動画像撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。
【００１９】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長部である。圧縮・伸長部３２は、メモリ３０に格納された画像を読み込んで、例えばＪＰＥＧあるいはＭＰＥＧ形式で圧縮処理あるいは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２０】
４０は絞り機能を備えるシャッタ１２を制御する露光制御部であり、ストロボ４８と連携することによりストロボ調光機能も有するものである。４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はバリアである保護部１０２の動作を制御するバリア制御部である。４８はストロボであり、ＡＦ補助光の投光機能、ストロボ調光機能も有している。
【００２１】
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２２】
５０は撮像装置１００全体を制御するシステム制御部である。５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２３】
５４はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。撮像装置１００の操作部近辺の視認し易い位置に単数あるいは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、動作モード表示などがある。
【００２４】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。５８、６０、６２、６４、６６、６８および７０は、システム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数あるいは複数の組み合わせで構成される。
【００２５】
次に、これらの操作部の具体的な説明を行う。
【００２６】
５８はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することができる。
【００２７】
６０はレリーズスイッチＳＷ１で、二段階に押下できるレリーズボタンの第１段階の押下によりＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。
【００２８】
６２はレリーズスイッチＳＷ２で、二段階に押下できるレリーズボタンの第２段階の押下によりＯＮとなり、撮像素子１４から読み出した信号をＡ／Ｄ変換部１６、メモリ制御部２２を介してメモリ３０に画像データを書き込む露光処理、画像処理部２０やメモリ制御部２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長部３２で圧縮を行い、記録媒体２００に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００２９】
６４は加速度検知部であり、撮像装置１００に加えられている振れの加速成分を検出する。６６は姿勢検知部であり、撮像装置１００の姿勢状態、すなわち本装置に設けられている撮像素子１４の撮像面の向きの状態を検出する。そして、撮像装置１００が構えられているのが縦位置（ポートレート）であるか横位置（ランドスケープ）であるか等の装置の姿勢を検出する。姿勢状態を検知するセンサとしては、例えば重力センサ等を使用する。また、加速度検知部６４を使用して姿勢を検知することも可能である。
【００３０】
６８は画像表示ＯＮ／ＯＦＦスイッチで、画像表示部２８の表示のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ  ＬＣＤ等から成る画像表示部への電源供給を遮断することにより、省電力を図ることが可能となる。
【００３１】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、ストロボ設定ボタン、単写／連写／セルフタイマー切り替えボタンがある。
【００３２】
８０は電源制御部で、電源検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。８２、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター、又は外部バッテリー等からなる電源部である。
【００３３】
９０はメモリカードやハードディスク等の記録媒体とのインターフェースである。９２はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８はコネクタ９２に記録媒体２００が装着されているか否かを検知する記録媒体着脱検知部である。なお、本実施の形態では記録媒体を取り付けるインターフェースおよびコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェースおよびコネクタは、単数あるいは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェースおよびコネクタを組み合わせて備える構成としても構わない。インターフェースおよびコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００３４】
１０２は、撮像装置１００のレンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止するバリアである保護部である。１０４は光学ファインダであり、画像表示部２８によるＥＶＦ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。
【００３５】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインターフェース２０４、撮像装置１００と接続を行うコネクタ２０６を備えている。
【００３６】
図２は、本発明を適用できる撮像装置の操作部材を示す図である。
【００３７】
図２において、３００は撮像装置の電源をＯＮ／ＯＦＦするための電源ボタンである。３０１はレリーズスイッチＳＷ１，ＳＷ２を操作するための二段階に押下できるレリーズボタンであり、レリーズボタンの第１段階の押下によりレリーズスイッチＳＷ１がＯＮとなり、レリーズボタンの第２段階の押下によりレリーズスイッチＳＷ２がＯＮとなる。
【００３８】
撮像装置の撮影画像は画像表示部２８に表示される。画像表示部２８には通常ＬＣＤが使用され、静止画像および／又は動画像の再生操作等を行うための画面が表示される。３０２，３０３，３０４はそれぞれセットボタン、メニューボタン、十字ボタンで、撮像装置の設定変更や、再生モードにおける画像送りや動画再生の際の様々な操作に使用する。
【００３９】
図３（ｂ）は、操作者が撮像装置を振ったときの加速度検出器（本実施例においては加速度センサ）によって検出された、加速度波形のＸ軸方向成分の一例を示すものである。なお、図３（ａ）のように、撮像装置の鉛直方向上向きをＹ軸正とし、光軸とＹ軸に直交する方向をＸ軸とする。横軸は時間、縦軸は加速度センサの出力であり、符号によって加速度の方向を表すものとする。
【００４０】
第１の閾値である閾値Ａおよび閾値−Ａは、本実施例の撮像装置が動いているか否かを判定するための閾値であるとする。静止状態において水平状態にある場合は、加速度のＸ軸成分は検出されないため０である。本実施例では、検出された加速度が閾値−Ａより大きく閾値Ａ未満であれば、撮像装置は動いていない状態と判定され、逆に検出された加速度が閾値−Ａ以下または閾値Ａ以上であれば撮像装置が動いていると判定される。
【００４１】
一方、第２の閾値である閾値Ｂおよび閾値−Ｂは、撮像装置が所定の振り方で振られたかを判定するための閾値である。そのため、閾値−Ｂ＜閾値−Ａ、閾値Ａ＜閾値Ｂ、即ちＡとＢの絶対値を比較すると、｜Ａ｜＜｜Ｂ｜という関係で設定されている。本実施例では、検出された加速度が閾値Ａ以上であり閾値Ｂ未満であるか、若しくは閾値−Ａ以下であり−Ｂより大きければ、撮像装置が動いてはいるものの所定の振り方では振られていないと判定する。その一方で、検出された加速度が閾値Ａ以上でありかつ閾値Ｂ以上である、若しくは閾値−Ａ以下でありかつ閾値−Ｂ以下であれば撮像装置が動いており、かつ所定の振り方で振られていると判定する。
【００４２】
また、閾値Ｃおよび閾値−Ｃは、撮像装置が所定の強さの範囲内で振られたかを判定するための閾値である。そのため、閾値−Ｃ＜閾値−Ｂ、閾値Ｂ＜閾値Ｃ、即ちＢとＣの絶対値を比較すると、｜Ｂ｜＜｜Ｃ｜という関係で閾値が設定されているものである。よって、検出された加速度が閾値Ｂ以上であるものの閾値Ｃ未満であるか、若しくは閾値−Ｂ以下であるものの−Ｃより大きければ、撮像装置が所定の振り方で振られていると判定する。その一方で、検出された加速度が閾値Ｂ以上でありかつ閾値Ｃ以上であるか、若しくは閾値−Ｂ以下でありかつ閾値−Ｃ以下であれば、撮像装置の振り方が強過ぎると判定する。撮像装置を強く振ると、誤って手から離れて落下する可能性が高くなるため、撮像装置の振り方が強過ぎると判定された場合は警告する。警告の方法は表示部５４に警告文を表示しても良いし、不図示のスピーカーから警告音を発しても良い。
【００４３】
また、撮像装置が動いていない状態（加速度波形が閾値−Ａ以上、閾値Ａ未満の範囲）が閾値Ｅの時間以上継続されていれば、振り動作が停止した位置であると判定する。この場合、撮像装置が動いていない状態、即ち加速度波形が閾値−Ａ以上、閾値Ａ未満の範囲が閾値Ｅの時間以上継続されていない状態である時は、初めに閾値Ａ若しくは−Ａを越えたときから１回の動作であるとする。
【００４４】
なお、図３（ｂ）では加速度レベルの閾値として、Ａ、Ｂ、Ｃの３種類の値があり、それに加えてそれぞれに異符号となる値があるため、６つの値があるように説明しているが、それぞれ異なる６種類の値としても良い。
【００４５】
撮像装置を振った方向を検出する一手法について、操作者が撮像装置を振ったときの加速度出力を表している図３（ｂ）の波形と、図４から図７のフローチャートを用いて説明する。
【００４６】
図４は加速度検知部６４が撮像装置の振り動作を検出し、システム制御部５０が処理する流れを示すフローチャートである。図３（ｂ）の波形を例にとって、撮像装置を振った動作を検出する処理を説明する。
【００４７】
加速度波形が図３（ｂ）に示した閾値Ａ若しくは閾値−Ａを跨いだとき、撮像装置が振られたことを検出する処理が開始される。（ステップＳ７０１）このステップＳ７０１の動作については、後に図５を用いて詳細に説明する。
【００４８】
第１の加速度波形３０１が検出されたと判断される（Ｓ７０２でＹｅｓ）と、次にステップＳ７０３にて第２の加速度波形３０２の検出処理を行う。このステップＳ７０３の動作については、後に図６を用いて詳細に説明する。
【００４９】
第２の加速度波形３０２が閾値Ｂ若しくは−Ｂを跨ぐと、第２の加速度波形３０２が検出されたと判断され（Ｓ７０３でＹｅｓ）、ステップＳ７０５にて撮像装置が振られたか、また上に振られたか下に降られたかを判定する。このステップＳ７０５の動作については、後に図７を用いて詳細に説明する。
【００５０】
そして、ステップＳ７０５で撮像装置が振られたと判定されれば（ステップＳ７０５でＹｅｓ）、振り動作検出を初めから再び開始する。なお、上記ステップＳ７０２又はステップＳ７０４の判定条件で何れかがＮｏの判定になると、振り動作検出を再び開始する。
【００５１】
次に、本実施例における第１の加速度波形３０１の検出（図４におけるステップＳ７０１）について、図３（ｂ）の波形の一例を例にとって、図５の第１の加速度波形３０１を検出するためのフローチャートを詳しく説明する。
【００５２】
ステップＳ７１１は、加速度が閾値−Ａ以下になったかどうかを判定する。加速度が閾値−Ａ以下になったとき（ステップＳ７１１でＹｅｓ）、第１の加速度波形３０１は下向きの波形として検出され（ステップＳ７１２）、第１の加速度波形３０１検出を終了する。
【００５３】
また、加速度が閾値−Ａより大きい場合（ステップＳ７１１でＮｏ）、ステップＳ７１３にて、加速度が閾値Ａ以上になったかどうかを判定する。加速度が閾値Ａ以上になったとき（ステップＳ７１３でＹｅｓ）、第１の加速度波形３０１は上向きの波形として検出され（ステップＳ７１４）、第１の加速度波形３０１検出を終了する。
【００５４】
なお、ステップＳ７１３で加速度が閾値Ａ未満の場合は、ステップＳ７１１にて加速度が閾値−Ａより大きいため、閾値を跨いでおらず、波形検出が出来ない（ステップＳ７１３でＮｏ）ため、ステップＳ７０２でＮｏへ進む。
【００５５】
続いて、本実施例における第２の加速度波形３０２検出（図４におけるステップＳ７０３）について、図３（ｂ）の波形の一例を例にとって、図６の第２の加速度波形３０２を検出するためのフローチャートを詳しく説明する。
【００５６】
図４のステップＳ７０１にて第１の加速度波形３０１が検出された直後に、加速度が閾値−Ａ以下になったとき（ステップＳ７２１でＹｅｓ）、加速度が閾値−Ａ以下になっている間のピーク値（最小値）を検出する。なお、加速度の検出は、システム制御部５０にて制御されている加速度センサの検出周期にて検出を行っている。そのため、加速度が閾値−Ａを越えてからのピーク値（最小値）を更新した際にピーク値（最小値）を上書きすることによって、閾値−Ａを越えてからの検出した波形のピーク値（最小値）を測定することができる。この加速度のピーク値（最小値）が閾値−Ｂ以下となったとき（ステップＳ７２２でＹｅｓ）、第２の加速度波形３０２は下向きの波形として検出され（ステップＳ７２３）、次の処理に移る。
【００５７】
しかし、ステップＳ７２２において加速度のピーク値が閾値−Ｂより大きく、閾値−Ｂを越えないまま閾値−Ａを上回ってしまったら（ステップＳ７２２でＮｏ）、図４のステップＳ７０４にてＮｏへ進み、加速度波形検出処理を終了する。
【００５８】
一方で、図４のステップＳ７０１にて第１の加速度波形３０１が検出された直後に、波形が閾値−Ａより大きいとき（ステップＳ７２１でＮｏ）、加速度が閾値Ａ以上になったかどうかを判定する（ステップＳ７２４）。加速度が閾値Ａ以上になったと判定されたとき（ステップＳ７２４でＹｅｓ）、加速度が閾値Ａ以上になっている間のピーク値（最大値）を検出する。この波形のピーク値（最大値）が、閾値Ａを再び跨ぐ前に、閾値Ｂ以上となったとき（ステップＳ７２５でＹｅｓ）、第２の加速度波形３０２は上向きの波形として検出され（ステップＳ７２６）、次の処理に移る。
【００５９】
しかし、ステップＳ７２６において加速度のピーク値が閾値Ｂ未満であり、閾値Ｂを上回らないまま閾値Ａを下回ってしまったら（ステップＳ７２５でＮｏ）、加速度波形検出処理を終了する。また、なお、ステップＳ７２４で加速度が閾値Ａ未満の場合は、ステップＳ７２１にて加速度が閾値−Ａより大きいため、閾値を跨いでおらず、波形検出が出来ない（ステップＳ７２４でＮｏ）ため、ステップＳ７０４でＮｏへ進む。
【００６０】
次に、本実施例における振り動作判定（図４におけるステップＳ７０５）について、図３（ｂ）の波形の一例と図７の加速度が生じる向きを検出するためのフローチャートを用いて詳しく説明する。
【００６１】
ステップＳ７３１においては、ステップＳ７１２にて下向きの第１の加速度波形３０１が検出されたかを判断する。下向きの波形であったと判定された場合（ステップＳ７３１でＹｅｓ）は、ステップＳ７３２へ進む。また、下向きの波形であったと判定されなかった場合（ステップＳ７３１でＮｏ）、つまりステップＳ７１４にて上向きの波形と判定された場合は、ステップＳ７３４へ進む。
【００６２】
ステップＳ７３２においては、ステップＳ７２６にて上向きの第２の加速度波形３０２が検出されたかを判断する。上向きと判定されていれば（ステップＳ７３２でＹｅｓ）、ステップＳ７３３へ進み、ステップＳ７３３にて撮像装置は振り下ろし動作が行われたと判定される。ここで、もしステップＳ７２６にて第２の加速度波形３０２の向きが上向きと判定されていなかったときは（ステップＳ７３２でＮｏ）、加速度波形検出処理を終了する。
【００６３】
ステップＳ７３４においては、ステップＳ７２３にて下向きの第２の加速度波形３０２が検出されたかを判断する。もしステップＳ７２３にて第２の加速度波形３０２の向きが下向きと判定されていれば（ステップＳ７３４でＹｅｓ）、ステップＳ７３５へ進み、ステップＳ７３５にて撮像装置は振り上げ動作が行われたと判定される。ここで、もし下向きと判定されなかったときは（ステップＳ７３４でＮｏ）、加速度波形検出処理を終了する。なお、振り動作検出結果は、システム制御部５０の内部メモリ（不図示）あるいはメモリ５２に記憶される。
【００６４】
以上が本実施例における振り動作判定であるが、これを前述した撮像装置に用いている。その場合、記憶部（２０２や２１２）に記憶された画像を表示部２８に再生する再生モード時に、振り判定によって画像を変更する。例えば、撮像装置を振り下げた場合、ステップＳ７３３にて撮像装置が振り下ろし動作が行れたと判定され、画像を１枚送る。逆に、撮像装置を振り上げた場合、ステップＳ７３５にて撮像装置が振り上げ動作が行れたと判定され、画像を１枚戻す。このとき、画像の表示順序はファイルの名前や番号であってもよいし、撮影した日時や画像に記憶されている日時であっても構わないが、振り上げと振り下げで表示される画像の順序が逆になるようにする。但し、ランダム再生のようにランダムで画像の表示順序を決める特殊なモードがあるときは、その限りではない。また、振り検出によって実行される機能は画像送りと画像戻しに限定されず、例えば動画像の再生と停止、画像の拡大と縮小でも良い。なお、本発明に係る撮像装置中の振り判定による画像送り機能の実行例は、図９のステップＳ２１６からＳ２１９までに詳細に説明する。
【００６５】
次に、前述した撮像装置を用いて、図８から図１４を参照しながら、本発明の実施の形態を説明する。
【００６６】
図８および図９は、システム制御部５０が実行する本実施形態の撮像装置１００の動作を説明するフローチャートである。
【００６７】
電源の投入により、システム制御部５０は、フラグや制御変数等を初期化する（ステップＳ１０１）。そしてステップＳ１０２にて画像表示部２８の画像表示をＯＦＦ状態に初期設定する。次に、ステップＳ１０３にてモードダイアル５８の設定位置を判定する。モードダイアル５８が撮影モードに設定されていた場合、処理をステップＳ１０４に進める。モードダイアル５８が再生モードに設定されていた場合、処理を図９のステップＳ２０１に進める。
【００６８】
ステップＳ１０４において、システム制御部５０は、画像表示ＯＮ／ＯＦＦスイッチ６８の設定状態を判定する。画像表示ＯＮに設定されていた場合、ステップＳ１０５へ進み、画像表示フラグを設定する。そして画像表示部２８の画像表示をＯＮ状態に設定する（ステップＳ１０６）。その後、画像表示部２８に撮像した画像データを逐次表示するスルー表示を開始する（ステップＳ１０７）。
【００６９】
続いて、システム制御部５０は、撮像装置１００の姿勢を検知する（ステップＳ１０８）。ステップＳ１０８の姿勢検知処理の詳細については図１０を用いて後述する。次にステップＳ１０９にて検知した姿勢の状態をアイコンとして表示する。なお、ステップＳ１０９の姿勢アイコン表示については行わなくても良い。
【００７０】
一方、ステップＳ１０４において、画像表示ＯＮ／ＯＦＦスイッチ６８が画像表示ＯＦＦに設定されていた場合、ステップＳ１１０へ進み、システム制御部５０は画像表示フラグを解除する。そして、画像表示部２８の画像表示をＯＦＦ状態に設定する（ステップＳ１１１）。画像表示ＯＦＦの場合は、画像表示部２８による電子ファインダ機能を使用せず、光学ファインダ１０４を用いて撮影を行う。なお、前記画像表示フラグは、システム制御部５０の内部メモリあるいはメモリ５２に記憶される。そして、処理をステップＳ１１２に進める。
【００７１】
処理をステップＳ１１２において、レリーズボタン３０１が押されていない場合、処理をステップＳ１０３に戻す。一方、レリーズボタン３０１が押されていた場合、システム制御部５０は、現在の撮像装置１００の姿勢を検知する（ステップＳ１１３）。このステップＳ１１３における姿勢検知処理の詳細については図１０を用いて後述する。ステップＳ１１３にて撮像装置１００の姿勢を検知した後、システム制御部５０は、撮影処理（ステップＳ１１４）を行い、撮影する。そして圧縮処理（ステップＳ１１５）を行う。撮影処理、圧縮処理に関しては、広く知られている処理であるので、ここでは割愛する。その後、システム制御部５０は、ステップＳ１１３で検知した撮像装置１００の姿勢情報と、ステップＳ１１４とステップＳ１１５で撮影、圧縮した撮影画像との関連付けを行う（ステップＳ１１６）。そして、撮像装置１００の姿勢情報と撮影画像とを記録媒体２００に記録する（ステップＳ１１７）。
【００７２】
記録媒体に記録される画像データのフォーマットの一例を図１２に示す。図１２に示すように、撮影画像データにタグを付け、タグの中に姿勢情報を記録する領域を設けている。例えば、Ｅｘｉｆフォーマットでは、Ｏｒｉｅｎｔａｔｉｏｎタグが姿勢情報を記録するための領域として用意されている。そして、記録を行った後、システム制御部５０は処理をステップＳ１０３に戻す。
【００７３】
次に、ステップＳ１０３において、モードダイアルが再生モードに設定されていた場合の処理を図９を用いて説明する。
【００７４】
ステップＳ１０３にてモードダイアルが再生モードに設定されていた場合、システム制御部５０は処理をステップＳ２０１に進め、画像表示部２８の画像表示をＯＮ状態に設定する。そして、ステップＳ２０２にてシステム制御部５０は、記録媒体２００に記録された画像データの最終撮影番号Ｎｍａｘを読み出す（ステップＳ２０２）。なお、最終撮影番号Ｎｍａｘは、システム制御部５０の内部メモリあるいはメモリ５２に記憶される。
【００７５】
ステップＳ２０３において、システム制御部５０は、再生画像番号ＮをＮ＝Ｎｍａｘと設定する。なお、再生画像番号Ｎは、システム制御部５０の内部メモリあるいはメモリ５２に記憶される。そして、ステップＳ２０４において、システム制御部５０は、再生画像番号Ｎに対応する画像データを記録媒体２００から読み出し、メモリ３０に記憶する。このとき、撮像装置１００の撮影時の姿勢を示す姿勢情報の読み出しも併せて行い、システム制御部５０の内部メモリあるいはメモリ５２に記憶する。
【００７６】
続いて、ステップＳ２０５にて、システム制御部５０は再生する画像が静止画か動画かを判別する。再生する画像が静止画か動画かの判別は、例えばファイル名の拡張子を用いて行う。画像が静止画の場合は処理をステップＳ２０６に進み、システム制御部５０は圧縮・伸張部３２により、ステップＳ２０４で読み出した画像データを伸張する画像伸張処理を行う。なお、伸張した画像データはメモリ３０に書き込まれる。
【００７７】
次に、ステップＳ２０７にてシステム制御部５０は、撮像装置１００の姿勢を検知する。なお、姿勢検知処理の詳細については図１０を用いて後述する。
【００７８】
次にステップＳ２０８にて、システム制御部５０は、検知した再生時の姿勢情報とステップＳ２０４で読み出した撮影時の姿勢情報とから再生画像の回転角度を判定する。回転判定処理の詳細については図１１を用いて後述する。
【００７９】
そしてステップＳ２０９にて、システム制御部５０は、判定結果に基づいて画像の回転処理を行う。回転した画像データは、メモリ３０に書き込まれる。続いて、ステップＳ２１０にて、システム制御部５０はステップＳ２０９で回転した画像データを表示形式のデータに変換し、変換した画像データをメモリ制御部２２を介して画像表示メモリ２４に転送する。そして、システム制御部５０は、画像表示メモリ２４に転送した表示データを読み出して、メモリ制御部２２、Ｄ／Ａ変換部２６を介して画像表示部２８に表示する（ステップＳ２１１）。そして画像の表示を行った後、処理をステップＳ２１６に進める。
【００８０】
一方で、ステップＳ２０５において、再生する画像が動画であると判定した場合、システム制御部５０は、処理をステップＳ２１２に進める。ステップＳ２１２にてステップＳ２０４で読み出した動画像データのうち１フレーム分を伸張する。そして伸張した画像データを表示形式の画像データに変換し（ステップＳ２１３）、表示形式に変換した画像データを画像表示部２８に表示する（ステップＳ２１４）。ステップＳ２１２、ステップＳ２１３、ステップＳ２１４は、それぞれ静止画再生の処理で説明した、ステップＳ２０６、ステップＳ２１０、ステップＳ２１１と同様の処理である。
【００８１】
１フレーム分の伸張が終了すると、ステップＳ２１５において、システム制御部５０は次のフレームが存在するかどうかを判定する。次のフレームが存在する場合は、処理をステップＳ２１２に戻して次のフレームの伸張・表示処理を行う。一方、次のフレームが存在しない場合、すなわち最終フレームを伸張・表示し終わった場合、システム制御部５０は、処理をステップＳ２１６に進める。以上説明したように、動画を再生表示する場合は、回転処理は行わない。
【００８２】
続いて、システム制御部５０は、ステップＳ２１６にて、十字ボタン３０４が操作されたか、撮像装置１００が操作者によって振り下げられたことにより、画像送りが指示されたかどうかを判定する。なお、図７のステップＳ７３３にて撮像装置が振り下ろし動作が行われたと判定されることによって、操作者が撮像装置を振り下げたことによって画像送りが指示されたと判定する。画像送りが指示されたと判定された結果、ステップＳ２１８へ進む。そして次の画像番号を読み出し、次の画像を表示する。そして処理をステップＳ２０４に戻す。一方、ステップＳ２１６において、画像送りが指示されていない場合は、システム制御部５０は、ステップＳ２１７へと進む。
【００８３】
一方、ステップＳ２１７においては、システム制御部５０は、十字ボタン３０４が操作されたか、もしくは撮像装置１００が振り上げられたことにより、画像戻しが指示されたかどうかを判定する。図７のステップＳ７３５にて撮像装置が振り上げ動作が行われたと判定されることによって、操作者が撮像装置を振り上げたことによって画像戻しが支持されたと判定する。画像戻しが指示されたと判定された結果、ステップＳ２１９へ進む。そして前の画像番号を読み出し、前の画像を表示する。そして処理をステップＳ２０４に戻す。ステップＳ２１７において、画像戻しが指示されていない場合、システム制御部５０は処理をステップＳ１０３に戻す。
【００８４】
図１０は、図８のステップＳ１０８、ステップＳ１１３および図９のステップＳ２０７における、システム制御部５０が実行する姿勢検知処理の詳細なフローチャートである。図１３は、図１０の姿勢検知処理における姿勢情報を示した図であり、撮像装置１００が横位置（鉛直方向０°）に位置している図を示している。
【００８５】
ステップＳ３０１では、姿勢検知部６６によって検知された姿勢が、鉛直方向に対して−４５°以上かつ４５°未満であるかどうかを判定する。−４５°以上かつ４５°未満である場合、姿勢情報に０を設定して（ステップＳ３０２、図１３で（ａ）の範囲）処理を終了する。
【００８６】
ステップＳ３０１において、撮像装置１００の姿勢が鉛直方向に対して−４５°以上かつ４５°未満ではない場合、処理をステップＳ３０３に進め、４５°以上かつ１３５°未満であるかどうかを判定する。４５°以上かつ１３５°未満である場合、姿勢情報に９０を設定して（ステップＳ３０４、図１３で（ｂ）の範囲）、処理を終了する。
【００８７】
ステップＳ３０３において、撮像装置１００の姿勢が鉛直方向に対して４５°以上かつ１３５°未満ではない場合、処理をステップＳ３０５に進め、１３５°以上かつ２２５°未満であるかどうかを判定する。１３５°以上かつ２２５°未満である場合、姿勢情報に１８０を設定して（ステップＳ３０６、図１３で（ｃ）の範囲）、処理を終了する。ステップＳ３０５において、撮像装置１００の姿勢が鉛直方向に対して１３５°以上かつ２２５°未満ではない場合、姿勢情報に２７０を設定して（ステップＳ３０７、図１３で（ｄ）の範囲）処理を終了する。
【００８８】
なお、本実施例においては９０度ごとに４等分して姿勢情報を設定する実施例を記載したが、撮像装置が置かれる状況を鑑みて、姿勢の閾値は任意に設定できる。例えば姿勢情報に０を設定するのが−６０°以上かつ６０°未満である場合であり、姿勢情報に９０を設定するのが６０°以上かつ１２０°未満であるように設定しても良い。姿勢情報は、システム制御部５０の内部メモリあるいはメモリ５２に記憶される。
【００８９】
図１１は、図９のステップＳ２０８における、システム制御部５０が実行する回転判定処理の詳細なフローチャートを示す。また、図３（ｂ）は、加速度検出部６４によって検出された加速度の変化の一例を示した図である。
【００９０】
ステップＳ５０１において、加速度検出部６４により検出された加速度が所定の範囲内（図３（ｂ）において−Ａ＜加速度＜Ａ）であるかどうかを判断する。加速度検出部６４により検出された加速度が所定の範囲内（図３（ｂ）において−Ａ＜加速度＜Ａ）である場合、処理をステップＳ５０２に進める。
【００９１】
ステップＳ５０２において、図９のステップＳ２０４で読み出した画像の撮影時の姿勢情報が０であるかどうかを判定する。撮影時の姿勢情報が０である場合、回転角度に０を設定して（ステップＳ５０３）、処理をステップＳ５０９に進める。
【００９２】
ステップＳ５０２において撮影時の姿勢情報が０ではない場合、ステップＳ５０４において、システム制御部５０は、撮影時の姿勢情報が９０であるかどうかを判定する。撮影時の姿勢情報が９０である場合、システム制御部５０は、回転角度に９０を設定して（ステップＳ５０５）、処理をステップＳ５０９に進める。
【００９３】
ステップＳ５０４において、撮影時の姿勢情報が９０ではない場合、ステップＳ５０６においては、システム制御部５０は、撮影時の姿勢情報が１８０であるかどうかを判定する。撮影時の姿勢情報が１８０である場合、システム制御部５０は、回転角度に１８０を設定して（ステップＳ５０７）、処理をステップＳ５０９に進める。一方、ステップＳ５０６において、撮影時の姿勢情報が１８０ではない場合、システム制御部５０は、回転角度に−９０を設定して（ステップＳ５０８）、処理をステップＳ５０９に進める。
【００９４】
なお、加速度および回転角度は、システム制御部５０の内部メモリあるいはメモリ５２に記憶される。
【００９５】
次に、ステップＳ５０９においてシステム制御部５０は、図９のステップＳ２０７で検知した再生時の姿勢情報が０であるかどうかを判定する。再生時の姿勢情報が０である場合（ステップＳ５０９においてＮｏ）、システム制御部５０は回転角度を更新せずに処理を終了する。一方、ステップＳ５０９において、再生時の姿勢情報が０ではない場合、ステップＳ５１０に進み、システム制御部５０は、再生時の姿勢情報が９０であるかどうかを判定する。ステップＳ５１０において再生時の姿勢情報が９０である場合、システム制御部５０は、回転角度を９０減算した値に設定して（ステップＳ５１１）、処理を終了する。
【００９６】
ステップＳ５１０において再生時の姿勢情報が９０ではない場合、ステップＳ５１２において、システム制御部５０は、再生時の姿勢情報が１８０であるかどうかを判定する。再生時の姿勢情報が１８０である場合、システム制御部５０は、回転角度を１８０加算した値に設定して（ステップＳ５１３）、処理を終了する。一方、ステップＳ５１２において、再生時の姿勢情報が１８０ではない場合、システム制御部５０は、回転角度を９０加算した値に設定して（ステップＳ５１４）、処理を終了する。
【００９７】
このステップＳ２０９の処理によって、画像回転処理の回転角度が設定され、撮像装置の姿勢によって自動的に撮影画像の画像回転処理を行うため、良好な使用感を使用者に与えることが出来る。しかしながら、撮像装置を振って画像送り若しくは画像戻しを行う場合は、回転処理を行うと操作中に回転処理が行われてしまう。そこで、ステップＳ５０１において、加速度検出部６４により検出された加速度が所定の範囲内（図３（ｂ）において−Ａ＜加速度＜Ａ）ではない場合、システム制御部５０は、回転角度を更新せずに処理を終了する。これは、加速度がＡ以上若しくは−Ａ以下の場合は、図３から図７で説明した、振って画像を送る機能を使用している可能性が高いためである。これによって加速度検出部６４により検出された加速度が所定の範囲内（図３（ｂ）において−Ａ＜加速度＜Ａ）ではない場合と判定され、回転角度を更新せずに処理を終了し、画像の回転が行われずに表示が切り替わるのを防ぐことができる。
【００９８】
以上に説明したように、本発明においては、ステップＳ５０１において、加速度検出部６４により検出された加速度が所定の範囲内ではない場合は、回転判定処理での回転角度の更新が行われない。すなわち、撮像装置１００が振られたことによる加速度を検出した場合は、回転判定処理での回転角度の更新が行われない。そのため、図１４に示すように、撮影画像が回転されることなく表示されるので、撮影画像を再生中の撮像装置１００を振って操作する場合であっても、撮影画像を最適な状態で再生表示することが可能となる。
【００９９】
なお、上記実施例では撮影画像を再生中の撮像装置１００を振って操作する場合を例に説明した。しかし例えばメニュー画面や画像情報のような文字情報を表示部に表示し、回転表示処理を行う場合においても応用が可能である。
【０１００】
上記実施例では、撮像装置を例にして説明をしてきた。しかし、画像を表示できる表示部を持つ機器であって、姿勢を検知することによって画像を回転させ、かつ加速度センサによって表示部に表示する画像を変換するような機能を搭載した携帯電話にも応用可能である。同様に、情報端末機器、携帯ゲーム機、音楽プレイヤーにも応用が可能である。
【０１０１】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードは本発明を構成することになる。
【０１０２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【符号の説明】
【０１０３】
１０  撮影レンズ
１２  シャッター
１４  撮像素子
６４  加速度検知部
６６  姿勢検知部
３００  電源ボタン
３０１  レリーズボタン
３０２  セットボタン
３０３  メニューボタン
３０４  十字ボタン
【図１】
0005559399.tif 000002
【図２】
0005559399.tif 000003
【図３】
0005559399.tif 000004
【図４】
0005559399.tif 000005
【図５】
0005559399.tif 000006
【図６】
0005559399.tif 000007
【図７】
0005559399.tif 000008
【図８】
0005559399.tif 000009
【図９】
0005559399.tif 000010
【図１０】
0005559399.tif 000011
【図１１】
0005559399.tif 000012
【図１２】
0005559399.tif 000013
【図１３】
0005559399.tif 000014
【図１４】
0005559399.tif 000015
【図１５】
0005559399.tif 000016
【図１６】
0005559399.tif 000017