(57)【特許請求の範囲】
【請求項１】
撮像手段と、
当該撮像装置の姿勢を検出する姿勢検出手段と、
前記撮像手段によって撮像された画像を表示する表示手段と、
前記画像から直線を抽出する直線抽出手段と、
前記姿勢検出手段の出力に基づく直線と、前記直線抽出手段により抽出した直線とを前記画像に合成して前記表示手段に表示し、前記直線抽出手段により抽出した直線の傾きと前記姿勢検出手段の出力との相対角に基づいて前記姿勢検出手段の出力を補正する制御手段と、を備えたことを特徴とする撮像装置。
【請求項２】
操作手段をさらに備え、
前記制御手段は、前記操作手段からの入力に応じて、合成表示される前記姿勢検出手段の出力に基づく直線を回転させ、前記直線を回転させた回転角度に基づいて、前記姿勢検出手段の出力を補正することを特徴とする請求項１に記載の撮像装置。
【請求項３】
操作手段をさらに備え、
前記制御手段は、前記操作手段からの入力に応じて、前記画像を回転させ、前記画像を回転させた回転角度に基づいて、前記姿勢検出手段の出力を補正することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記姿勢検出手段の出力に基づく直線を前記相対角だけ回転させて前記表示手段に表示することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記制御手段は、前記画像を前記相対角だけ回転させて前記表示手段に表示することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記直線抽出手段は前記画像に含まれる最も長い直線成分を抽出することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記制御手段は、前記直線抽出手段により抽出した直線の前記画像における中心を求め、前記姿勢検出手段の出力に基づく直線が、前記中心を通るように、前記表示手段に表示することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
撮像手段と、当該撮像装置の姿勢を検出する姿勢検出手段と、前記撮像手段によって撮像された画像を表示する表示手段とを備えた撮像装置の制御方法であって、
前記画像から直線を抽出するステップと、
前記姿勢検出手段の出力に基づく直線と、前記抽出した直線とを前記画像に合成して前記表示手段に表示し、前記抽出した直線の傾きと前記姿勢検出手段の出力との相対角に基づいて前記姿勢検出手段の出力を補正するステップと、を有することを特徴とする撮像装置の制御方法。
【請求項９】
撮像手段と、当該撮像装置の姿勢を検出する姿勢検出手段と、前記撮像手段によって撮像された画像を表示する表示手段とを備えた撮像装置を制御するためのプログラムであって、
前記画像から直線を抽出する処理と、
前記姿勢検出手段の出力に基づく直線と、前記抽出した直線とを前記画像に合成して前記表示手段に表示し、前記抽出した直線の傾きと前記姿勢検出手段の出力との相対角に基づいて前記姿勢検出手段の出力を補正する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、姿勢を検出する姿勢検出手段及び撮影画像を表示する表示手段を備えた撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラの小型・軽量化が進み、急速に普及している。小型・軽量化したデジタルカメラにおいては、三脚等に固定せず、人が保持して撮影する機会が多くなる。このため、撮影時に姿勢が安定せず、撮影した画像に撮影者が意図しない傾きが生じてしまう可能性がある。そこで近年、撮影画像を水平に、或いは意図した傾きに保つことを目的とし、撮像装置の姿勢を検出するセンサを利用したデジタルカメラが普及している。
【０００３】
しかしながら、このような構成のカメラでは、工場での組立て時の取り付け誤差の影響により、撮像素子と姿勢検出センサとの相対的な傾き角が生じるため、精度良く水平を検出することができなかった。
【０００４】
上述した課題に対し、例えば特許文献１では、撮影画像から撮像素子の角度を検出し、撮像装置の姿勢検出センサにより検出した角度との相対角を補正する撮像装置及びその制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３３５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には、工場において撮像装置の撮像素子と姿勢検出センサとの相対角の個体間ばらつきを補正する技術が記載されているが、ユーザ自身が補正を実施する方法に関しては考慮されていない。工場での補正結果が不十分である場合や、補正結果がユーザの嗜好に合わない場合もあり、ユーザ自身が簡単に補正できる機能を搭載することが求められる。
【０００７】
本発明は上記のような点に鑑みてなされたものであり、ユーザ自身が撮像装置の撮像素子と姿勢検出センサとの相対角を簡単に補正できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の撮像装置は、撮像手段と、当該撮像装置の姿勢を検出する姿勢検出手段と、前記撮像手段によって撮像された画像を表示する表示手段と、前記画像から直線を抽出する直線抽出手段と、前記姿勢検出手段の出力に基づく直線と、前記直線抽出手段により抽出した直線とを前記画像に合成して前記表示手段に表示し、前記直線抽出手段により抽出した直線の傾きと前記姿勢検出手段の出力との相対角に基づいて前記姿勢検出手段の出力を補正する制御手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザ自身が撮像装置の撮像手段と姿勢検出手段との相対角を簡単に補正することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る撮像装置の構成を示すブロック図である。
【図２】表示装置への表示例を示す図である。
【図３】第１の実施形態に係る撮像装置の処理動作を示すフローチャートである。
【図４】第２の実施形態に係る撮像装置の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、本発明の実施形態に係る撮像装置１００の構成を示すブロック図である。
１２１は撮像素子であり、レンズ２１０、絞り２１１、レンズマウント１０２及び２０２、シャッター１４４を介して不図示の被写体の光学像が結像し、その光学像を電気信号に変換する。１２２はＡ／Ｄ変換部であり、撮像素子１２１のアナログ信号出力をデジタル信号に変換する。Ａ／Ｄ変換部１２２でＡ／Ｄ変換されたデジタル信号は、メモリ制御部１２４及びシステム制御部１２０により制御され、メモリ１２７に格納される。
【００１２】
１２３は画像処理部であり、Ａ／Ｄ変換部１２２でＡ／Ｄ変換されたデジタル信号のデータ或いはメモリ制御部１２４からのデータに対して所定の画素補間処理や色変換処理を行う。画像処理部１２３は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路も備える。また、メモリ１２７に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ１２７に書き込むことも可能である。また、本実施形態では、画像処理部１２３にて、撮影画像から直線（直線画像）を抽出する直線抽出機能を有する。直線の抽出方法としては、Hough変換法等の任意のアルゴリズムを利用する。この変換法により、直線判別（直線抽出）、直線の両端の画像上における座標値抽出、及び画像座標上における直線の傾き角の算出が可能になる。なお、直線か否かの判断基準は、線種や線の太さが異なる線、不鮮明部分等を含む線等も抽出可能なように設定される。
【００１３】
１２４はメモリ制御部であり、Ａ／Ｄ変換部１２２、画像処理部１２３、表示装置１１０、外部着脱メモリ部１３０とメモリ１２７間のデータの送受を制御する。Ａ／Ｄ変換部１２２のデータが画像処理部１２３、メモリ制御部１２４を介して、或いはＡ／Ｄ変換部１２２のデータが直接メモリ制御部１２４を介して、メモリ１２７に書き込まれる。
【００１４】
１１０は液晶ディスプレイ型の表示装置であり、液晶パネル表示部１２５及びバックライト照明部１２６により構成される。表示装置１１０は、例えば図２に示すように撮像装置１００の背面に配置される。１２５は液晶パネル表示部であり、システム制御部１２０の指示により、メモリ１２７の画像表示データ用領域に格納されたメニュー画面、又は外部着脱メモリ部１３０に格納された画像ファイルを表示することが可能である。また、撮像素子１２１から得られた撮像データを逐次リアルタイムにスルー画像表示することで、「ライブビュー」撮影を行うことができる。１２６はバックライト照明であり、液晶パネル表示部１２５に対して背面照射する。バックライト照明の光源素子としては、ＬＥＤ、有機ＥＬ、蛍光管等がある。システム制御部１２０の指示により、照明を任意に点灯或いは消灯することが可能である。
【００１５】
１２０は撮像装置１００全体を制御するシステム制御部である。１２７は撮影した静止画像及び動画像、再生用表示のための画像のデータを格納するためのメモリであり、所定枚数の静止画像や動画像を格納するのに十分な記憶量を備える。なお、メモリ１２７はシステム制御部１２０のプログラムスタック領域、ステータス記憶領域、演算用領域、ワーク用領域、画像表示データ用領域が確保されている。各種の演算は、メモリ１２７の演算用領域を利用し、システム制御部１２０により実行される。
【００１６】
１２８は電気的に消去・記録可能な不揮発性メモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１２８には、撮影状態の保存や、撮像装置１００を制御するプログラムが格納されている。
【００１７】
１２９は撮像装置１００の姿勢を検出する姿勢検出部であり、例えば加速度センサ及び検出回路により構成される。検出した加速度センサのロール角を示す直線（姿勢検出部１２９による検出角を示す直線）を、メモリ１２７に格納された撮影画像の任意の位置に合成し、表示装置１１０にスルー画像表示することで、ユーザに撮像装置の水平度を通知することができる。ＬＥＤや警告音等の報知手段を使用すれば、例えば検出ロール角θが、−０．３＜θ＜０．３であるときはユーザに報知することで、水平度を通知することもできる。また、撮影画像と撮影時の検出ロール角を対応付けて外部着脱メモリ部１３０に格納することにより、再生時に再生画像の傾きを、加速度センサのロール角が０°となる角度に修正することも可能である。
【００１８】
１３０はコンパクトフラッシュ（登録商標）やＳＤカードといった記録媒体に画像ファイル記録や読出を行うための外部着脱メモリ部である。１３１は電源部であり、電池、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行う。また、検出結果及びシステム制御部１２０の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、各ブロック部へ供給する。
【００１９】
１４１はシャッター制御部であり、測光部１４２からの測光情報に基づいて、絞り２１１を制御するレンズ制御部２０３と連携しながら、シャッター１４４を制御する。１４２はＡＥ（自動露出）処理を行うための測光部であり、レンズ２１０に入射した光線を、絞り２１１、レンズマウント２０２及び１０２、そして不図示の測光用レンズを介して、測光部１４２に入射させることにより、光学像として結像された画像の露出状態を測定することができる。また、測光部１４２は、ストロボユニット３００と連携することによりＥＦ（フラッシュ調光）処理機能も備える。また、ストロボユニット３００は、ＡＦ補助光の投光機能、フラッシュ調光機能も備える。１４３はＡＦ（オートフォーカス）処理を行うための測距部であり、レンズ２１０に入射した光線を、絞り２１１、レンズマウント２０２及び１０２、そして不図示の測距用ミラーを介して、測距部１４３に入射させることにより、光学像として結像された画像の合焦状態を測定することができる。
【００２０】
１４０はカメラ制御部であり、シャッター制御部１４１、測光部１４２、測距部１４３との送受通信によりカメラとしての一連の動作を制御する。また、カメラ制御部１４０は、レンズユニット２００、ストロボユニット３００を制御することも可能である。
【００２１】
１３２、１３３、１３４、１３５、１３６、１３７及び１３８は、システム制御部１２０の各種の動作指示を入力するための操作手段である。操作手段は、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。ここで、これらの操作手段の具体的な説明を行う。１３２は再生表示スイッチであり、表示装置１１０に所定の画像データを表示する再生表示モード操作ができる。外部着脱メモリ部１３０に格納された画像ファイルを再生表示する場合は、必ずこの再生スイッチ１３２により操作する必要がある。また、既に再生表示モードで、この操作が行われた場合には、再生表示モードから撮影モードへの切り替えができる。
【００２２】
１３３はメニュースイッチであり、表示装置１１０に各種項目一覧を表示する。この表示内容としては撮影に関する状態設定、記録媒体のフォーマット、時計の設定、現像パラメータ設定、及びユーザ機能設定（カスタム機能の設定）がある。
【００２３】
１３４はモードダイアルであり、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、ポートレート撮影モード、風景撮影モード、スポーツ撮影モード、夜景撮影モード、動画モード等の各機能撮影モードを切り替え設定することができる。
【００２４】
１３５はレリーズスイッチであり、レリーズボタンの半押し（ＳＷ１）及び全押し（ＳＷ２）で各々ＯＮとなるスイッチである。半押し状態ではＡＦ処理、ＡＥ処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュ調光）処理等の動作開始を指示する。全押し状態では、撮像素子１２１から読み出した信号をＡ／Ｄ変換部１２２、メモリ制御部１２４を介してメモリ１２７に画像データを書き込む撮像処理、画像処理部１２３やメモリ制御部１２４での演算を用いた現像処理を行う。さらに、メモリ１２７から画像データを読み出し、画像処理部１２３で圧縮を行い、外部着脱メモリ部１３０に装着された不図示の記録媒体に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００２５】
１３６は各種ボタンスイッチからなる操作部であり、撮影モード、連写モード、セット、マクロ、ページ送り、フラッシュ設定、メニュー移動、ホワイトバランス選択、撮影画質選択、露出補正、日付/時間設定ができる。さらに動画撮影開始及び停止を行う動画撮影スイッチや、上下左右方向スイッチや、再生画像のズーム倍率変更スイッチ、表示装置１１０の画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影画像データを自動再生するクイックレビューＯＮ／ＯＦＦスイッチ、再生画像を消去する画像消去スイッチがある。また、ＪＰＥＧ及びＭＰＥＧ圧縮の各圧縮率と、撮像素子の信号をそのままデジタル化して記録するＣＣＤＲＡＷモードとを選択する圧縮モードスイッチがある。その他、レリーズスイッチ半押し状態でオートフォーカスの合焦状態を保ち続けるワンショットＡＦモードと連続してオートフォーカス動作を続けるサーボＡＦモードとを設定するＡＦモード設定スイッチ等がある。
【００２６】
１３７は電子ダイアルであり、シャッタースピード、絞り値、露出等を設定することができる。また、詳細は後述するが、表示装置１１０に表示する、姿勢検出部１２９による検出ロール角を示す直線、又は、表示装置１１０に表示する撮影画像を、電子ダイアル１３７の回転角度に応じて回転させることができる。
【００２７】
１３８は電源スイッチであり、撮像装置１００の電源オン、電源オフの各モードを切り替え設定することができる。また、撮像装置１００に接続されたレンズユニット２００、ストロボユニット３００、記録媒体等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することができる。１３９はタイマーであり、時計機能、カレンダー機能、タイマーカウンター機能、アラーム機能があり、スリープモードへの移行時間や、アラーム通知等のシステム管理に用いられる。
【００２８】
１０２及び２０２はレンズマウントであり、撮像装置１００をレンズユニット２００と接続するためのインターフェースである。１０１及び２０１は撮像装置１００をレンズユニット２００と電気的に接続するコネクタであり、カメラ制御部１４０により制御される。１１１及び３０１はアクセサリシューであり、撮像装置１００をストロボユニット３００と接続するためのインターフェースである。
【００２９】
２００は交換レンズタイプのレンズユニットであり、不図示の被写体の光学像をレンズ２１０から、絞り２１１、レンズマウント２０２及び１０２、シャッター１４４を介して導き、撮像素子１２１上に結像することができる。２０３はレンズユニット２００全体を制御するレンズ制御部である。レンズ制御部２０３は、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット２００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値等を保持する不揮発メモリの機能も備える。また、レンズ制御部２０３は絞り２１１を制御したり、レンズ２１０のフォーカシングを制御したり、レンズ２１０のズーミングを制御する機能も兼ね備える。
【００３０】
３００はアクセサリシュー１１１に接続するストロボユニットである。３０１はアクセサリシュー１１１内において、ストロボユニット３００と撮像装置１００と電気的に接続するインターフェースである。３０２はストロボユニット３００全体を制御するストロボ発光制御部であり、不図示のキセノン管等の発光部に対し、測光部１４２からの情報に基づいて発光量や発光タイミングを制御する。
【００３１】
次に、図３のフローチャート及び図２の表示装置１１０への表示例を参照して、第１の実施形態に係る撮像装置１００の処理動作について説明する。ステップＳ１００で、ユーザが所定の操作手段、例えばモードダイアル１３４或いは操作部１３６を操作することにより、姿勢検出部１２９による検出ロール角であるロール角出力値の補正モードに設定される。
【００３２】
ステップＳ１００にて補正モードが選択、設定されたことにより、ステップＳ１０１で、システム制御部１２０は、撮影画像を表示装置１１０にリアルタイムでスルー画像表示する「ライブビューモード」で動作を開始する。このときの表示例を図２（ａ）示す。ユーザは水平基準としたい被写体を撮像しており、図２（ａ）の例では水平線を撮像している。
【００３３】
ステップＳ１０２で、システム制御部１２０の制御下、画像処理部１２３において撮影画像中の直線成分をリアルタイムで抽出する。そして、抽出した直線のうち、最も長い直線を選択し、特定の色を着色した上で撮影画像に合成し、表示装置１１０に表示する。図２（ａ）の例では水平線が最も長い直線として選択され、直線４０１が撮影画像に合成して表示されている。
【００３４】
ステップＳ１０３で、システム制御部１２０は、ステップＳ１０２にて抽出した最も長い直線の両端（始点及び終点）の画像上の座標値を算出し、その平均値を算出することで、直線の中心値を算出する。
【００３５】
ステップＳ１０４で、システム制御部１２０の制御下、姿勢検出部１２９においてロール角を検出し、加速度センサのロール角０°を示すＸ座標軸及びロール角９０°を示すＹ座標軸を撮影画像に合成し、表示装置１１０に表示する。撮影画像に合成して表示するとき、ＸＹ座標軸の原点と、ステップＳ１０３にて算出した直線の中心値とを一致させる。このときの表示例を図２（ｂ）に示す。４０１が撮影画像から抽出した直線、４０２がロール角０°を示すＸ座標軸、４０３がロール角９０°を示すＹ座標軸である。
【００３６】
ステップＳ１０５で、システム制御部１２０は、ユーザによる所定の操作、例えば操作部１３６或いは電子ダイアル１３７の操作に従って、姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸の表示を、ＸＹ座標軸原点周りに回転させる。ユーザは、姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸が、抽出した直線の傾きに一致するまでＸＹ座標軸を回転させる。
【００３７】
図２（ｂ）を例とすれば、姿勢検出部１２９によるロール角出力値を示すＸ座標軸４０２を、抽出した直線４０１に一致するまで回転させる。図２（ｂ）の例ではＸ座標軸４０２をマイナス方向（図中の矢印に示すように反時計回り）に回転させる。このときの回転角度が、姿勢検出部１２９のロール角出力補正値となる。なお、この座標軸の回転角度値を表示装置１１０に表示するようにしても良い。回転角度を表示することで、ユーザが補正量を体感することができる。また、図２（ｂ）では、抽出した直線を水平方向としたが、重力方向の直線を抽出しても良い。この場合には、姿勢検出部１２９によるロール角出力値を示すＹ座標軸が、抽出した直線に一致するまで回転させる。
【００３８】
ステップＳ１０６で、システム制御部１２０は、表示装置１１０に操作完了ボタン（決定ボタン）を押すようにガイダンスを表示する。ユーザは操作完了ボタン、例えば操作部１３６を押すことにより操作完了を選択する。
【００３９】
ステップＳ１０７で、システム制御部１２０は、ステップＳ１０５にて補正された回転角度分だけ、姿勢検出部１２９によるロール角出力値をプラス方向に補正する。この補正値は不揮発性メモリ１２８に保存される。以降の撮影では、ユーザは補正された姿勢検出部１２９によるロール角出力値を利用して水平度を確認することができる。水平度の確認方法は前述の通り、ロール角０°を示すＸ座標軸、ロール角９０°を示すＹ座標軸を表示装置１１０に表示しても良いし、ＬＥＤや警告音にて報知しても構わない。
【００４０】
なお、補正された姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸は、補正される前に表示されていたＸＹ座標軸と表示方法を変えて（例えば色を分ける等する）区別できる構成とする。これにより、現在表示されているＸＹ座標軸が、ユーザが補正したロール角出力値であるかデフォルトのものであるかを判別することができる。また、姿勢検出部１２９によるロール角出力値のデフォルト値は不揮発性メモリ１２８に保存されており、任意の操作ボタンにより、姿勢検出部１２９によるロール角出力値をデフォルト設定値に戻せるものとする。
【００４１】
以上述べた第１の実施形態では、ユーザ自身が操作手段により、撮影画像から抽出した直線と、姿勢検出部１２９によるロール角出力値との相対角を補正するため、補正値を微調できる利点がある。
【００４２】
ここまでは、ステップＳ１０１にてスルー画像を表示するライブビューモードで、ユーザが撮影画像をリアルタイムに確認しながら補正を行う構成を説明したが、それに限られるものではない。例えばステップＳ１０１にて外部着脱メモリ部１３０に格納された撮影画像を再生表示する構成としても構わない。この場合、撮影時に外部着脱メモリ部１３０に撮影画像データと撮影時のロール角出力値を対応付けて保存する構成とする。上記構成とした場合の処理動作を以下に示す。
【００４３】
ステップＳ１０２で、システム制御部１２０の制御下、画像処理部１２３において再生画像中の直線成分を抽出する。そして、抽出した直線のうち、最も長い直線を選択し、特定の色を着色した上で再生画像に合成し、表示装置１１０に表示する。
【００４４】
ステップＳ１０３で、システム制御部１２０は、ステップＳ１０２にて抽出した最も長い直線の両端（始点及び終点）の画像上の座標値を算出し、その平均値を算出することで、直線の中心値を算出する。
【００４５】
ステップＳ１０４で、システム制御部１２０は、再生画像に対応付けられている撮影時のロール角出力値を読み出し、加速度センサのロール角０°を示すＸ座標軸及びロール角９０°を示すＹ座標軸を再生画像に合成し、表示装置１１０に表示する。再生画像に合成して表示するとき、ＸＹ座標軸の原点と、ステップＳ１０３にて算出した直線の中心値とを一致させる。
【００４６】
ステップＳ１０５で、システム制御部１２０は、ユーザによる所定の操作、例えば操作部１３６或いは電子ダイアル１３７の操作に従って、再生画像をＸＹ座標軸原点周りに回転させる。このときの表示例を図２（ｃ）に示す。ユーザは、姿勢検出部１２９によるロール角出力値を示すＸ座標軸４０２又はＹ座標軸４０３を、抽出した直線４０１の傾きに一致するまで再生画像４０４を回転させる。図２（ｃ）の例では再生画像４０４をプラス方向（図中の矢印に示すように時計回り）に回転させる。このように外部着脱メモリ部１３０に格納された撮影画像を再生表示する場合、再生画像を回転させることもできる。勿論、上述したように姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸を回転させる構成としても良い。
【００４７】
ステップＳ１０６で、システム制御部１２０は、表示装置１１０に操作完了ボタン（決定ボタン）を押すようにガイダンスを表示する。ユーザは操作完了ボタン、例えば操作部１３６を押すことにより操作完了を選択する。
【００４８】
ステップＳ１０７で、システム制御部１２０は、ステップＳ１０５にて補正された回転角度分だけ、姿勢検出部１２９によるロール角出力値をマイナス方向に補正する。
【００４９】
ライブビューモードで補正を行う場合、撮影前に補正を行うことができる利点がある。一方で、撮影条件によっては手ぶれの影響や被写体が動くことにより、表示装置１１０に表示されている被写体及び姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸がぶれ、補正が実施しにくくなる可能性がある。それに対して、再生画像を利用して補正する場合、被写体及び撮影時の姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸は固定されるので、補正が容易となる利点がある。
【００５０】
（第２の実施形態）
第２の実施形態は、撮影画像から抽出した直線と、姿勢検出部１２９のロール角出力値との相対角を自動的に補正する構成とした例である。撮像装置１００の構成は第１の実施形態と同様であり、ここではその説明を省略する。
【００５１】
次に、図４のフローチャートを参照して、第２の実施形態に係る撮像装置１００の処理動作について説明する。ステップＳ２００〜Ｓ２０３は、第１の実施形態のステップＳ１００〜Ｓ１０３と同様であり、ここではその説明を省略する。
【００５２】
ステップＳ２０４で、システム制御部１２０の制御下、画像処理部１２３において抽出した直線の撮影画像中における傾き角を検出する。
【００５３】
ステップＳ２０５で、システム制御部１２０は、姿勢検出部１２９によるロール角出力値が、ステップ２０４にて抽出した直線の傾き角に一致するように、姿勢検出部１２９によるロール角出力値を算出する。このとき、抽出した直線の傾き角と姿勢検出部１２９によるロール角出力値との差が４５°未満であれば、姿勢検出部１２９が示すロール角０°と抽出した直線の傾き角とが一致するように補正値を生成する。また、抽出した直線の傾き角と姿勢検出部１２９によるロール角出力値との差が４５°以上であれば、姿勢検出部１２９が示すロール角９０°と抽出した直線の傾き角とが一致するように補正値を生成する。
【００５４】
ステップＳ２０６で、システム制御部１２０は、ステップＳ２０５にて補正された、加速度センサのロール角０°を示すＸ座標軸及びロール角９０°を示すＹ座標軸を撮影画像に合成し、表示装置１１０に表示する。撮影画像に合成して表示するとき、ＸＹ座標軸の原点と、ステップＳ２０３にて算出した直線の中心値とを一致させる。
【００５５】
ステップＳ２０７で、システム制御部１２０は、表示装置１１０に操作完了ボタン（決定ボタン）を押すようにガイダンスを表示する。ユーザは操作完了ボタン、例えば操作部１３６を押すことにより操作完了を選択する。
【００５６】
ステップＳ２０８で、システム制御部１２０は、ステップＳ２０５にて補正された回転角度分だけ、姿勢検出部１２９によるロール角出力値を補正する。この補正値は不揮発性メモリ１２８に保存される。
【００５７】
第２の実施形態では、撮影画像から抽出した直線と、姿勢検出部１２９によるロール角出力値との相対角を、ユーザの手を煩わせることなく自動的に補正するので、第１の実施形態と比較して短時間に補正を完了することができる。
【００５８】
ここまでは、ステップＳ２０１にてスルー画像を表示するライブビューモードで、ユーザが撮影画像をリアルタイムに確認しながら補正を行う構成を説明したが、それに限られるものではない。第１の実施形態でも説明したように、例えばステップＳ２０１にて外部着脱メモリ部１３０に格納された撮影画像を再生表示する構成としても構わない。なお、再生画像を用いること以外はライブビューモードにて行う場合と相違ないので、ここでは説明を省略する。外部着脱メモリ部１３０に格納された撮影画像を再生表示する場合、ステップＳ２０６において、姿勢検出部１２９によるロール角出力値を示すＸＹ座標軸を固定し、再生画像を補正値と反対方向に回転し、表示する構成としても構わない。
【００５９】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６１】
１００：撮像装置、１１０：表示装置、１２０：システム制御部、１２１：撮像素子、１２３：画像処理部、１２７：メモリ、１２９：姿勢検出部、１３６：操作部、１３７：電子ダイアル
【図１】
0005570316.tif 000002
【図２】
0005570316.tif 000003
【図３】
0005570316.tif 000004
【図４】
0005570316.tif 000005