(57)【要約】【課題】撮像装置の傾きに応じて水平補正を行うか否かを適正に判定できる傾き補正技術を実現する。【解決手段】撮像装置は、少なくとも装置の重力方向に対する撮像光学系の光軸回り方向の傾きを検出する検出手段と、前記検出された傾きに応じて装置の傾きを補正するための指標を表示する表示手段と、前記装置が前記光軸回り方向に傾いた状態で撮影された画像の傾きを補正する補正手段と、前記傾きが所定量以下になるまで前記補正を実行しないように前記補正手段を制御する制御手段と、を有する。【選択図】図５
2013243552.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも装置の重力方向に対する撮像光学系の光軸回り方向の傾きを検出する検出手段と、
前記検出された傾きに応じて装置の傾きを補正するための指標を表示する表示手段と、  前記装置が前記光軸回り方向に傾いた状態で撮影された画像の傾きを補正する補正手段と、
前記傾きが所定量以下になるまで前記補正を実行しないように前記補正手段を制御する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記装置が正面を向いているときに前記補正を実行するように前記補正手段を制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記検出手段は、撮影画像の中から重力方向に水平または垂直な直線成分を検出し、
前記制御手段は、前記検出手段によって撮影画像の中から重力方向に水平または垂直な直線成分が検出されたときに前記補正を実行するように前記補正手段を制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記撮像装置は、動画撮影モードと静止画撮影モードとが切り替え可能であり、
前記制御手段は、前記動画撮影モードのときは装置の重力方向に対する水平を基準に補正を行い、前記静止画撮影モードのときは前記検出手段によって検出された装置の傾きを基準に補正を行うように前記補正手段を制御することを特徴とした請求項１ないし３のいずれか１項に記載の撮像装置。
【請求項５】
前記制御手段は、前記傾きが所定量を超える場合に前記指標を表示するように前記表示手段を制御することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
少なくとも装置の重力方向に対する撮像光学系の光軸回り方向の傾きを検出する検出手段と、前記検出された傾きに応じて装置の傾きを補正するための指標を表示する表示手段と、を有する撮像装置の制御方法であって、
前記装置が前記光軸回り方向に傾いた状態で撮影された画像の傾きを補正する補正工程と、
前記傾きが所定量以下になるまで前記補正を実行しないように制御する制御工程と、を有することを特徴とする制御方法。
【請求項７】
コンピュータを、請求項１ないし５のいずれか１項に記載された撮像装置の各手段として機能させるプログラム。
【請求項８】
コンピュータを、請求項１ないし５のいずれか１項に記載された撮像装置の各手段として機能させるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影時の撮像装置の傾きに起因する撮影画像の傾きを補正する傾き補正技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置において、加速度センサ等を用いて撮影時の撮像装置の傾きを検出することにより、撮影画像の傾きを表示する機能が知られている。例えば、特許文献１には、撮影時の撮像装置の重力方向に対する傾き情報を用いて撮影画像を撮影時の傾きと反対方向に補正して水平な画像を得る技術が開示されている。また、特許文献２には、レリーズスイッチをオンすることで水平補正を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２９３９１号公報
【特許文献２】特開２００９−２５１０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
加速度センサ等によって姿勢検出を行い、水準器表示等の傾き指標表示を行うことでユーザに水平出しを行わせる場合は、正確に水平を合わせるのに時間がかかり撮影タイミングを逃してしまう可能性がある。このため、上記特許文献１，２のように自動的に水平補正を行うことは望ましいが、撮影時に常に水平補正を行うので、ユーザが意図的に斜めの画像を撮影したい場合にはユーザの意図に反したものとなってしまう。
【０００５】
本発明は、上記課題に鑑みてなされ、その目的は、撮像装置の傾きに応じて水平補正を行うか否かを適正に判定できる傾き補正技術を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、少なくとも装置の重力方向に対する撮像光学系の光軸回り方向の傾きを検出する検出手段と、前記検出された傾きに応じて装置の傾きを補正するための指標を表示する表示手段と、前記装置が前記光軸回り方向に傾いた状態で撮影された画像の傾きを補正する補正手段と、前記傾きが所定量以下になるまで前記補正を実行しないように前記補正手段を制御する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、撮像装置の傾きに応じて水平補正を行うか否かを適正に判定できる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態の撮像装置の構成を示すブロック図。
【図２】本実施形態の姿勢検出方法を説明する図。
【図３】本実施形態の撮影画像の傾き補正処理を説明する図。
【図４】本実施形態の建造物のエッジと重力方向の関係を説明する図。
【図５】実施形態１の水平自動補正処理を示すフローチャート。
【図６】実施形態２の水平自動補正処理を示すフローチャート。
【図７】実施形態３の水平自動補正処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［実施形態１］以下、本発明を、例えば、デジタルカメラ等の撮像装置に搭載した実施形態について説明する。
【００１１】
＜装置構成＞図１を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１２】
図１において、撮像装置１００は、変倍（ズーム）レンズ１０、焦点（フォーカス）レンズ１２、絞りとシャッタが組み込まれた絞りシャッタユニット１３、被写体像を光電変換してアナログ画像信号を出力する撮像素子１４、を含む撮像光学系を備える。
【００１３】
また、撮像装置１００は、撮像素子１４のアナログ信号出力を増幅して撮像装置の感度を設定するゲインアンプ１５、撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器１６を備える。
【００１４】
また、撮像装置１００は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生部１８を備える。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００１５】
また、撮像装置１００は、画像処理部２０を備える。画像処理部２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１６】
また、画像処理部２０は傾き補正処理部３０３を備える。傾き補正処理部３０３は、撮影された画像データを所定の角度に回転したり、画像データの一部を切り抜く（画像の一部の領域を抽出する）画像処理を行う。
【００１７】
また、画像処理部２０は、撮像した画像データを用いて所定の演算処理を行う。得られた演算結果に基づいてシステム制御部５０が、露出制御部４０、焦点制御部４２、ＡＷＢ（オートホワイトバランス）処理を行う。メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長部３２を制御する。
【００１８】
Ａ／Ｄ変換器１６のデータが、画像処理部２０、メモリ制御部２２を介して、或いはＡ／Ｄ変換器１６のデータが、直接メモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１９】
撮像装置１００全体を制御するシステム制御部５０は、メモリ制御部２２を介してＴＴＬによって測光された輝度レベルを基に、適正露出値を演算して露出制御部４０を制御するものである。
【００２０】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＴＦＴ、ＬＣＤ等からなる画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００２１】
メモリ３０は、撮像した静止画像や動画像を格納するためのものであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮像するパノラマ撮影、連写撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
【００２２】
また、メモリ３０は、システム制御部５０の作業領域としても使用することが可能である。メモリ３０は、被写体像を変倍する変倍手段としてのズーム制御部４４の動作に対する焦点制御部４２の相対情報を記憶する記憶手段として機能する。
【００２３】
適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮伸長部３２は、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２４】
メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。露出制御部４０は、絞り機能とシャッタ機能を備える絞りシャッタユニット１３を制御する。
【００２５】
焦点制御部４２は、フォーカスレンズ１２のフォーカシングを制御する。ズーム制御部４４は、ズームレンズ１０のズーミングを制御する。
【００２６】
撮像素子１４は光軸を中心に回転可能な撮像素子回転機構３０９を備え、撮像素子回転制御部３０８によって撮像素子１４の回転位置制御を行う。これにより、撮像素子１４は光軸を中心に回転して（ロール方向に回転して）、撮像装置１００のロール方向の傾きを変更することができる。
【００２７】
露出制御部４０、焦点制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０がこれら露出制御部４０、焦点制御部４２に対して制御を行う。
【００２８】
表示部５４は、システム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等で構成される。表示部５４は、撮像装置１００の操作部近辺の視認し易い位置に単数或いは複数箇所設置される。
【００２９】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮像表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示がある。また、ＬＣＤ等に表示するものとしては、赤目緩和表示、マクロ撮像表示、ブザー設定表示、電池残量表示、エラー表示、複数桁の数字による情報表示がある。更に、ＬＣＤ等に表示するものとしては、記録媒体７０の着脱状態表示、日付け・時刻表示がある。
【００３０】
電気的に消去・記録可能な不揮発性メモリ５６は例えば、フラッシュＲＯＭ等が用いられる。
【００３１】
次に、システム制御部５０の各種の動作指示を入力するための操作手段６１、６２、６４は、ボタンやダイアルで構成される。ここで、これらの操作手段の具体的な説明を行う。
【００３２】
シャッタスイッチＳＷ１（６２）は、不図示のシャッタスイッチ部材の操作途中でオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の撮像準備動作開始を指示する。
【００３３】
シャッタスイッチＳＷ２（６４）は、不図示のシャッタスイッチ部材の操作完了でオンとなり、一連の処理の開始を指示する。
【００３４】
一連の処理とは、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に書き込む露光処理であり、さらに画像処理部２０やメモリ制御部２２での演算を用いた現像処理である。また、一連の処理とは、メモリ３０から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体７０に画像データを書き込む記録処理である。
【００３５】
加速度センサ３００は撮像装置１００に加わる加速度を検出するセンサである。この加速度センサ３００は、例えば３軸の加速度センサであり、撮像装置１００に加わる重力加速度や、撮像装置１００に加わる振れの加速度成分などを検出する。システム制御部５０に備わる傾き検出部３０１は加速度センサ３００によって撮像装置１００に加わる加速度のうち重力加速度を検出し、撮像装置１００の姿勢（傾き）を判定する。本実施形態においては、この姿勢情報（傾き情報）として、少なくとも撮像光学系の光軸回り方向（ロール方向）を含むものとする。他には、例えば水準器に利用するためにあおり方向（ピッチ方向）を含んでも良い。
【００３６】
傾き検出部３０１は外的加速度検出部３０２を備える。外的加速度検出部３０２は、加速度センサ３００が重力加速度とは異なる加速度（例えば撮像装置１００に加わる振れの加速度成分）を検出したとき、撮像装置１００に加わる外的な加速度として検出する。
【００３７】
システム制御部５０に備わる撮像素子回転補正部３０５は、傾き検出部３０１で検出された撮像装置１００の姿勢情報（傾き情報）を用いて撮像素子１４を回転する制御量を演算する。つまり、撮像素子が鉛直方向に対してどのくらい傾いているかを検出して、この傾き量を補正する制御量を演算する。
【００３８】
撮像素子回転補正部３０５は撮像素子回転機構３０９が回転可能な範囲を記憶しておく回転制御範囲記憶部３０６を備え、不揮発性メモリ５６に記憶される。
【００３９】
さらに、撮像素子回転補正部３０５は回転範囲判定部３０７を備え、傾き検出部３０１により検出された撮像装置１００の姿勢情報と、回転制御範囲記憶部３０６に記憶している撮像素子回転機構３０９の回転可能範囲とを比較する。回転範囲判定部３０７は、撮像装置１００の傾きが撮像素子回転機構３０９によって補正可能であるかを判定する。そして、傾きが補正可能であると判定された場合は撮像素子回転制御部３０８によって撮像素子をロール方向に（光軸に対して直交する面内で）回転して水平補正を行う。
【００４０】
システム制御部５０は撮影情報生成部３０４を備え、撮影情報（シャッタ速度、絞り値、感度、ホワイトバランス、撮影モードなどの他に撮影時の傾き角度など）が生成される。撮影情報生成部３０４で生成された撮影情報は画像データ内或いは画像データに関連付けられたファイルに記録される。
【００４１】
操作部６１は各種ボタンやタッチパネル等からなるユーザ操作を受け付ける操作手段である。
【００４２】
フラッシュ発光部６０は、システム制御部５０によって測光された輝度レベルを基に適正発光量を演算して発光制御する。
【００４３】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成され、電源部８６はとコネクタ８２、８４を介して接続される。
【００４４】
インタフェース（Ｉ／Ｆ）部９０は、記録媒体７０に対するデータの書き込みや読み出しを行うインタフェース（Ｉ／Ｆ）部、コネクタ９２は、記録媒体７０との接続を行う。
【００４５】
記録媒体７０は、半導体メモリや磁気ディスク等から構成される記録部７２、撮像装置１００とのインタフェース（Ｉ／Ｆ）部７４、撮像装置１００と接続を行うコネクタ７６を備える。
【００４６】
［傾き指標表示］図２を参照して、本実施形態の撮像装置による傾き指標表示について説明する。
【００４７】
図２（ａ）は撮像装置が傾いていない状態で静止しているときに加速度センサ３００が受ける加速度の状態を示し、加速度センサにより重力加速度としてＹ軸−（マイナス）方向に加速度ｇのみが検出されている。図２（ａ）の下方にある目盛は撮像装置の姿勢状態を表す水準器表示等といった傾き指標である。この傾き指標２０１を撮像装置の表示部に表示して、操作者に視覚的に撮像装置の姿勢状態を表示する。ここでは目盛の中心位置に▲がある状態を撮像装置が水平な状態としている。
【００４８】
一方、図２（ｂ）は撮像装置がロール方向にθ傾いた状態を示している。このときの装置のロール方向に傾き量は加速度センサ３００で検出することが可能である。図２（ｂ）の下方にある傾き指標２０１の目盛は、図２（ａ）の下方にある目盛の状態からθに相当する分だけ目盛の表示位置がずれた状態を示している。
【００４９】
［傾き補正処理］次に、図３を参照して、撮影時に撮像装置が静止状態かつ水平状態から傾いていた場合の傾き補正処理について説明する。
【００５０】
図３（ａ）は図３（ｄ）のように撮像装置が重力方向（鉛直方向）に対してロール方向にθ傾いた状態で撮影された画像を示している。図３（ｂ）は重力に対する傾き補正例を示し、上述したように、検出された撮像装置の重力方向に対する傾き角度θだけ画像のロール方向の傾きを補正する方向に回転処理を行った状態を示している。一方、図３（ｃ）はロール方向の傾きが補正された画像を示している。図３（ｃ）は、図３（ｂ）の回転処理された画像から４辺が水平垂直になるように所定のサイズに切り出し処理（以下、トリミング処理）を行った画像であり、これら一連の画像処理を傾き補正処理とする。
【００５１】
次に、傾き指標表示（水準器表示やグリッドライン等）の有無で自動水平機能の切替を行う例を説明する。
【００５２】
ここでいう傾き指標表示とは、撮像装置の傾きをユーザに視覚で判りやすくするための水準器表示やグリッドライン等の表示のことである。傾き指標表示は予めメニュー等といったユーザインターフェイス（ＵＩ）により、傾き指標表示の有無をユーザが設定できるようにしておく。
【００５３】
傾き指標表示をユーザが有りに設定しているときは、ユーザの意思で水平に合わせたい撮影の場合が多いが、撮影シーンによっては意図的に斜めに撮影したいシーンもある。
【００５４】
また、水準器を表示させてユーザが水平を合わる場合には、水平への追い込み（ユーザが撮像装置をロール方向に回転させて水平に合わせようとすること）に時間がかかり、撮影タイミングを逃してしまう場合もある。そこで傾き指標表示がある場合はロール方向に傾きが所定量以下になるまでユーザによる水平への追い込みができたら自動で水平補正を行う。具体的には、ロール方向に傾きが所定量以下になるまでユーザによる水平への追い込みができたら、その傾きを撮像素子を回転させて補正するか、撮影画像を画像処理で回転させて水平出しを行う。
【００５５】
水平補正を行うときに地面に対する水平を基準に行うモードとカメラの傾きを中心にモードを切り替える。なお、水平補正を行うときに、動画と静止画で補正処理（補正基準）を変える。すなわち、動画を撮影するときは地面に対して重力を検出して水平を基準に水平補正を行うが、静止画を撮影するときはカメラの傾きを中心に水平補正を行う。また、動画撮影モードと静止画撮影モードの切替時の補正基準の変更はフレームレートに合わせて段階的に行う。また、ロール方向（光軸回り方向）の振れに水平補正の補正量が振れ補正可能範囲を超える場合は、画像切り出しで水平補正する。
【００５６】
［実施形態１］図５を参照して、本実施形態の撮像装置による水平自動補正処理について説明する。なお、図５の処理は、システム制御部５０が、ＲＯＭ等の不揮発性メモリ５６に格納された制御プログラムを、ＲＡＭ等のメモリ５２のワークエリアに展開し、実行することで実現される。
【００５７】
図５において、システム制御部５０は、加速度センサ３００により撮像装置の傾きを検出する（Ｓ５０１）。ここで、水平を基準にした撮影は、被写体に対して撮像装置を正面に向けた撮影である。
【００５８】
Ｓ５０２では、システム制御部５０は、Ｓ５０１で検出した撮像装置の傾きから、撮像装置が正面を向いているか判定する。この正面を向いているかの判定は、３軸の加速度センサを傾き検出に用いることにより判定可能である。そして、撮像装置が正面を向いていないと判定した場合は（Ｓ５０２でＮＯ）、水平補正や傾き指標表示を行わないため、本処理を終了する。一方、撮像装置が正面を向いていると判定した場合は（Ｓ５０２でＹＥＳ）、Ｓ５０３に進む。
【００５９】
Ｓ５０３では、システム制御部５０は、傾き指標表示を行うか判定する。ここでは、予めメニュー等といったユーザインタフェース（ＵＩ）により、傾き指標表示の有無をユーザが設定できるようにしておき、システム制御部５０が設定の有無に基づき判定する。そして、傾き指標表示がない場合は（Ｓ５０３でＮＯ）、本処理を終了する。一方、傾き指標表示がある場合は（Ｓ５０３でＹＥＳ）、Ｓ５０４に進む。
【００６０】
Ｓ５０４では、システム制御部５０は、ロール方向の傾きが所定量以下であるか判定する。この所定量はユーザが水平に合わせる動作を判定可能な値に設定される。例えば、図２に示す傾き指標表示が２目盛り以下になったらユーザが水平に合わせている動作と判定する。
【００６１】
Ｓ５０５では、システム制御部５０は、水平補正を行う。この水平補正は、Ｓ５０１で検出した傾きが重力方向に対する傾きになるので、撮像素子を回転させてその傾きを補正するか、撮影画像を画像処理で回転させてその傾きを補正すればよい。具体的には、撮像素子回転補正部３０５は、傾き検出部３０１で検出された撮像装置１００の姿勢情報（傾き情報）を用いて撮像素子１４を回転する制御量を演算する。そしてこの制御量に基づいて、撮像素子回転制御部３０８によって撮像素子をロール方向に回転して水平補正を行う。
【００６２】
Ｓ５０５での水平補正後はＳ５０１で検出した傾きをそのまま傾き指標表示に使用できないので、システム制御部５０は、Ｓ５０１で検出した傾きにＳ５０５の水平補正に用いた補正値を減算して、補正後の傾きを算出する（Ｓ５０６）。
【００６３】
ここで算出された補正後の傾きは、基本的には水平となるが、例えば機械的に水平補正を行う場合など、機構要素の可動範囲により水平補正を完全に行えないときは、それを考慮した計算結果となる。
【００６４】
Ｓ５０７では、システム制御部５０は、傾き指標を表示する。
【００６５】
なお、Ｓ５０４で傾きが所定量以下でない場合は（Ｓ５０４でＮＯ）、Ｓ５０５での水平補正、Ｓ５０６での補正後の傾き算出を行わずに、Ｓ５０７に進み、傾き指標表示を行う。
【００６６】
［実施形態２］次に、図６を参照して、撮影対象の被写体に応じて自動水平補正を行う例について説明する。なお、図６の処理は、システム制御部５０が、ＲＯＭ等の不揮発性メモリ５６に格納された制御プログラムを、ＲＡＭ等のメモリ５２のワークエリアに展開し、実行することで実現される。
【００６７】
以下では、図６のＳ６０１、Ｓ６０２、Ｓ６０４、Ｓ６０５は、図５のＳ５０１、Ｓ５０２、Ｓ５０４、Ｓ５０５と同様の処理であるので、図５とは異なるＳ６０３での処理について主に説明する。
【００６８】
図６において、システム制御部５０は、Ｓ６０１で傾きを検出し、Ｓ６０２で正面を向いていると判定すると、重力方向と水平または垂直の直線成分を検出する（Ｓ６０３）。ここで、図４を参照して、被写体がビル等の建造物の場合の直線成分の検出例について説明する。図４は、撮像装置のファインダ画像がロール方向にθ傾いている場合に、重力加速度方向ｇとビル等の建造物のエッジ４０１の方向を示している。自動で水平補正を行う被写体がビル等の建造物の場合は、建造物のエッジ部分をファインダ画像から抽出して判定する。建造物のエッジ検出は既知の技術で背景と建造物を切り分けてエッジを検出すればよい。建造物のエッジ部分を抽出すると直線になるため、その直線が重力方向と水平または垂直になっている場合は建造物と判定する。重力方向の検出は、加速度センサを用いて容易に検出できる。図４では重力加速度方向ｇとビル等の建造物のエッジ４０１の方向が垂直になっている。
【００６９】
Ｓ６０３で重力方向と水平または垂直に直線成分が検出された場合は（Ｓ６０３でＹＥＳ）、Ｓ６０４に進み、検出されなかった場合は、水平補正処理は行わずに、本処理を終了する。
【００７０】
［実施形態３］次に、図７を参照して、傾き指標表示の有無と撮影対象の被写体の両方の条件で自動水平補正を行う例について説明する。なお、図７の処理は、システム制御部５０が、ＲＯＭ等の不揮発性メモリ５６に格納された制御プログラムを、ＲＡＭ等のメモリ５２のワークエリアに展開し、実行することで実現される。
【００７１】
図７において、システム制御部５０は、水平補正を行うか判定するフラグを補正なしに初期化する（Ｓ７０１）。
【００７２】
Ｓ７０２では、システム制御部５０は、Ｓ５０１と同様に、加速度センサにより撮像装置の傾きを検出する（Ｓ７０２）。水平を基準にして撮影する被写体は、撮像装置を正面に向けたときの撮影である。３軸の加速度センサを傾き検出に用いる場合は、撮像装置が正面に向いているかも判定が可能である。
【００７３】
Ｓ７０３では、システム制御部５０は、Ｓ５０２と同様に、撮像装置の傾きにより正面を向いているか判定する。そして、撮像装置が正面を向いていない場合は（Ｓ７０３でＮＯ）、本処理を終了する。一方、撮像装置が正面を向いている場合は（Ｓ７０３でＹＥＳ）、Ｓ７０４に進む。
【００７４】
Ｓ７０４では、システム制御部５０は、Ｓ６０３と同様に、重力方向と水平または垂直の直線成分の検出を行う。そして、直線成分が検出された場合は（Ｓ７０４でＹＥＳ）、後で水平補正を行うか判定するためのフラグを補正有りに設定した後（Ｓ７０５）、Ｓ７０６に進み、検出されない場合は（Ｓ７０４でＮＯ）、Ｓ７０５を経ずにＳ７０６に進む。
【００７５】
Ｓ７０６では、システム制御部５０は、Ｓ５０３と同様に、傾き指標表示の有無を判定する。そして、傾き指標表示がある場合は（Ｓ７０６でＹＥＳ）、後で水平補正を行うか判定するためのフラグを補正有りに設定した後（Ｓ７０７）、Ｓ７０８に進み、傾き指標表示がない場合は（Ｓ７０６でＮＯ）、Ｓ７０７を経ずにＳ７０８に進む。
【００７６】
Ｓ７０８では、システム制御部５０は、水平補正フラグを判定する。そして、水平補正フラグが補正有りの場合は（Ｓ７０８でＹＥＳ）、Ｓ７０９に進み、補正無しの場合は、Ｓ７１１に進む。
【００７７】
Ｓ７０９では、システム制御部５０は、Ｓ５０４と同様に、傾きが所定量以下か判定する。そして、傾きが所定量以下の場合は（Ｓ７０９でＹＥＳ）、Ｓ５０５と同様に水平補正を行う（Ｓ７１０）。
【００７８】
Ｓ７１１では、システム制御部５０は、Ｓ５０３と同様に、傾き指標表示があるか判定する。そして、傾き指標表示がある場合は（Ｓ７１１でＹＥＳ）、Ｓ７１２に進み、傾き指標表示がない場合は（Ｓ７１１でＮＯ）、本処理を終了する。
【００７９】
Ｓ７１２では、システム制御部５０は、Ｓ５０６と同様に、補正後の傾きを算出する。  
【００８０】
Ｓ７１３では、システム制御部５０は、Ｓ５０７と同様に、傾き指標を表示する。
【００８１】
以上のように、本実施形態によれば、撮像装置の傾きや被写体の種類といった撮影状況に応じて水平補正を行うか否かを適正に判定できる。よって、撮影時の撮像装置の傾きに応じて画像の回転補正を行う場合や、外的要因によって加速度が加えられた環境下では撮影画像に傾き補正を行わないようにすることができる。
【００８２】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、本実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【図１】
2013243552.tif 000003
【図２】
2013243552.tif 000004
【図３】
2013243552.tif 000005
【図４】
2013243552.tif 000006
【図５】
2013243552.tif 000007
【図６】
2013243552.tif 000008
【図７】
2013243552.tif 000009