(57)【要約】【課題】重力以外の加速度の影響を受けているときに撮影した画像であっても、誤った傾き補正が行なわれないようにする。【解決手段】撮像光学系から入射する光学像を撮像する撮像素子を備える撮像装置において、撮像装置に加わる加速度を検出する加速度検出部と、検出される加速度に基づいて、撮像装置の傾きを検出する傾き検出部と、検出された撮像装置の傾き情報を撮像画像に関連付けて記録する記録部と、加速度検出部により検出された加速度に基づいて、重力加速度とは異なる加速度が前記撮像装置に加えられているか否かを判定する判定部と、判定部により、重力加速度とは異なる加速度が加えられていると判定された場合には、撮像装置が傾いていないことを示す傾き情報を撮像画像に関連付けて記録する、もしくは傾き情報を記録しないようにする。【選択図】  図５
2011259181.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系から入射する光学像を撮像する撮像素子を備える撮像装置において、
前記撮像装置に加わる加速度を検出する加速度検出手段と、
前記加速度検出手段によって検出される加速度に基づいて、前記撮像装置の傾きを検出する傾き検出手段と、
前記傾き検出手段によって検出された前記撮像装置の傾き情報を撮像画像に関連付けて記録する記録手段と、
前記加速度検出手段により検出された加速度に基づいて、重力加速度とは異なる加速度が前記撮像装置に加えられているか否かを判定する判定手段と、
前記判定手段により、前記撮像装置に重力加速度とは異なる加速度が加えられていると判定された場合には、前記撮像装置が傾いていないことを示す傾き情報を撮像画像に関連付けて記録する、もしくは前記傾き情報を記録しないように前記記録手段を制御する制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記傾き検出手段によって検出された前記撮像装置の傾きに応じて撮像画像に回転処理及び切り抜き処理を含む傾き補正処理を行う傾き補正手段をさらに備え、該傾き補正手段は、前記重力加速度とは異なる加速度が前記撮像装置に加えられていると判定された場合には、前記撮像画像に前記傾き補正処理を行わないことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像光学系の光軸を中心として、該光軸に垂直な平面内で、前記傾き検出手段よって検出された前記撮像装置の傾きとは逆方向に前記撮像素子を回転させることにより傾き補正を行う撮像素子傾き補正手段をさらに備え、該撮像素子傾き補正手段は回転可能な角度が決められており、前記傾き検出手段によって検出された前記撮像装置の傾きが前記回転可能な角度より大きい角度である場合は、前記回転可能な角度の分だけ、前記撮像素子傾き補正手段によって傾き補正を行い、前記撮像装置の傾き角度から前記回転可能な角度を除いた角度を、傾き情報として前記撮像画像に関連付けて記録することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記傾き検出手段によって検出された前記撮像装置の傾きに応じて撮像画像に回転処理及び切り抜き処理を含む傾き補正処理を行う傾き補正手段と、前記撮像光学系の光軸を中心として、該光軸に垂直な平面内で、前記傾き検出手段よって検出された前記撮像装置の傾きとは逆方向に前記撮像素子を回転させることにより傾き補正を行う撮像素子傾き補正手段とをさらに備え、
前記撮像素子傾き補正手段は回転可能な角度が決められており、前記傾き検出手段によって検出された前記撮像装置の傾きが前記回転可能な角度より大きい角度である場合は、前記回転可能な角度の分だけ、前記撮像素子傾き補正手段によって傾き補正を行い、
前記撮像装置の傾き角度から前記回転可能な角度を除いた角度の分だけ、前記傾き補正手段によって撮像画像が水平になるように傾き補正を行い、
前記撮像装置が傾いていないことを示す傾き情報を前記撮像画像に関連付けて記録する、もしくは前記傾き情報を記録しないことを特徴とする請求項１に記載の撮像装置。
【請求項５】
撮像光学系から入射する光学像を撮像する撮像素子を備える撮像装置を制御する方法であって、
加速度検出手段が、前記撮像装置に加わる加速度を検出する加速度検出工程と、
傾き検出手段が、前記加速度検出手段によって検出される加速度に基づいて、前記撮像装置の傾きを検出する傾き検出工程と、
記録手段が、前記傾き検出手段によって検出された前記撮像装置の傾き情報を撮像画像に関連付けて記録する記録工程と、
判定手段が、前記加速度検出手段により検出された加速度に基づいて、重力加速度とは異なる加速度が前記撮像装置に加えられているか否かを判定する判定工程と、
制御手段が、前記判定手段により、前記撮像装置に重力加速度とは異なる加速度が加えられていると判定された場合には、前記撮像装置が傾いていないことを示す傾き情報を撮像画像に関連付けて記録する、もしくは前記傾き情報を記録しないように前記記録手段を制御する制御工程と、
を備えることを特徴とする撮像装置の制御方法。
【請求項６】
請求項５に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に関し、特に撮像装置の傾きを検出する機能と撮像時の撮像装置の傾き情報を、撮像した画像データと共に記録媒体に記録する機能を有する撮像装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置においては、傾斜センサなどを用いることで重力方向を検出して撮像装置の傾斜角度を検出することが可能になってきている。これにより、撮影画像の傾きを補正するなどの目的のために、撮影画像データに傾斜情報を記録する撮像装置が知られている。
【０００３】
例えば、特許文献１には、撮影時の重力方向に対する傾き情報を用いて撮影画像を撮影時の傾きと反対方向に補正して水平な画像を得る技術が開示されている。また、特許文献２には、回転補正を行なうか否かを撮影者が選択できるようにする技術が開示されている。そのため、撮影した画像を再生する際に、撮影時の姿勢情報を用いて自動で回転補正を行ってしまうと、撮影者が意図して傾けて撮影した画像であっても傾き補正されてしまうという事態を防ぐことができる。
【０００４】
さらに、特許文献３には、撮像素子が回転方向に動作可能な撮像装置において、撮影時の傾き補正を撮像素子の回転補正によって実現することで、画像処理による回転処理やトリミングに伴う解像度低下を防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２９３９１号公報
【特許文献２】特開２０００−１７１８８５号公報
【特許文献３】特開２００２−６４７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
加速度センサなどの重力センサによって姿勢検出を行うカメラにおいて、検出された姿勢情報を用いて撮影時の傾きを撮像装置内部で補正したり、或いは後処理のための情報として撮影画像データに姿勢情報を記録する撮像装置が知られている。しかし、上記の撮像装置において、例えば乗り物に乗っていたり、撮像装置の姿勢が安定する前に撮影した場合には重力加速度以外の加速度が加わることによって、検出される姿勢情報（カメラの傾き）に誤差が発生してしまう。このような状態で自動的に傾き補正を行ってしてしまうと誤補正してしまい、所望の画像が得られないという問題があった。
【０００７】
また、撮像装置の姿勢情報を用いて傾き補正を行った画像に対して、再度後処理にて傾き補正を行ってしまうと、補正後の画像データに残っている撮影時の姿勢情報によって何重にも傾き補正を繰り返してしまうという問題があった。
【０００８】
そこで本発明の目的は、重力以外の加速度の影響を受けているときに撮影した画像であっても、誤った傾き補正が行なわれないようにすることである。
【課題を解決するための手段】
【０００９】
本発明に係わる撮像装置は、撮像光学系から入射する光学像を撮像する撮像素子を備える撮像装置において、前記撮像装置に加わる加速度を検出する加速度検出手段と、前記加速度検出手段によって検出される加速度に基づいて、前記撮像装置の傾きを検出する傾き検出手段と、前記傾き検出手段によって検出された前記撮像装置の傾き情報を撮像画像に関連付けて記録する記録手段と、前記加速度検出手段により検出された加速度に基づいて、重力加速度とは異なる加速度が前記撮像装置に加えられているか否かを判定する判定手段と、前記判定手段により、前記撮像装置に重力加速度とは異なる加速度が加えられていると判定された場合には、前記撮像装置が傾いていないことを示す傾き情報を撮像画像に関連付けて記録する、もしくは前記傾き情報を記録しないように前記記録手段を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、重力以外の加速度の影響を受けているときに撮影した画像であっても、誤った傾き補正が行なわれないようにすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係わる撮像装置の概略構成を示すブロック図。
【図２】撮像装置が加速度を受けたときの姿勢検出状態を説明する図。
【図３】撮像装置が傾いた姿勢で撮影した画像の傾き補正処理を説明する図。
【図４】撮像装置が加速度を受けたときの姿勢情報で水平補正した場合の結果を説明する図。
【図５】撮像装置が受ける加速度に応じた処理の手順を示す図。
【図６】撮像装置が受ける加速度に応じた処理の手順を示す図。
【図７】撮像装置が受ける加速度に応じた処理の手順を示す図。
【図８】撮像装置の姿勢状態に応じて撮像素子が傾きを補正する仕組みを示す図。
【図９】撮像装置が受ける加速度に応じた処理の手順を示す図。
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施形態について、添付図面を参照して詳細に説明する。図１は、本発明の一実施形態に係わる撮像装置の概略構成を示すブロック図である。
【００１３】
図１において、撮像装置１００は、変倍レンズ（以下、ズームレンズ）１０、焦点レンズ（以下、フォーカスレンズ）１２、絞りとシャッタが組み込まれた絞りシャッタユニット１３、光学像を電気信号に変換する撮像素子１４を備える。また、撮像装置１００は、撮像素子１４のアナログ出力信号を増幅してカメラの感度を設定するゲインアンプ１２０、撮像素子１４のアナログ出力信号をデジタル信号に変換するＡ／Ｄ変換器１６を備える。
【００１４】
また、撮像装置１００は、撮像光学系から入射する光学像を撮像する撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生部１８を備える。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。また、撮像装置１００は、画像処理部２０を備える。画像処理部２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１５】
また、画像処理部２０は傾き補正処理部３０３を備える。傾き補正処理部３０３は、撮影された画像データを所定の角度に回転したり、画像データの一部を切り抜く画像処理を行う。また、画像処理部２０は、撮像した画像データを用いて所定の演算処理を行う。得られた演算結果に基づいてシステム制御部５０が、露出制御部４０、焦点制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。更に、画像処理部２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１６】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６のデータが、画像処理部２０、メモリ制御部２２を介して、或いはＡ／Ｄ変換器１６のデータが、直接メモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１７】
撮像装置１００全体を制御するシステム制御部５０は、メモリ制御部２２を介してＴＴＬによって測光された輝度レベルを基に、適正露出値を演算して露出制御部４０を制御する。
【００１８】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＴＦＴ、ＬＣＤ等からなる画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００１９】
メモリ３０は、撮像した静止画像や動画像を格納するためのものであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮像するパノラマ撮像、連射撮像の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
【００２０】
また、メモリ３０は、システム制御部５０の作業領域としても使用することが可能である。メモリ３０は、被写体像を変倍する変倍手段としてのズーム制御部４４の動作に対する焦点制御部４２の相対情報を記憶する記憶手段としても機能する。
【００２１】
適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮伸長部３２は、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。露出制御部４０は、絞り機能とシャッタ機能を備える絞りシャッタユニット１３を制御する。焦点制御部４２は、フォーカスレンズ１２のフォーカシングを制御する。ズーム制御部４４は、ズームレンズ１０のズーミングを制御する。
【００２２】
撮像素子１４は、光軸を中心として光軸と垂直な平面内で回転可能な撮像素子回転機構３０９（撮像素子傾き補正手段）を備え、撮像素子回転制御部３０８によって撮像素子１４の回転位置制御を行う。
【００２３】
露出制御部４０、焦点制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０がこれら露出制御部４０、焦点制御部４２に対して制御を行う。表示部５４は、システム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等で構成される。表示部５４は、撮像装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置される。
【００２４】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮像表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示がある。また、ＬＣＤ等に表示するものとしては、更に赤目緩和表示、マクロ撮像表示、ブザー設定表示、電池残量表示、エラー表示、複数桁の数字による情報表示がある。更に、記録媒体２００の着脱状態表示、日付け・時刻表示がある。電気的に消去・記録可能な不揮発性メモリ５６には例えば、フラッシュＲＯＭ等が用いられる。
【００２５】
次に、システム制御部５０の各種の動作指示を入力するための操作部材６２、６４及び７０は、スイッチやダイアルで構成される。ここで、これらの操作部材の具体的な説明を行う。シャッタスイッチＳＷ１（６２）は、不図示のシャッタスイッチ部材の操作途中でオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の撮像準備動作開始を指示する。シャッタスイッチＳＷ２（６４）は、不図示のシャッタスイッチ部材の操作完了でオンとなり、一連の処理の開始を指示する。一連の処理とは、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に書き込む露光処理であり、さらに画像処理部２０やメモリ制御部２２での演算を用いた現像処理を含む。また、一連の処理とは、メモリ３０から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００に画像データを書き込む記録処理を含む。
【００２６】
加速度センサ３００は撮像装置１００に加わる加速度を検出するセンサである。システム制御部５０に備わる傾き検出部３０１（姿勢判定手段）は加速度センサ３００によって重力加速度を検出し、撮像装置１００の姿勢を判定する処理を行う。
【００２７】
傾き検出部３０１は外的加速度検出部３０２を備える。加速度センサ３００が重力加速度とは異なる加速度を検出したとき、撮像装置１００に外的な加速度が加えられたことを検出する。システム制御部５０に備わる撮像素子回転補正部３０５は、傾き検出部３０１で検出した撮像装置１００の姿勢情報を用いて撮像素子１４を回転する制御量を演算する回路である。
【００２８】
撮像素子回転補正部３０５は、撮像素子回転機構３０９が回転可能な範囲を記憶しておく回転制御範囲記憶部３０６を備える。さらに、撮像素子回転補正部３０５は、回転範囲判定部３０７を備え、傾き検出部３０１で検出した撮像装置１００の姿勢情報と回転制御範囲記憶部３０６で記憶している撮像素子回転機構３０９の回転可能範囲とを比較する。ここで、撮像装置１００の傾きが撮像素子回転機構３０９によって補正可能であるかを判定する。そして、補正可能であると判定された場合は撮像素子回転制御部３０８によって撮像素子１４を回転して水平補正を行う。なお、本実施形態においては撮像素子を回転させることによって水平補正を行うが、画像の回転や切り出しによって水平補正を行っても良い。
【００２９】
システム制御部５０には、撮影情報生成部３０４が備えられ、撮影情報（シャッタ速度、絞り値、感度、ホワイトバランス、撮影モードなどの他に撮影時の傾き角度など）が生成される。ここで生成された撮影情報は画像データ内或いは画像データに関連付けられたファイルに記録される。
【００３０】
各種ボタンやタッチパネル等からなる操作部７０は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、ストロボ設定ボタン、単写／連写／セルフタイマー切り換えボタンを有する。また、操作部７０は、オートモードやプログラムモード、絞り優先モード、シャッタ速度優先モードのほか、夜景モード、子供撮影モード、花火撮影モード、水中撮影モード等、様々な撮影シーンに応じた設定を選択できるようになっている。
【００３１】
また、操作部７０は、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮像画質選択ボタン、露出補正ボタン、日付け／時間設定ボタンを有する。
【００３２】
フラッシュ発光部３１０は、システム制御部５０によって測光された輝度レベルを基に適正発光量を演算して発光制御するものである。
【００３３】
電源制御部８０は、電池検出部、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ部等により構成されている。そして、電源制御部８０は、電池の装着の有無、電池の種類、電池残量、電源電圧の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３４】
電源８６は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉイオン電池等の二次電池、ＡＣアダプタ等からなる。電源制御部８０と電源８６は、コネクタ８２、８４を介して接続される。
【００３５】
インターフェース（Ｉ／Ｆ）９０は、記録媒体２００とのインターフェースであり、コネクタ９２は、記録媒体２００との接続を行う。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインタフェース（Ｉ／Ｆ）２０４、撮像装置１００と接続を行うコネクタ２０６を備えている。
【００３６】
インタフェース及びコネクタとしては、SecureDigital（ＳＤ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００３７】
以下、本実施形態の撮像装置の姿勢検出動作について説明する。まず、撮像装置が外的に受ける加速度の影響によって姿勢情報に誤差が発生するが、この姿勢情報の誤差が撮像画像に与える影響について説明する。
【００３８】
はじめに、撮像装置の姿勢検出方法の一例について説明する。図２（ａ）は撮像装置が静止しているときに加速度センサ３００が受ける加速度の状態を示した図である。図２（ａ）では、外的な加速度を受けていないため、加速度センサは重力加速度としてＹ軸−（マイナス）方向に加速度ｇのみを検出している。図２（ａ）の下方にある目盛は撮像装置の姿勢状態を説明するためのものであり、同様の表示を撮像装置の表示部に表示して、操作者に視覚的に撮像装置の姿勢状態を表示しても良い。ここでは目盛の中心位置に▲がある状態を撮像装置が水平な状態としている。
【００３９】
一方、図２（ｂ）はＹ軸−（マイナス）方向に重力加速度ｇとＸ軸−（マイナス）方向に外的加速度αを受けた状態を示す。このとき、加速度センサは図のようにθ＝arctan（α／ｇ）だけ傾いた姿勢として誤検出してしまう。図２（ｂ）の下方にある目盛は、図２（ａ）の下方にある目盛の状態からθに相当する分だけ目盛の表示位置がずれた状態を示している。
【００４０】
次に撮影時に撮像装置が静止状態かつ水平状態から傾いて撮影された場合の傾き補正処理について図３を用いて説明する。
【００４１】
図３（ａ）は図３（ｄ）のように撮像装置が重力方向に対してθ傾いた状態で撮影された画像である。図３（ｂ）は上記で説明した通り、検出された撮像装置の重力方向に対する傾き角度θだけ画像の傾きを補正する方向に回転処理を行った図である。図３（ｃ）は図３（ｂ）の回転処理した画像から４辺が水平垂直になるように所定のサイズに切り出し処理（以下ではトリミング処理とする）を行った画像であり、これら一連の画像処理を傾き補正処理とする。
【００４２】
ここで、図２（ｂ）の状態で上記傾き補正処理を行った場合、図４のような問題が発生する。図４（ｄ）のように、撮像装置に対して重力加速度ｇに加え外的加速度αが加えられている状態のとき、水平な姿勢で撮影しても外的加速度αによりσだけ傾いた姿勢であると誤検出してしまう。図４（ａ）は水平な姿勢で撮影された画像である。図４（ａ）の画像に対して、角度σだけ画像の傾きを補正する方向に回転処理を行った画像を図４（ｂ）とする。図４（ｃ）は図４（ｂ）に対して同様にトリミング処理を行った画像であるが、水平な状態で撮影した画像であっても、動きながら撮影された画像は外的加速度αの影響を受けるため、傾き補正処理によって誤補正してしまうという問題がある。
【００４３】
本実施形態は、上記問題を解決する方法を提案するものである。図５は撮影時の撮像装置の傾き角度ωを画像データに記録する撮像装置において、撮像装置が受ける外的な加速度に応じた処理の流れを示す図である。
【００４４】
まず、Ｓ１００では撮像装置１００のシステム制御部５０に備わる傾き検出部３０１にて装置の傾きθを検出する。次に、Ｓ１０１では撮像装置１００が重力以外の加速度の影響を受けているかを検出する。検出方法は、傾き検出部３０１に備わる外的加速度検出部３０２にて検出する。
【００４５】
ここで、外的加速度検出部３０２で行う外的加速度の検出方法の一例を説明する。装置が静止している状態で外部からの加速度の影響を受けない状態にあるとき、加速度センサ３００が検出する加速度は重力加速度ｇのみである。加速度センサ３００はＸ軸、Ｙ軸、Ｚ軸のそれぞれが直交した関係にあり、それぞれの軸において加速度を検出可能な３軸加速度センサとする。ここで、重力加速度以外の加速度を受けない状態であれば、３軸で検出した加速度を合成したときの加速度は重力加速度ｇになる。
【００４６】
撮像装置１００にかかる加速度は、３軸加速度センサのＸ軸、Ｙ軸、Ｚ軸のそれぞれの検出結果から合成加速度として算出することができる。ここで、合成加速度β、Ｘ軸の加速度αｘ、Ｙ軸の加速度αｙ、Ｚ軸の加速度αｚとすると、
合成加速度β＝√｛（αｘ）2＋（αｙ）2＋（αｚ）2｝＝重力加速度ｇ
として表される。
【００４７】
よって、重力加速度以外に外的加速度の影響を受けている場合は、
合成加速度β≠重力加速度ｇ
となる。
【００４８】
このとき、外的加速度を受けているか否かを判定するとき、傾き補正処理によって誤補正とみなさない角度に相当する加速度量Ｓを判定基準の閾値とすると、
合成加速度β＜重力加速度ｇ−Ｓ
または
合成加速度β＞重力加速度ｇ＋Ｓ
のとき外的加速度を検出したとみなす。
【００４９】
次にシャッタスイッチＳＷ２（６４）が押下されて撮影指示があるまでは、所定の周期でＳ１００およびＳ１０１の処理を繰り返す（Ｓ１０２でＮｏ）。Ｓ１０２で撮影指示があったときは（Ｓ１０２でＹｅｓ）撮影を行う（Ｓ１０３）。
【００５０】
このとき、Ｓ１０２で撮影指示があったタイミングで外的加速度が検出されていなければ（Ｓ１０４でＮｏ）、撮影時の傾き角度ωをω＝θとして撮影された画像データに記録する（Ｓ１０６）。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００５１】
Ｓ１０４で外的加速度が検出されたならば（Ｓ１０４でＹｅｓ）、撮影時は撮像装置が傾いていなかったことを意味する角度（ω＝０°）を撮影画像データに記録する（Ｓ１０５）。もしくは撮影情報を記録しない。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００５２】
図６は撮影時に検出された撮像装置の傾き角度を元に、撮影画像に対して傾き補正処理を行う撮像装置において、撮像装置が受ける外的な加速度に応じた処理の流れを示す図である。
【００５３】
Ｓ１００からＳ１０３までの処理は上記で説明した処理と同様である。
【００５４】
Ｓ１０２で撮影指示があったタイミングで外的加速度が検出されていなければ（Ｓ１０４でＮｏ）、撮影画像を、その傾きを補正する方向にθだけ回転処理し（Ｓ１０８）、続いてトリミング処理を行う（Ｓ１０９）。Ｓ１０８とＳ１０９の処理を合わせて傾き補正処理として同時に一回の処理で行っても良い。
【００５５】
続いてＳ１０５では撮影時に撮像装置が傾いていなかったことを意味する角度（ω＝０°）を撮影画像データに記録して処理を終了する。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００５６】
Ｓ１０４で外的加速度が検出されたならば（Ｓ１０４でＹｅｓ）、傾き補正処理を行わないでＳ１０５の処理を行い終了する。
【００５７】
図７は光軸を回転中心として撮像素子１４を回転する撮像素子回転機構３０９を備え、撮像素子回転制御部３０８によって撮像装置の傾きと逆方向に撮像素子を回転制御する撮像装置において、撮像装置が受ける外的な加速度に応じた処理の流れを示す図である。
【００５８】
図８は撮像装置がθだけ傾いている状態において、撮影時に撮像素子が逆方向にθだけ回転することで、撮像装置の傾きを補正して撮影可能とする仕組みを説明する図である。また、撮像素子回転機構３０９は回転補正範囲として回転していない位置（以下初期位置とする）を０°としたとき左右方向にそれぞれγだけ回転可能とする。
【００５９】
Ｓ１００からＳ１０２までの処理は上記で説明した処理と同様である。Ｓ１０２で撮影指示があったタイミングで外的加速度が検出されていれば（Ｓ１０４でＹｅｓ）、Ｓ１１０で撮像素子を初期位置に制御し撮影を行う（Ｓ１０３）。続いてＳ１０５では撮影時に撮像装置が傾いていなかったことを意味する角度（ω＝０°）を撮影画像データに記録して処理を終了する。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００６０】
Ｓ１０２で撮影指示があったタイミングで外的加速度が検出されていなければ（Ｓ１０４でＮｏ）、撮像装置の傾きθが撮像素子１４の回転補正範囲γ以下であれば（Ｓ１１１でＹｅｓ）、撮像素子を撮像装置の傾きと逆方向にθだけ回転補正する（Ｓ１１２）。
この後の処理は、上記のＳ１０３からＳ１０５の処理と同じである。
【００６１】
Ｓ１１１で撮像装置の傾きθが撮像素子１４の回転補正範囲γより大きい場合（Ｓ１１１でＮｏ）、撮像素子を撮像装置の傾きと逆方向にγだけ回転補正し（Ｓ１１３）、撮影する（Ｓ１０３）。
【００６２】
続いてＳ１１４では撮影された画像データに、撮影時の傾き角度から撮像素子の回転補正分を差し引いてω＝θ−γと記録して処理を終了する。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００６３】
図９は図７で説明した撮像装置において、撮像素子回転機構３０９の回転制御単位の角度が所望の傾き補正処理に対して大きい場合の処理を加えたフローチャートである。
【００６４】
Ｓ１１１でＹｅｓ以下の処理以外は上記で説明した処理と同様である。Ｓ１１１でＹｅｓのとき、撮像素子の傾き補正量が撮像素子の回転制御単位であった場合（Ｓ１１７でＹｅｓ）、撮像素子を撮像装置の傾きと逆方向にθだけ回転補正する（Ｓ１１２）。この後の処理は、上記のＳ１０３からＳ１０５と同じである。
【００６５】
撮像素子の傾き補正量が撮像素子の回転制御単位でない場合（Ｓ１１７でＮｏ）、回転制御単位未満の誤差角度をεとすると、撮像素子を撮像装置の傾きと逆方向にθ−εだけ回転補正し（Ｓ１１５）撮影する（Ｓ１０３）。
【００６６】
続いてＳ１１６では撮影された画像データに回転制御単位未満の誤差角度（ω＝ε）を記録して処理を終了する。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００６７】
また、図示しないが図９で説明した撮像装置の処理フローにおいて、撮像装置の傾きと逆方向に撮像素子を回転して傾き補正を行うとき、補正出来なかった傾き角度を画像処理によって傾き補正してもよい。
【００６８】
この場合、Ｓ１１５の処理の後で撮影を行ない（Ｓ１０３）、画像処理により、回転制御単位未満の誤差角度εだけ撮影画像を、その傾きを補正する方向に回転処理し、続いてトリミング処理を行う。画像処理による回転処理とトリミング処理を合わせて傾き補正処理として同時に一回の処理で行っても良い。続いて、撮影時に撮像装置が傾いていなかったことを意味する角度（ω＝０°）を撮影画像データに記録して処理を終了する。このとき、画像データに関連付けられた撮影画像とは異なるデータに記録しても良い。
【００６９】
さらに、撮像装置の傾きθが撮像素子１４の回転補正範囲γより大きいため、Ｓ１１３で撮像素子を撮像装置の傾きと逆方向にγだけ回転補正した後に撮影した場合（Ｓ１０３）、画像処理により、撮影画像の傾きを補正する方向にθ―γだけ回転処理し、トリミング処理を行ってもよい。
【００７０】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
2011259181.tif 000003
【図２】
2011259181.tif 000004
【図３】
2011259181.tif 000005
【図４】
2011259181.tif 000006
【図５】
2011259181.tif 000007
【図６】
2011259181.tif 000008
【図７】
2011259181.tif 000009
【図８】
2011259181.tif 000010
【図９】
2011259181.tif 000011