(57)【要約】【課題】コストを増加させることなく、かつ、良好な操作性を確保しながら構図の決定を直感的に行うことができる撮像装置を提供する。【解決手段】被写体を撮像して画像データを得る撮像撮像素子１４と、撮像素子１４によって得られる画像データから生成した画像を表示する画像表示部２８と、撮像装置の傾きを検出する縦横検出センサ１１０と、システム制御部５０とを備える。システム制御部５０は、撮像素子１４によって得られる画像データの撮像装置に対する傾きを判別し、縦横検出センサ１１０による撮像装置の傾きの検出結果と、画像データの傾きの判別結果を基に、画像表示部２８に表示される画像の回転補正を行う。【選択図】図１
2011049739.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置において、
前記撮像装置の傾きを検出する検出手段と、
前記撮像手段によって得られる画像データの前記撮像装置に対する傾きを判別する判別手段と、
前記検出手段によって得られた検出結果、および、前記判別手段によって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記検出手段によって得られた検出結果、および、前記判別手段によって得られた判別結果から、被写体が逆さまであると判定した場合に、前記画像表示手段に表示された前記画像を１８０度回転させる補正を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置において、
前記撮像装置の動きを検出する検出手段と、
前記撮像手段によって得られる画像データ間の動きを判別する判別手段と、
前記検出手段によって得られた検出結果、および、前記判別手段によって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御手段と、
を備えることを特徴とする撮像装置。
【請求項４】
前記制御手段は、前記検出手段によって得られた前記撮像装置の動きの向き、および、前記判別手段によって得られた画像データ間の動きの向きが一致すると判定した場合に、前記画像表示手段に表示された前記画像を１８０度回転させる補正を行うことを特徴とする請求項３に記載の撮像装置。
【請求項５】
被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置の制御方法において、
前記撮像装置の傾きを検出する検出ステップと、
前記撮像手段によって得られる画像データの前記撮像装置に対する傾きを判別する判別ステップと、
前記検出ステップによって得られた検出結果、および、前記判別ステップによって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御ステップと、
を備えることを特徴とする撮像装置の制御方法。
【請求項６】
被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置の制御方法において、
前記撮像装置の動きを検出する検出ステップと、
前記撮像手段によって得られる画像データ間の動きを判別する判別ステップと、
前記検出ステップによって得られた検出結果、および、前記判別ステップによって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御ステップと、
を備えることを特徴とする撮像装置の制御方法。
【請求項７】
請求項５または６に記載の撮像装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンバータレンズを装着可能な撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
固体メモリ素子を有するメモリカードを記録媒体として、静止画像や動画像を記録再生する電子カメラ等の撮像装置は、既に市販されており、カラー液晶パネル等の電子ファインダを備える電子カメラも販売されている。また、その中には、レンズ鏡筒の先端や内部にコンバータレンズを脱着して広角や望遠の撮影を行うことのできる撮像装置がある。
【０００３】
これらの電子カメラによれば、撮影前の画像を連続して表示して電子カメラの使用者が構図を決定することや、撮影した画像を再生表示して確認することが可能である。
【０００４】
特に、撮影前に被写体の画像をリアルタイムで連続して表示する電子ファインダ機能は、利便性が高く、電子カメラの使用者にとって有益な機能となっている。関連する技術としては、特許文献１に記載の技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０７４１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような従来の電子カメラ等の撮像装置においては、図７（ａ）に示す被写体に対し、通常は図７（ｂ）に示すように、表示画像は被写体と同じ向きである。しかしながら、１８０度回転して結像するコンバータレンズを装着した場合、図７（ｃ）に示すように、表示画像は１８０度回転し、被写体とは異なる向きとなる。そのため、構図の決定が直感的に行えず、操作性が悪いという問題があった。
【０００７】
コンバータレンズを装着した際の画像の回転角度を解決する手段として、コンバータレンズを装着したことを検出するための電気的／機械的な接点を有する構造を設け、装着が検出された場合に画像の回転角度を修正する手段が考えられる。
【０００８】
しかし、この手段では、コンバータレンズを装着したことを検出するための電気的／機械的な接点を有する構造が必要となるため、撮像装置あるいはコンバータレンズの構造が複雑化し、コストも増加してしまう。
【０００９】
本発明の目的は、コストを増加させることなく、かつ、良好な操作性を確保しながら構図の決定を直感的に行うことができる撮像装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の撮像装置は、被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置において、前記撮像装置の傾きを検出する検出手段と、前記撮像手段によって得られる画像データの前記撮像装置に対する傾きを判別する判別手段と、前記検出手段によって得られた検出結果、および、前記判別手段によって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御手段とを備えることを特徴とする。
【００１１】
同様に上記目的を達成するために、請求項３記載の撮像装置は、被写体を撮像して画像データを得る撮像手段と、前記撮像手段によって得られる画像データから生成した画像を表示する画像表示手段を備えた撮像装置において、前記撮像装置の動きを検出する検出手段と、前記撮像手段によって得られる画像データ間の動きを判別する判別手段と、前記検出手段によって得られた検出結果、および、前記判別手段によって得られた判別結果を基に、前記画像表示手段に表示される前記画像の回転補正を行う制御手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明の撮像装置によれば、コストを増加させることなく、かつ、良好な操作性を確保しながら構図の決定を直感的に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る撮像装置としての撮像装置の構成を示す概略ブロック図である。
【図２】図１の撮像装置によって実行される表示画像補正処理の第１の実施の形態の手順を示すフローチャートである。
【図３】第１の実施の形態における撮像装置と表示画像の位置関係を示す図である。
【図４】第１の実施の形態における人物の顔意外の表示画像の補正の様子を示す図である。
【図５】図１の撮像装置によって実行される表示画像補正処理の第２の実施の形態の手順を示すフローチャートである。
【図６】第２の実施の形態における撮像装置と表示画像の位置関係を示す図である。
【図７】本発明が解決しようとする課題の具体例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を添付図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明の実施の形態に係る撮像装置の構成を示す概略ブロック図である。
【００１６】
撮像装置１００は、１８０度回転して結像するコンバータレンズを装着することが可能である。この撮像装置１００は、撮影レンズ１０、絞り機能を備えるシャッター１２、光学像を電気信号に変換する撮像素子１４を備える。Ａ／Ｄ変換器１６は、撮像素子１４のアナログ信号出力をディジタル信号に変換する。タイミング発生部１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するものであり、メモリ制御部２２及びシステム制御部５０により制御される。
【００１７】
画像処理部２０は、Ａ／Ｄ変換器１６からのデータあるいはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理部２０においては、撮像（撮影）した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０は、以下の処理を行う。
【００１８】
即ち、システム制御部５０は、露光制御部４０、測距制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
【００１９】
また、本実施の形態のシステム制御部５０は、撮像素子１４によって得られる画像の傾きを判別し、得られた判別結果を基に、画像表示部２８に表示された表示画像の補正を行う機能を有する。
【００２０】
更に、画像処理部２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２１】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長部３２を制御する。
【００２２】
Ａ／Ｄ変換器１６のデータが画像処理部２０、メモリ制御部２２を介して、あるいはＡ／Ｄ変換器１６のデータが直接メモリ制御部２２を介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００２３】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＴＦＴ  ＬＣＤ等からなる画像表示部２８により表示される。画像表示部２８を用いて、撮像した画像データから生成した画像を逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００２４】
メモリ３０は、撮影した静止画像や動画像を格納するためのものであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０は、システム制御部５０の作業領域としても使用することが可能である。
【００２５】
圧縮・伸長部３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長するものであり、メモリ３０に格納された画像を読み込んで圧縮処理あるいは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２６】
露光制御部４０は、絞り機能を備えるシャッター１２を制御するものであり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２７】
測距制御部４２は、撮影レンズ１０のフォーカシングを制御するものであり、ズーム制御部４４は、撮影レンズ１０のズーミングを制御するものである。フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２８】
露光制御部４０、測距制御部４２は、ＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。システム制御部５０は、撮像装置１００全体を制御する。メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。
【００２９】
電気的に消去・記録可能な不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等が用いられる。符号６２、６４及び７０は、システム制御部５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、音声認識装置等の単数あるいは複数の組み合わせで構成される。
【００３０】
シャッタースイッチＳＷ１（６２）は、不図示のシャッターボタンの操作途中でオンとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。シャッタースイッチＳＷ２（６４）は、不図示のシャッターボタンの操作完了でオンとなり、以下の一連の処理の動作開始を指示する。
【００３１】
一連の処理とは、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に書き込む露光処理、画像処理部２０やメモリ制御部２２での演算を用いた現像処理である。また、メモリ３０から画像データを読み出し、圧縮・伸長部３２で圧縮を行い、記録媒体２００に画像データを書き込む記録処理である。
【００３２】
操作部７０は、各種ボタンやタッチパネル等からなるものである。
【００３３】
インターフェース（Ｉ／Ｆ）９０とコネクタ９２は、メモリカードやハードディスク等の記録媒体２００と撮像装置１００を接続する。
【００３４】
縦横検出センサ１１０は、撮像装置１００の回転角度（傾き）を検出する。３軸加速度センサ１１２は、撮像装置１００の動き（向きと移動量）を検出する。
【００３５】
記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインターフェース２０４、撮像装置１００と接続を行うコネクタ２０６を備えている。
【００３６】
（第１の実施の形態）
第１の実施の形態では、撮像装置１００自体の回転角度（姿勢）と、画像から検出された顔の撮像装置１００に対する回転角度から、コンバータレンズの装着の有無を判定し、判定結果に応じて表示画像を１８０度回転して補正する例を述べる。
【００３７】
図２は、図１の撮像装置によって実行される表示画像補正処理の第１の実施の形態の手順を示すフローチャートである。
【００３８】
この表示画像補正処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ５２に展開して実行することにより実現される。各処理ステップには、符号Ｓを付す。
【００３９】
ステップＳ２０１において、システム制御部５０は、画像表示メモリ２４に書き込まれた表示用の画像データから人物の顔を検出する。顔検出については既知の方法で良い。例えば、システム制御部５０は、表示用の画像データから、鼻、口や目などの顔の構成要素に相当する形状を抽出し、両目の中間を通過する延長線上に鼻と口が存在する領域を検出する。そして、両目の大きさとそれらの距離から顔の大きさを推定し、鼻の中心に相当する位置を基準として、推定した大きさの領域で囲んだ領域を顔の領域とする。システム制御部５０は、様々な角度に回転させた画像データから顔の検出処理を行い、顔が検出できたときの画像データの回転角度から、その顔の回転角度βを求める。すなわち、画像データを時計回りに４５度回転させた際に、この画像データから顔が検出できたのであれば、撮像装置１００に対するこの顔の回転角度βは４５度であると判断する。
【００４０】
次に、ステップＳ２０２において、システム制御部５０は、縦横検出センサ１１０により撮像装置１００の回転角度αを検出する。本実施形態では、画像表示部２８の長方形の画面の長辺が水平方向、短辺が垂直方向と平行になり、シャッタースイッチＳＷ１（６２）、ＳＷ２（６４）が撮像装置１００の上部に位置した場合に、撮像装置１００の回転角度αが０度であると判断するものとする。０度である姿勢から、光軸を回転中心として右に垂直に傾いた状態の回転角度αを９０度、左に垂直に傾いた状態の回転角度αを２７０度とする。縦横検出センサにより、回転角度αが０度以上かつ４５度未満であるか、あるいは、３１５度以上かつ３６０度未満であると判定されたならばステップＳ２０３に進む。
【００４１】
ステップＳ２０３において、システム制御部５０は、ステップＳ２０１において検出した顔の撮像装置１００に対する回転角度βが１３５度以上かつ２２５度未満であるか否かを判定する。これらの回転角度α、回転角度βの両方の条件を満たしていれば、画像表示部２８には、ユーザーから見て、顔が逆さまに表示されている可能性が高いことになる。図３（ａ）は、撮像装置１００の回転角度αが０度であり、顔の回転角度βが１８０度である場合の例である。
【００４２】
システム制御部５０は、回転角度βが１３５度以上かつ２２５度未満である場合には、撮像装置１００にコンバータレンズが装着されていると判定してステップＳ２０４へ進み、そうでなければこのフローチャートを終了する。
【００４３】
ステップＳ２０４において、図３（ｂ）に示すように、システム制御部５０は、画像表示部２８を用いて表示画像の補正を実施するか否かを確認する表示を行う。システム制御部５０は、この表示を半透明とし、図３（ａ）に示す表示画像に対して重畳して表示するようにしてもよい。
【００４４】
ステップＳ２０５において、システム制御部５０は、ユーザーが操作部７０を用いて表示画像の補正を許可することを選択したか否かを判定する。具体的には、ユーザーが操作部７０を用いて図３（ｂ）に示す「補正実施」を選択したか否かを判定する。
【００４５】
ユーザーによって表示画像の補正の許可が選択された場合には、ステップＳ２０６にて、システム制御部５０は、図３（ｃ）に示すように、画像表示部２８に表示する画像を１８０度回転させる。反対に、ユーザーによって図３（ｂ）に示す「キャンセル」が選択された場合には、画像表示部２８に表示する画像を１８０度回転させることなくこのフローチャートを終了する。
【００４６】
ステップＳ２０２に戻り、縦横検出センサにより、回転角度αが０度以上かつ４５度未満であるか、あるいは、３１５度以上かつ３６０度未満であると判定されなければ、ステップＳ２０７へ進む。
【００４７】
ステップＳ２０７において、システム制御部５０は、縦横検出センサ１１０により検出された撮像装置１００の回転角度αが、４５度以上かつ１３５度未満であるか否かを判定する。システム制御部５０は、回転角度αが４５度以上かつ１３５度未満であると判定されればステップＳ２０８に進む。
【００４８】
ステップＳ２０８において、システム制御部５０は、ステップＳ２０１において検出した顔の撮像装置１００に対する回転角度βが４５度以上かつ１３５度未満であるか否かを判定する。これらの回転角度α、回転角度βの両方の条件を満たしていれば、画像表示部２８には、ユーザーから見て、顔が逆さまに表示されている可能性が高いことになる。図３（ｄ）は、撮像装置１００の回転角度αが９０度であり、顔の回転角度βも９０度である場合の例である。
【００４９】
システム制御部５０は、回転角度βが４５度以上かつ１３５度未満である場合には、撮像装置１００にコンバータレンズが装着されていると判定してステップＳ２０４へ進み、そうでなければこのフローチャートを終了する。システム制御部５０は、ステップＳ２０４、Ｓ２０５を経て、ステップＳ２０６に進めば、図３（ｅ）に示すように、画像表示部２８に表示する画像を１８０度回転させる。
【００５０】
ステップＳ２０７に戻り、縦横検出センサにより、回転角度αが４５度以上かつ１３５度未満であると判定されなければ、ステップＳ２０９へ進む。
【００５１】
ステップＳ２０９において、システム制御部５０は、縦横検出センサ１１０により検出された撮像装置１００の回転角度αが、２２５度以上かつ３１５度未満であるか否かを判定する。システム制御部５０は、回転角度αが２２５度以上かつ３１５度未満であると判定されればステップＳ２０８に進む。システム制御部５０は、回転角度αが２２５度以上かつ３１５度未満でない、すなわち１３５度以上かつ２２５度未満であると判定した場合には、通常の撮影ではないと判定し、このフローチャートを終了する。
【００５２】
ステップＳ２１０において、システム制御部５０は、ステップＳ２０１において検出した顔の撮像装置１００に対する回転角度βが２２５度以上かつ３１５度未満であるか否かを判定する。これらの回転角度α、回転角度βの両方の条件を満たしていれば、画像表示部２８には、ユーザーから見て、顔が逆さまに表示されている可能性が高いことになる。図３（ｆ）は、撮像装置１００の回転角度αが２７０度であり、顔の回転角度βも２７０度である場合の例である。
【００５３】
システム制御部５０は、回転角度βが２２５度以上かつ３１５度未満である場合には、撮像装置１００にコンバータレンズが装着されていると判定してステップＳ２０４へ進み、そうでなければこのフローチャートを終了する。システム制御部５０は、ステップＳ２０４、Ｓ２０５を経て、ステップＳ２０６に進めば、図３（ｇ）に示すように、画像表示部２８に表示する画像を１８０度回転させる。
【００５４】
以上のように、第１の実施の形態によれば、撮像装置の傾きの検出結果および画像の傾きの判別結果から、コンバータレンズの装着の有無を判断することが可能である。そのため、表示画像と被写体の向きを一致させることができ、操作性を向上させることができる。
【００５５】
尚、表示画像補正処理を行う条件である顔の回転角度の閾値を、本実施の形態では、０度（３６０度）、４５度、１３５度、２２５度、３１５度としたが、これに限定されるものではない。閾値は、被写体の向きが１８０度回転していると考えられる範囲であれば別の閾値を設定しても構わない。
【００５６】
また、被写体を１８０度回転して結像するコンバータレンズを装着していることを判別する情報は、図３に示すような人物の顔でなくてもよい。
【００５７】
図４に示すように、距離情報、輝度情報、および、色差情報から空の領域を検出し、この空の位置によって画像の回転角度βを判別して、表示画像を回転補正する構成としてもよい。
【００５８】
（第２の実施の形態）
第２の実施の形態は、撮像装置１００の動きベクトルと、表示用の画像データ間の動きベクトルを求め、それが一致した場合に、被写体を１８０度回転して結像するコンバータレンズを装着していると判別し、表示画像を１８０度回転して表示を補正する例を述べる。
【００５９】
図５は、図１の撮像装置によって実行される表示画像補正処理の第２の実施の形態の手順を示すフローチャートである。
【００６０】
この表示画像補正処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ５２に展開して実行することにより実現される。各処理ステップには、符号Ｓを付す。
【００６１】
ステップＳ５０１において、システム制御部５０は、３軸加速度センサ１１２により撮像装置１００の動きベクトルを検出する。
【００６２】
次に、ステップＳ５０２において、システム制御部５０は、画像表示メモリ２４に書き込まれる表示用の画像データ間の動きベクトルを検出する。画像データ間の動きベクトルの検出方法としては、特公昭６０−４６８７８号公報に開示されている時空間勾配法、あるいは、相関演算に基づく相関法やブロックマッチング法が知られている。
【００６３】
時空間勾配法は、フレ−ム（あるいはフィ−ルド）間の輝度差ｄと画面内の画素間の輝度差Δから、画像の動き量を「ｄ／Δ」で表す方法である。これは、撮像装置１００から得られる信号がフィ−ルド周期の時間平均であり、画像の動き量が大きいほどエッジが鈍り、画素間の輝度差Δが小さくなる性質を利用するものである。時空間勾配法は、この性質を利用して、フレ−ム（あるいはフィ−ルド）間の輝度差ｄを信号Δで正規化し、その結果から動きベクトルを検出する。
【００６４】
一方、ブロックマッチング法（テンプレ−トマッチング法とも呼ばれる）は入力画像信号を適当な大きさのブロック（例えば、１６画素×１６ライン）に分割し、ブロック単位に前のフレ−ム（あるいはフィ−ルド）の一定範囲の画素との差を計算する。そして、この差の絶対値の和が最小となる前のフレ−ム（あるいはフィ−ルド）のブロックを探索する。当該ブロックの相対的なずれがそのブロックの動きベクトルを表している。
【００６５】
次に、ステップＳ５０３において、システム制御部５０は、ステップＳ５０１及びＳ５０２で検出した動きベクトルを比較する。その結果、図６（ａ）に示すように、撮像装置１００の動きベクトルと画像データ間の動きベクトルの向きが不一致であれば表示画像の補正を行わず終了する。例えば、システム制御部５０は、撮像装置１００の動きベクトルと画像データ間の動きベクトルの向きの差が２０度以内であれば、これらのベクトルの向きが一致すると判定するものとする。図６（ｂ）に示すように、撮像装置１００の動きベクトルと画像データ間の動きベクトルの向きが一致するならば、ステップＳ５０４に進む。
【００６６】
ステップＳ５０４において、図６（ｃ）に示すように、システム制御部５０は、画像表示部２８を用いて表示画像の補正を実施するかを確認する表示を行う。
【００６７】
ステップＳ５０５において、システム制御部５０は、ユーザーが操作部７０を用いて表示画像の補正を許可することを選択したか否かを判定する。
【００６８】
ユーザーによって表示画像の補正の許可が選択された場合には、ステップＳ５０６にて、システム制御部５０は、図６（ｄ）に示すように、画像表示部２８に表示する画像を１８０度回転させる。反対に、ユーザーによって表示画像の補正のキャンセルが選択された場合には、画像表示部２８に表示する画像を１８０度回転させることなくこのフローチャートを終了する。
【００６９】
以上のように、第２の実施の形態によれば、撮像装置の動きの検出結果および画像の動きの判別結果から、コンバータレンズの装着の有無を判断することが可能である。そのため、表示画像と被写体の向きを一致させることができ、操作性を向上させることができる。
【００７０】
尚、本実施の形態では、撮像装置１００の動きベクトルを３軸加速度センサ１１２で検出する例を説明したが、検出方法はこれに限定されるものではない。例えば、角速度センサを用いてもよい。
【００７１】
また、表示用の画像データ間の動きベクトルを検出する際には、画像の中央部分を除外した残りの領域から動きベクトルを求めたり、検出された顔およびその上下に位置する領域を除外した残りの領域から動きベクトルを求めたりするようにしてもよい。動く人物にあわせてパンニングをしている場合には、この人物が占める領域を除外しなければ、正しい画像データ間の動きベクトルを求めることが困難になるためである。
【００７２】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７６】
更に、上述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う場合である。
【符号の説明】
【００７７】
１４  撮像素子
２８  画像表示部
５０  システム制御部
１１０  縦横検出センサ
１１２  ３軸加速度センサ
【図１】
2011049739.tif 000003
【図２】
2011049739.tif 000004
【図３】
2011049739.tif 000005
【図４】
2011049739.tif 000006
【図５】
2011049739.tif 000007
【図６】
2011049739.tif 000008
【図７】
2011049739.tif 000009