(57)【特許請求の範囲】
【請求項１】
第１の撮像部と、前記第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置であって、
前記撮像装置の第１の撮像部の撮影方向周りの回転角度を検出する検出手段と、
前記第１の撮像部により撮影した画像と前記第２の撮像部により撮影した画像とを同時に表示手段に表示するための制御を行う制御手段とを有し、
前記制御手段は、前記第１の撮像部により撮影した画像と共に、前記第２の撮像部により撮影した画像を前記検出手段により検出した回転角度の−２倍回転させた回転画像を表示するように制御することを特徴とする撮像装置。
【請求項２】
前記第２の撮像部により撮影した画像を鏡像反転させて表示させる第１の表示モード、または、前記第２の撮像部により撮影した画像を鏡像反転させずに表示する第２の表示モードを設定する設定手段を有し、
前記制御手段は、前記第１の表示モードが設定された場合は、前記第２の撮像部により撮影した画像を左右反転させた反転画像を前記第２の撮像部により撮影した画像として表示するように制御し、前記第２の表示モードが設定された場合は、前記第２の撮像部により撮影した画像を前記検出手段により検出した回転角度の−２倍の角度回転させた回転画像を前記第２の撮像部により撮影した画像として表示するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記第２の撮像部により撮影した画像を円形に切り出した前記第１の撮像部により撮影した画像と共に表示することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記第１の撮像部により撮影したライブ画像と共に、前記第２の撮像部により撮影したライブ画像を表示するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項５】
ユーザからの撮影指示に応じて、前記第１の撮像部により撮影した画像に前記第２の撮像部により撮影した画像を重畳合成した合成画像を記録するように記録制御手段を有し、
前記記録制御手段は、前記検出手段により検出した前記撮像装置の回転角度が第１の角度である場合には、前記第２の撮像部により撮影した画像を１８０度回転させて前記第１の撮像部により撮影した画像と合成して記録し、前記検出手段により検出した前記撮像装置の回転角度が第２の角度である場合には、前記第２の撮像部により撮影した画像を回転せずに前記第１の撮像部により撮影した画像と合成して記録するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項６】
ユーザからの撮影指示に応じて、前記第１の撮像部により撮影した画像に前記第２の撮像部により撮影した画像を重畳合成した合成画像を記録するように記録制御手段を有し、
前記記録制御手段は、前記第２の撮像部により撮影した画像を前記検出手段により検出した回転角度の−２倍回転させて、前記第１の撮像部により撮影した画像と合成して記録するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項７】
第１の撮像部と、前記第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置であって、
前記撮像装置の第１の撮像部の撮影方向周りの回転角度を検出する検出手段と、
前記第１の撮像部により撮影した画像と前記第２の撮像部により撮影した画像とを合成した合成画像を生成し、記録媒体に記録するように制御する制御手段とを有し、
前記制御手段は、前記第１の撮像部により撮影した画像と、前記第２の撮像部により撮影した画像を前記検出手段により検出した回転角度の−２倍回転させた回転画像を合成して前記合成画像を生成するように制御することを特徴とする撮像装置。
【請求項８】
第１の撮像部と、前記第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置の制御方法であって、
前記撮像装置の第１の撮像部の撮影方向周りの回転角度を取得する取得工程と、
前記第１の撮像部により撮影した画像と前記第２の撮像部により撮影した画像とを同時に表示手段に表示させる表示制御工程とを有し、
前記表示制御工程では、前記第１の撮像部により撮影した画像と共に、前記第２の撮像部により撮影した画像を前記取得工程で取得した回転角度の−２倍回転させた回転画像を表示するように制御することを特徴とする撮像装置の制御方法。
【請求項９】
第１の撮像部と、前記第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置の制御方法であって、
前記撮像装置の第１の撮像部の撮影方向周りの回転角度を取得する取得工程と、
前記第１の撮像部により撮影した画像と前記第２の撮像部により撮影した画像とを合成した合成画像を生成し、記録媒体に記録するように制御する制御工程とを有し、
前記制御工程では、前記第１の撮像部により撮影した画像と、前記第２の撮像部により撮影した画像を前記取得工程で取得した回転角度の−２倍回転させた回転画像とを合成して前記合成画像を生成するように制御することを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータを、請求項１ないし７のいずれか１項の撮像装置の各手段として機能させるためのプログラム。
【請求項１１】
請求項８または９に記載の撮像装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０または１１に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を撮影する撮像装置、撮影した画像を表示するための表示制御装置、撮影した画像を記録するための記録装置に関する。
【背景技術】
【０００２】
撮像装置において、被写体を撮影する通常のカメラ（アウトカメラ）だけでなく、表示部側にもう一つのカメラ（インカメラ）も持ち、撮影者を撮影できるカメラがある。特許文献１には、１回の撮影において、アウトカメラとインカメラとで同時に撮影を行い、双方の画像とを合成して記録することにより、集合写真等の撮影においても撮影者を含む画像を取得することができる携帯端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２０１０−８３３３７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、表示装置側に配されたカメラ（インカメラ）について、そのスルー画像を表示装置へ表示する際、撮影者自身がフレーミングを行い易いよう、スルー画像の左右を鏡像状に鏡像反転することが一般的に行われている。
【０００５】
撮影時のフレーミングが行い易い鏡像表示ではあるが、記録されたものが鏡像のままであると、本来の画像とは異なり、また文字等は左右鏡像反転表示されてしまう事となる。そのため、インカメラの画像を鏡像ではなく、正像で表示及び記録を行いたいというユーザの要望も考えられる。しかし、正像で表示及び記録を行う場合、撮像装置を正位置（横姿勢）で構えている際には問題はないが、撮像装置を９０度或いは２７０度の縦位置（縦姿勢）で構えた場合に問題が生じることが分かった。つまり、正像で表示及び記録を行うときに撮像装置を縦位置で構えた場合、アウトカメラの画像に対し、インカメラの画像は逆さまに表示、記録されてしまう。
【０００６】
そこで、本発明は、正像を表示、または、記録する場合であっても、正しい回転状態で画像を表示、または、記録する装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る撮像装置は、
第１の撮像部と、第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置であって、撮像装置の第１の撮像部の撮影方向周りの回転角度を検出する検出手段と、第１の撮像部により撮影した画像と第２の撮像部により撮影した画像とを同時に表示手段に表示するための制御を行う制御手段とを有し、制御手段は、第１の撮像部により撮影した画像と共に、第２の撮像部により撮影した画像を検出手段により検出した回転角度の−２倍回転させた回転画像を表示するように制御することを特徴とする。
【０００８】
また、本発明に係る撮像装置は、
第１の撮像部と、第１の撮像部と反対方向を撮影するための第２の撮像部とを有する撮像装置であって、撮像装置の第１の撮像部の撮影方向周りの回転角度を検出する検出手段と、第１の撮像部により撮影した画像と第２の撮像部により撮影した画像とを合成した合成画像を生成し、記録媒体に記録するように制御する制御手段とを有し、制御手段は、第１の撮像部により撮影した画像と、第２の撮像部により撮影した画像を検出手段により検出した回転角度の−２倍回転させた回転画像を合成して合成画像を生成するように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、正像を表示、または、記録する場合にも、正しい回転状態で画像を表示、または、記録する装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラ１００の背面示す図である。
【図２】デジタルカメラ１００のハードウェア構成を示す図である。
【図３】デジタルカメラ１００の撮影時の処理を示すフローチャートである。
【図４】デジタルカメラ１００の撮影時の記録処理を示すフローチャートである。
【図５】アウトカメラで撮影した画像とインカメラで撮影した画像を表示する際の表示例である。
【図６】正像表示と鏡像表示での表示状態を説明するための図である。
【図７】正像表示モードにおいてデジタルカメラ１００を縦姿勢にした際の表示の例である。
【図８】正像表示でアウトカメラ画像とインカメラ画像を表示する場合のデジタルカメラ１００の状態と表示部２８の表示画面を説明するための図である。
【図９】第３の実施形態により正像表示モードにおいてアウトカメラ画像とインカメラ画像を表示する際のデジタルカメラ１００の状態と表示部２８を示す図である。
【図１０】インカメラ画像を円形に切り出して表示する場合の説明図である。
【図１１】第３の実施形態におけるアウトカメラ画像とインカメラ画像の合成処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１２】
（第１の実施形態）
図１に本発明の撮像装置の実施形態の一例としてのデジタルカメラの外観図を示す。
【００１３】
表示部２８は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モードダイヤル６０は各種モード設定を切り替えるための操作部である。コネクタ１１２は接続ケーブルとデジタルカメラ１００とのコネクタである。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラーホイール７３は操作部７０に含まれる回転操作可能な操作部材である。７２は電源スイッチであり、電源オン、電源オフを切り替える。インカメラ３００は、被写体を撮影している撮影者を撮影、または、表示部２８に表示されている画像を観賞している鑑賞者を撮影するための撮像部である。インカメラ３００は、鑑賞者または撮影者を撮影するために、デジタルカメラの表示部２８が設けられている側を撮影するように配置されている。また、図１では、表示部２８が設けられているデジタルカメラ１００の背面側の外観図であるが、デジタルカメラ１００の表側の面には、被写体側を撮影する撮像部であるアウトカメラが設けられている。アウトカメラとインカメラの光軸（撮影方向）は互いに略平行であり、アウトカメラの光軸（撮影方向）は、インカメラの光軸（撮影方向）と逆方向に設定されている。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり、アウトカメラやインカメラで撮影した画像が記録される。蓋２０３は記録媒体スロット２０１の蓋である。
【００１４】
図２は、本発明の実施例であるデジタルカメラ１００の構成を示す図である。
【００１５】
１０は、デジタルカメラ１００の撮影レンズ１１を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである。１１は撮影レンズ、１２は絞り機能を備えるシャッター、１３は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子、１５は撮像素子１３のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。これらの、バリア１０、撮影レンズ１１、シャッター１２、撮像素子１３により、アウトカメラが構成されている。
【００１６】
同様に１０１の撮影レンズは撮影レンズ１１とは別にデジタルカメラ１００を使用している撮影者側を撮影可能な方向に設置されているズームレンズ、フォーカスレンズを含むレンズ群である。１０２は絞り機能を備えるシャッターである。１０３は撮影者側の光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。これらの、撮影レンズ１０１、シャッター１０２、撮像素子１０３により、インカメラが構成されている。
【００１７】
１４は撮像素子１３や１０３、Ａ／Ｄ変換器１５、Ｄ／Ａ変換器２１にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１８】
２０は画像処理回路であり、Ａ／Ｄ変換器１５からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１９】
また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御手段４０、測距制御手段４１に対して制御を行う。そして、露光制御手段４０、測距制御手段４１が、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
【００２０】
画像処理回路２０において、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行っている。
【００２１】
さらに、画像処理回路２０においては、メモリ２５に格納された画像を読み込んでＪＰＥＧ方式やＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４方式での圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ２５に書き込む。
【００２２】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１５、タイミング発生回路１４、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２１、メモリ２５を制御する。
【００２３】
Ａ／Ｄ変換器１５のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１５のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ２５に書き込まれる。
【００２４】
２４は画像表示メモリ、２１はＤ／Ａ変換器、２８はＴＦＴ  ＬＣＤ等から成る表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２１を介して表示部２８に表示される。
【００２５】
表示部２８を用いてアウトカメラやインカメラで撮像した画像データを逐次表示すれば、ライブビュー画像を表示する電子ファインダ機能を実現することが可能である。
【００２６】
２５はアウトカメラやインカメラで撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。また、メモリ２５はシステム制御回路５０の作業領域としても使用することが可能である。
【００２７】
４０は絞り機能を備えるシャッター１２、１０２を個別に制御する露光制御手段である。
【００２８】
４１は撮影レンズ１１、１０１のフォーカシングを個別に制御する測距制御手段、４２は撮影レンズ１１、１０１のズーミングを個別に制御するズーム制御手段、４３はバリア１０の動作を制御するバリア制御手段である。
【００２９】
４４は、姿勢検出センサで、加速度センサにより、定期的にデジタルカメラ１００の姿勢を検出する。姿勢検出センサ４４が、アウトカメラの撮影方向周りの回転角度を検出すると、検出した角度を示す情報がシステム制御回路５０に入力される。システム制御部５０は、入力された情報を基にデジタルカメラの姿勢（回転角度）を判断し、姿勢に応じた処理を行うように制御する。本実施形態ではアウトカメラとインカメラの撮影方向は略平行で反対方向であるで、アウトカメラの撮影方向周りの回転角度とインカメラの撮影方向周りの回転角度は同じである。インカメラとアウトカメラの撮影方向が平行でない場合には、インカメラの姿勢（撮影方向周りの回転角度）も検出するようにしてもよい。
【００３０】
５０は本デジタルカメラ全体を制御するシステム制御回路（（システム制御部））である。
【００３１】
５１は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。プログラムや各種設定情報等が記録されている。
【００３２】
６０、６１及び６２は、システム制御回路５０の各種の動作指示を入力するための操作部である。操作部は、電源スイッチ、モード切り替えスイッチ、メニューボタン、十字キー、さらに、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３３】
６０はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３４】
６１はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了（完全押下）でＯＮとなる。シャッタースイッチＳＷ２がＯＮとなると、撮像素子１３または撮像素子１０３から読み出した信号をＡ／Ｄ変換器１５、メモリ制御回路２２を介してメモリ２５に画像データを書き込む露光処理を行う。そして、メモリ２５書き込まれた画像データに対して画像処理回路２０やメモリ制御回路２２での演算を用いて現像処理を行い、現像処理された画像データをメモリ２５から読み出し、画像処理回路２０により圧縮を行ってメモリ２５に格納する。その後、メモリ２５の圧縮済みの画像データを、カードコントローラ９０を介して、外部記録媒体９１に画像データを書き込む記録処理を行う。このように、シャッタースイッチＳＷ２がＯＮになったことに応じて、露光処理や現像処理を含む撮像処理および記録処理が実行される。
【００３５】
６２は各種ボタンやタッチパネル等からなる操作部で、電源ボタン、メニューボタン、撮影モード／再生モード／その他特殊撮影モードの切替えを行うモード切替スイッチ、十字キー、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等ある。
【００３６】
８１は電源制御手段である。
【００３７】
８０はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源である。
【００３８】
９０はメモリカード等の外部記録媒体とデータの送受信を行うカードコントローラである。
【００３９】
９１はメモリカード等の外部記録媒体である。
【００４０】
次に、アウトカメラやインカメラで撮像したライブ画像を表示する表示部２８に表示する場合の表示モードについて説明する。
【００４１】
アウトカメラやインカメラで撮影して取得した画像データは、表示部２８での表示領域の解像度に合わせてトリミングやリサイズが行われてから画像表示メモリに格納されて表示部２８に表示される。インカメラを使用して撮影を行い、インカメラで撮影した画像を記録する際には、アウトカメラで撮影した画像と共にインカメラで撮影した画像が同時に表示される。アウトカメラ画像とアウトカメラ画像とを同時に表示する同時表示モードの表示の態様は、図５（ａ）で示すように、アウトカメラのスルー画の上にサイズの小さいインカメラのスルー画を重畳合成して表示する。表示形態は、これに限定されず、図５（ｂ）のようにインカメラのスルー画の上に小さいアウトカメラのスルー画像を重畳表示してもよい。或いは、図５（ｃ）のように、双方のスルー画像を並べて表示してもよい。
【００４２】
図６（ａ）は、アウトカメラで撮影したアウトカメラのスルー画像６０１と、インカメラで撮影したスルー画像６０２を表示している。ここで、アウトカメラとインカメラは撮影方向が逆方向であり、また、インカメラは、表示部２８が設けられている撮影者側を撮影するため、インカメラの画像を表示する際に以下のような状況が発生する。図６（ａ）においては、インカメラで撮影したスルー画像を、鏡像反転や回転等の処理を行わずに表示させているため、撮影者６００がインカメラのスルー画像を視聴する視聴方向が、インカメラの撮影方向と逆方向となる。そのため、撮影者６００がＡ方向に移動した場合、インカメラのスルー画像６０１中の撮影者６００ａは、方向Ａと逆方向の方向Ｂへ移動することになる。このような表示方法の場合、ユーザは混乱してしまうことが考えられる。そこで、本実施形態のデジタルカメラ１００では、インカメラで撮影した画像を表示部２８に表示させたときに鏡像となって見えるように、インカメラで撮影した画像を鏡像反転させて表示する鏡像表示モードを備えている。
【００４３】
図６（ｂ）は鏡像表示モードにおける表示の例である。鏡像表示モードでは、インカメラで撮影した画像をデジタルカメラ１００本体の左右方向に反転（鏡像反転）させたインカメラの鏡像スルー画像６０３を表示している。左右反転させて表示しているため、撮影者６００が方向Ａに移動した場合、インカメラの鏡像スルー画像６０３の撮影者６００ｂは、方向Ａと同じ方向である方向Ｃに移動する。インカメラの鏡像スルー画像６０３は鏡を見ている時と同じように見え、撮影者６００の移動方向と、インカメラの鏡像スルー画像６０３内の撮影者６００ｂの移動方向が同じになるため、撮影者は混乱せずにインカメラの画像を見ることができる。
【００４４】
デジタルカメラ１００は、鏡像表示モードだけでなくインカメラで撮影した画像を鏡像反転させずに図６（ａ）のように表示する正像表示モードも有している。鏡像表示モードでは、実際の撮影者の移動方向とスルー画像内の撮影者の移動方向は同じになるが、スルー画像は実際に撮影した画像を反転させたものであるため、違和感を覚える場合もあり、反転させない正しいスルー画像を表示させたいという要望もある。そのため、デジタルカメラ１００は、正像表示モードと鏡像表示モードの２つの表示モードを有しており、ユーザの表示モード設定のための操作部を用いて表示モード切り替え操作を行うことにより切り替え可能としている。
【００４５】
このように、正像表示モードと鏡像表示モードとでは、スルー画像６０２とスルー画像６０３とで、短辺方向では、同じ方向となるが、長辺方向では方向が逆になって表示される。
【００４６】
図６（ｄ）は、鏡像表示モードにおいて、デジタルカメラ１００を光軸周りに９０度回転させた場合の表示を示す図である。鏡像表示モードにおいては、インカメラのスルー画像６０３は鏡像となっているため、デジタルカメラ１００を回転させたとしても、インカメラのスルー画像６０３の撮影者（被写体）６００ｄの上下方向と実際の撮影者６００の上下方向は同じになる。
【００４７】
図６（ｃ）は、正像表示の状態で、デジタルカメラ１００を光軸周りに９０度回転させたとした場合の例を示す図である。ここで、デジタルカメラ１００を光軸周りに９０度回転させたときのインカメラのスルー画像６０２の撮影者６００ｃの上下方向は、デジタルカメラ光軸周りに回転させない場合の左右方向は、表示部２８に対しては同じ方向である。したがって、正像表示の状態でデジタルカメラ１００を光軸周りに９０度回転させたときのインカメラのスルー画像６０２の撮影者６００ｃの上下方向と、実際の撮影者６００の上下方向が反対方向になる。そのため、正像表示の状態でデジタルカメラを光軸周りに回転させると、上下方向が逆になったインカメラのスルー画像６０４が表示されてしまう。正像表示の場合のスルー画像６０２は、鏡像表示の場合のスルー画像６０３に対して、長辺方向において方向が逆となることからも、正像表示の状態で、デジタルカメラ１００を光軸周りに９０度回転させた場合に上下が逆になってしまう頃が分かる。そこで、本実施形態のデジタルカメラ１００は、正像表示モードにおいては、デジタルカメラ１００を光軸周りに９０度させた場合には、図７のように、インカメラのスルー画像６０４を１８０度回転して表示している。この構成により、スルー画像の撮影者（被写体）６００ｅの上下方向を実際の撮影者（被写体）６００の上下方向と一致させることができる。図７のインカメラのスルー画像６０４は、インカメラで撮影した画像に対して回転処理を行ってはいるが、反転はさせていないので、本来の姿である正像で表示される。
【００４８】
次に図３を用いて、本実施形態におけるデジタルカメラ１００の撮影時の処理を説明する。この処理では、アウトカメラとインカメラのライブビュー画像を同時に表示し、一度の撮影指示により表示と同じ構成でそれらを合成した静止画動画を生成する。図３は、デジタルカメラ１００の撮影時の表示、撮影記録処理を示すフローチャートである。なお、これらの処理は、システム制御部５０が不揮発性メモリ５１から読み出したプログラムに基づいて各部の制御や演算処理、判断等を行うことにより実現される。
【００４９】
デジタルカメラ１００は、ステップＳ１０１にて、アウトカメラとインカメラ双方を用いて撮影した画像を同時に表示部２８に表示する同時表示モードかどうかを判定する。同時表示モードの場合は、アウトカメラで撮影された画像とインカメラで撮影された画像が合成されて同時に表示部２８に表示される。さらに、表示部に表示されているのと同じ構成で、アウトカメラで撮影された画像とインカメラで撮影された画像を合成して外部記録媒体９１に記録する。同時表示モードであるかではなく、アウトカメラとインカメラ双方の画像を合成して記録する同時記録モードであるかを判定してもよい。ここで、同時記録モードでは、同時表示モードの時と同等の処理が行われる。これらのモードは、記録モード設定のためのユーザの操作により切り替えることができるものとする。ステップＳ１０１にて同時表示モードではないと判断した場合は、ステップＳ１１４へと進み、通常のカメラ動作を行うのみとなる。通常のカメラ動作（Ｓ１１４）では、アウトカメラで撮影した画像のみを表示部２８に表示し、シャッターボタンが押下されて（ＳＷ２がＯＮ）、撮影指示が入力されたことに応じて、アウトカメラで撮影した画像を外部記録媒体９１に記録する。ステップＳ１０１にて、同時表示モードであると判断した場合には、ステップＳ１０２に進む。ステップＳ１０２では、表示モードが正像表示モードであるか鏡像表示モードであるかを判断する。鏡像表示モードではなく正像表示モードであると判断される場合は、ステップＳ１０３へと進み、デジタルカメラ１００の姿勢が縦姿勢かどうかを判断する。具体的には、姿勢検出センサ４４の検出結果である回転角度情報を取得し、回転角度情報に基づいてデジタルカメラの姿勢を判断する。撮影方向周り（光軸周り）の回転角度が９０度または２７０の場合が縦姿勢であるので、本実施形態では、取得した回転角度情報が、５０〜１３０度、または、２３０〜３１０度の場合に、デジタルカメラ１００が縦姿勢であると判断する。そして、取得した回転角度情報が５０〜１３０度、２３０〜３１０度の範囲に含まれない場合（０〜５０度、１３０〜２３０度、３１０〜３６０度の場合）は横姿勢であると判断する。ステップＳ１０３にてデジタルカメラ１００が縦姿勢ではないと判断された場合には、ステップＳ１０４において、アウトカメラのスルー画像とインカメラのスルー画像とを回転や鏡像反転処理を行わずに、表示部２８に表示する。ステップＳ１０３にてデジタルカメラ１００が縦位置であると判断された場合には、ステップＳ１０５へと進む。ステップＳ１０５では、インカメラのスルー画像に対して１８０度回転する回転処理を施して、アウトカメラのスルー画像と共に表示部２８に表示させる。
【００５０】
ステップＳ１０２において、鏡像表示モードであると判断された場合は、Ｓ１０６に進み、インカメラで撮影して得られた画像データに対して左右反転させる鏡像反転処理を施して表示部２８に表示させる。鏡像表示モードの場合は、デジタルカメラ１００を光軸周りに回転させたとしても、インカメラで撮影した画像の被写体の上下方向と天地方向が逆にならないため、デジタルカメラ１００が縦姿勢になったとしてもインカメラのスルー画像を１８０度回転させない。Ｓ１０４、Ｓ１０５、Ｓ１０６において、アウトカメラのスルー画像とインカメラのスルー画像とを表示させる際には、図５（ａ）のようにアウトカメラで撮影して得られた画像データの上に、インカメラで撮影して得られた画像データをアウトカメラの画像よりも小さいサイズで合成して表示する。ここで、アウトカメラから得られた画像データについては、鏡像反転や回転の処理は施さずに表示される。
【００５１】
続いてデジタルカメラ１００はステップＳ１０７にて、シャッターボタンが押下されたかどうかを判断する。デジタルカメラ１００はステップＳ１０７にて、シャッターボタンが押下されたと判断した場合には、ステップＳ１０８へと進む。ステップＳ１０８では、アウトカメラとインカメラにより静止画像を撮影し、スルー画像の表示状態と同様の構成で、アウトカメラとインカメラの静止画像を合成して外部記録媒体９１に静止画像ファイルとして記録する。その後、ステップＳ１０１へと戻り、本処理を繰り返す。なお、本処理は、デジタルカメラの電源が切られるまで、撮影モードから他のモードに変更されるまで繰り返し実行される。ステップＳ１０７にて、シャッターボタンが押下されていないと判断した場合には、ステップＳ１０９へ進み、動画記録ボタンが押下されたかどうかを判断する。ステップＳ１０９にて動画記録ボタンが押下されないと判断した場合には、ステップＳ１０１へと戻り、本処理を繰り返す。ステップＳ１０９にて、動画ボタンが押下されたと判断した場合には、ステップＳ１１０へ進み、動画の記録を開始する。動画の記録を開始されると、ステップＳ１１１にて動画の撮影および記録処理が行われる。動画の撮影および記録は、表示されているレイアウトでアウトカメラで撮影した動画とインカメラで撮影した動画を合成し、合成して得られた合成動画を外部記録媒体９１に記録していく。ステップＳ１１２では、動画の撮影および記録を継続しながら再度動画ボタンが押下されたかどうかを判断する。ステップＳ１１２にて再度動画ボタンが押下されるまでは、ステップＳ１１１に戻り動画の記録を継続する。ステップＳ１１２にて、動画ボタンが押下されたと判断した場合には、ステップＳ１１３にて動画記録を停止しこれまで記録した合成動画を１つの動画ファイルとして記録する。そして、ステップＳ１０１へ戻り処理を繰り返す。
【００５２】
なお、Ｓ１０８および、Ｓ１１１において静止画像または動画を撮影して記録する際には、表示部２８への表示と同等のレイアウトで、アウトカメラで撮影した画像とインカメラで撮影した画像が合成される。つまり、Ｓ１０８、Ｓ１１１においても、Ｓ１０２、Ｓ１０３と同様の判断を行い、判断結果に応じて、Ｓ１０４、Ｓ１０５、Ｓ１０６と同様にインカメラで撮影した画像に対する反転、回転処理を行って、アウトカメラで撮影した画像と合成することになる。画像を記録する際（Ｓ１０８、Ｓ１１１）にインカメラで撮影した画像を反転、回転させるかの判断については、表示の場合（Ｓ１０２〜Ｓ１０６）と同じであるため、説明は省略する。
【００５３】
以上の処理を行うことにより、アウトカメラとインカメラの画像を合成した表示や記録を行う場合、デジタルカメラの姿勢（縦姿勢・横姿勢）、及びインカメラ画像の正像・鏡像表示モードによらず、正しい天地状態でインカメラの画像を表示、記録することができる。
【００５４】
なお、上述の実施形態では、インカメラの表示モードが鏡像表示モードである場合には、記録する静止画・動画も鏡像のまま記録するとしたが、インカメラのスルー画像のみを鏡像で表示し、記録は正像で行う、としても良い。その場合、ステップＳ１０８、ステップＳ１１１において、鏡像表示モードであっても、インカメラで撮影した画像は鏡像反転させずにアウトカメラで撮影した画像と合成して記録する。また、デジタルカメラの姿勢が縦姿勢であると判断される場合には、表示モードが鏡像表示モードであってもインカメラで撮影した画像を１８０度回転させてアウトカメラで撮影した画像と合成して記録するとよい。
【００５５】
また、上述の実施形態では、アウトカメラで撮影した画像とインカメラで撮影した画像とを合成して表示する場合について説明したが、インカメラで撮影した画像のみを表示する場合にも適応することができる。この場合、インカメラの画像の表示モードが、鏡像表示モードの場合は、インカメラで撮影した画像を左右反転（鏡像反転）させて表示部２８に表示させる。そして、正像表示モードの場合は、デジタルカメラ１００の姿勢を判断し、横姿勢と判断される場合は、インカメラで撮影した画像を回転、反転させずに表示部２８に表示させる。そして、縦姿勢と判断される場合には、インカメラで撮影した画像を反転はさせずに１８０度回転させて表示部２８に表示させるようにする。
【００５６】
（第２の実施形態）
次に、図４を用いて本実施形態におけるデジタルカメラ１００の好適な実施例の別な一例を示す。本実施形態は、第１の実施形態と同じ構成を有しており、１回の撮影指示に対して、アウトカメラとインカメラの映像を同時に撮影・記録する。しかし、第２の実施形態では、アウトカメラとインカメラで撮影した画像を合成して一つの静止画、または、動画ファイルとはせず、アウトカメラとインカメラで撮影した画像各々で別の静止画、または、動画ファイルとして記録する。その際、各々の静止画、または、動画ファイルに対し、角度情報を付加する。
【００５７】
図４は本実施形態におけるデジタルカメラ１００の撮影時の画像の撮影、記録処理を示すフロー、チャートである。なお、これらの処理についても、システム制御部５０が不揮発性メモリ５１から読み出したプログラムに基づいて各部の制御や演算処理、判断等を行うことにより実現される。また、撮影時の表示処理については説明は省略するが、第１の実施形態と同様の表示処理を行うとよい。
【００５８】
まず、ステップＳ２０１にて、撮影指示に応じてアウトカメラとインカメラの両方で画像を撮影して記録を行う同時記録モードかどうかを判定する。ステップＳ２０１において同時記録モードではないと判断した場合には、ステップＳ２０２へと進み、ステップＳ１１４と同様の通常カメラ動作を行う。通常カメラ動作を行った後はステップＳ２０１の処理へと戻る。ステップＳ２０１にて同時記録モードだと判断した場合には、ステップＳ２０３へと進み、Ｓ１０３と同様に、デジタルカメラ１００が縦姿勢かどうかを判断する。ステップＳ２０３にてデジタルカメラ１００が縦姿勢ではなく横姿勢であると判断した場合には、ステップＳ２０５にてアウトカメラの角度情報として０度または１８０度をメモリ２５に記録して保持する。ステップＳ２０３にてデジタルカメラ１００が縦位置だと判断した場合には、ステップＳ２０４にて、アウトカメラ角度情報として９０度または２７０度をメモリ２５に記録して保持する。つまり、姿勢検出センサ４４から取得したデジタルカメラの回転角度が、０〜５０度または３１０〜３６０度（−５０〜５０度）の場合はアウトカメラ角度情報を０度、回転角度が１３０〜２３０度の場合はアウトカメラ角度情報を１８０度とする。そして、回転角度が５０〜１３０度の場合は、アウトカメラ角度情報を９０度、回転角度が２３０〜３１０度の場合は、アウトカメラ角度情報を、２７０度とする。
【００５９】
ステップＳ２０３で、横姿勢であると判断した場合には、ステップＳ２０５にてアウトカメラの角度情報を保持し、その後、ステップＳ２０８にて、インカメラの角度情報も、アウトカメラの角度情報と同じものをメモリ２５に保持する。ステップＳ２０３で縦姿勢であると判断した場合には、ステップＳ２０５にて、インカメラで撮影した画像をそのまま正像で記録する正像記録モードか、左右を反転（鏡像反転）した鏡像を記録する鏡像記録モードかを判定する。ここで、記録モードではなく正像表示モードであるか鏡像表示モードであるかを判定してもよい。正像表示モードの場合は、正像が記録され、鏡像表示モードの場合は鏡像が記録されるものとする。ステップＳ２０６にて鏡像記録モードであると判断した場合には、ステップＳ２０８へ進み、インカメラの角度情報はアウトカメラの角度情報と同じものを保持する。ステップＳ２０６にて鏡像記録モードではなく正像記録モードであると判断した場合には、インカメラの角度情報はアウトカメラの角度情報に対して１８０度位相差を持たせて保持する。つまり、インカメラの角度情報＝アウトカメラの角度情報＋１８０、まては、インカメラの角度情報＝アウトカメラの角度情報−１８０となり、アウトカメラの角度情報が９０度の場合はインカメラの角度情報は２７０度、アウトカメラの角度情報が２７０度の場合はインカメラの角度情報は９０度になる。このように、Ｓ２０３〜Ｓ２０８の処理により、デジタルカメラ１００の姿勢と正像・鏡像記録モードに依ってアウトカメラとインカメラ各々の角度情報を決定する。アウトカメラとインカメラの角度情報を決定する処理は、ステップＳ２０９でシャッターボタンが押下されるか、または、ステップＳ２１２で動画記録ボタンが押下されるまで繰り返され、メモリ２５には、最新の角度情報に更新される。
【００６０】
ステップＳ２０９にてシャッターボタンが押下されたかどうかを判定する。デジタルカメラ１００は、ステップＳ２０９にてシャッターボタンが押下されたと判断した場合、ステップＳ２１０にて、アウトカメラとインカメラでそれぞれ静止画を撮影する。ステップＳ２１１へ進み、メモリ２５に保持してあるアウトカメラの角度情報とインカメラの角度情報を読み出す。そして、アウトカメラで撮影した静止画にはアウトカメラの角度情報を付加して１つの静止画ファイルとして記録する。さらに、インカメラで撮影した静止画にはインカメラの角度情報を付加して１つの静止画ファイルとして記録する、その後、ステップＳ２０１へと戻り、処理を繰り返す。ステップＳ２１０にてシャッターボタンが押下されないと判断した場合、ステップＳ２１２へ進み動画記録ボタンが押下されたかどうかを判定する。ステップＳ２１２にて、動画記録ボタンが押下されないと判断した場合には、ステップＳ２０１へ戻り処理を繰り返す。ステップＳ２１２にて動画記録ボタンが押下されたと判断した場合、ステップＳ２１３へ進み、アウトカメラとインカメラ各々で動画記録を開始する。デジタルカメラ１００はステップＳ２１４にてアウトカメラとインカメラ各々の動画記録を継続し、ステップＳ２１５にて再度動画記録ボタンが押下されたかを判定する。ステップＳ２１５にて動画記録ボタンが押下されていないと判断した場合、ステップＳ２１４に戻り動画の記録を継続する。ステップＳ２１５にて動画記録ボタンが押下されたと判断した場合、ステップＳ２１６にて動画の記録を停止する。デジタルカメラ１００はステップＳ２１７へ進み、メモリ２５に保持しているアウトカメラとインカメラの角度情報を読み出す。そして、アウトカメラで撮影した動画にはアウトカメラの角度情報を付加して１つの動画ファイルとして記録し、インカメラで撮影した動画にはインカメラの角度情報を付加して１つの動画ファイルとして記録する、その後、ステップＳ２０１へ戻り処理を繰り返す。
【００６１】
以上のような記録処理を行うことにより、アウトカメラとインカメラで撮影した画像を記録する場合、デジタルカメラの姿勢（縦姿勢・横姿勢）、インカメラ画像の正像・鏡像記録モードに関わらず、正しい角度情報を付加した画像を記録することができる。
【００６２】
（第３の実施形態）
次に、図８、図９を用いて本実施形態におけるデジタルカメラ１００の好適な実施例の別な一例を示す。本実施形態は、第１の実施形態および第２の実施形態と同じ構成を有しており、アウトカメラとインカメラの映像を同時に表示、記録する。しかし、第３の実施形態では、インカメラの画像を鏡像反転させずに正像表示する際に、インカメラの画像を、デジタルカメラの回転角度の−２倍の角度分回転させてアウトカメラの画像と合成して表示する。
【００６３】
図８（ａ）〜（ｈ）は、インカメラを鏡像反転表示せずに正像表示する表示モードにおいて、本発明を実施しない場合のデジタルカメラ１００の状態、および表示部２８の表示画面を示している。
【００６４】
図８（ａ）は、デジタルカメラ１００がアウトカメラの撮影方向周りに回転していない、横位置の場合のデジタルカメラの状態を示しており、図８（ｅ）は、図８（ａ）の場合に、表示部２８に表示される表示画面を示している。
【００６５】
図８（ｂ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）を中心に反時計周りに３０度回転した場合のデジタルカメラの状態を示しており、図８（ｆ）は、図８（ｂ）の場合に、表示部２８に表示される表示画面を示している。
【００６６】
図８（ｃ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）を中心に反時計周りに６０度回転した場合のデジタルカメラの状態を示しており、図８（ｇ）は、図８（ｃ）の場合に、表示部２８に表示される表示画面を示している。
【００６７】
図８（ｄ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）周りに９０度回転した場合のデジタルカメラの状態を示しており、図８（ｈ）は、図８（ｄ）の場合に、表示部２８に表示される表示画面を示している。
【００６８】
図８において、８１１、８１２、８１３、８１４は、それぞれ、インカメラで撮影された画像であり、８２１、８２２、８２３、８２４は、それぞれ、アウトカメラで撮影された画像である。８３１、８３２、８３３、８３４は、それぞれ、アウトカメラの画像における水平方向を示す線で、８４１、８４２、８４３、８４４は、それぞれ、インカメラの画像における水平方向を示す線である。なお、これらの水平方向を示す線は、表示部には表示されない。なお、図８（ａ）〜（ｈ）においては、インカメラの被写体とアウトカメラの被写体の位置は変化しておらず、デジタルカメラ１００が光軸（アウトカメラの撮影方向）周りに回転することにより、表示部２８に表示される画像が変化しているものとする。
【００６９】
ここで、図８（ｅ）〜（ｈ）において、アウトカメラ画像の水平方向８３１、８３２、８３３、８３４と、インカメラ画像の水平方向８４１、８４２、８４３、８４４とは、表示部２８において、左右対称となっている。これは、アウトカメラの撮影方向とインカメラの撮影方向は逆向きであるため、デジタルカメラ１００を回転させた際に、アウトカメラ画像の水平方向と、インカメラ画像の水平方向は逆方向に回転する。
【００７０】
図８（ｂ）のように、デジタルカメラ１００を反時計回りに３０度回転させた場合には、アウトカメラ画像８２２の水平方向８３２は、図８（ｆ）のように、反時計回りに−３０度回転した状態になる。それに対し、デジタルカメラ１００を反時計回りに３０度回転させた場合、インカメラ画像８１２の水平方向８４２は、図８（ｆ）のように、反時計回りに３０度回転した状態になる。
【００７１】
また、図８（ｃ）のように、デジタルカメラ１００を反時計回りに６０度回転させた場合には、アウトカメラ画像８２３の水平方向８３３は、図８（ｇ）のように、反時計回りに−６０度回転した状態になる。それに対し、デジタルカメラ１００を反時計回りに６０度回転させた場合、インカメラ画像８１３の水平方向８４３は、図８（ｇ）のように、反時計回りに６０度回転した状態になる。
【００７２】
さらに、図８（ｄ）のように、デジタルカメラ１００を反時計回りに９０度回転させた場合には、アウトカメラ画像８２４の水平方向８３４は、図８（ｈ）のように、反時計回りに−９０度回転した状態になる。それに対し、デジタルカメラ１００を反時計回りに９０度回転させた場合、インカメラ画像８１４の水平方向８４４は、図８（ｈ）のように、反時計回りに９０度回転した状態になる。
【００７３】
このように、インカメラを正像表示する表示モードにした場合には、インカメラ画像とアウトカメラ画像とでは、水平方向の回転方向が異なるため、インカメラ画像の水平方向と、アウトカメラの水平方向との差は、デジタルカメラの回転角度の２倍となる。
【００７４】
そこで、本実施形態では、インカメラを正像表示する表示モードにおいては、インカメラ画像をデジタルカメラ１００の回転角度の２倍回転させて表示することにより、インカメラ画像の水平方向と、アウトカメラの水平方向とをそろえて表示させるようにする。
【００７５】
本実施形態について、図９を参照して説明する。図９は、インカメラ画像を正像表示しながらアウトカメラ画像と共に表示モードにおいて、本実施形態を実施した場合の、デジタルカメラ１００の状態、および、表示部２８の表示画面を示している。
【００７６】
図９（ａ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）周りに回転していない、横位置の場合のデジタルカメラの状態を示しており、図９（ｅ）は、図９（ａ）の場合に、表示部２８に表示される表示画面を示している。
【００７７】
図９（ｂ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）を中心に反時計周りに３０度回転した場合のデジタルカメラの状態を示しており、図９（ｆ）は、図９（ｂ）の場合に、表示部２８に表示される表示画面を示している。
【００７８】
図９（ｃ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）を中心に反時計周りに６０度回転した場合のデジタルカメラの状態を示しており、図９（ｇ）は、図９（ｃ）の場合に、表示部２８に表示される表示画面を示している。
【００７９】
図９（ｄ）は、デジタルカメラ１００が光軸（アウトカメラの撮影方向）周りに９０度回転した場合のデジタルカメラの状態を示しており、図９（ｈ）は、図９（ｄ）の場合に、表示部２８に表示される表示画面を示している。
【００８０】
また、図９の９１１、９１２、９１３、９１４はインカメラ画像を示しており、９２１、９２２、９２３、９２４は、インカメラ画像の水平方向を示している。図８と同様のものについては、図８と同じ番号を付している。
【００８１】
なお、図９（ａ）〜（ｈ）は、インカメラの被写体とアウトカメラの被写体の位置は変化しておらず、図８と同じであり、デジタルカメラ１００が光軸（アウトカメラの撮影方向）周りに回転することにより、表示部２８に表示される画像が変化しているものとする。
【００８２】
図９（ｂ）、（ｆ）では、デジタルカメラ１００が、反時計回りに３０度回転しているが、この時、インカメラ画像９１２を反時計周りに−６０度（時計周りに６０度）、つまり、（デジタルカメラの回転角度）×（−２）［度］回転させている。そのため、アウトカメラ画像の水平方向８３２と、インカメラ画像の水平方向９２２とが同じ方向になり、アウトカメラ画像とインカメラ画像とで、水平方向および天地状態がそろった状態で、アウトカメラ画像とインカメラ画像が合成表示されている。
【００８３】
図９（ｃ）、（ｇ）では、デジタルカメラ１００が、反時計回りに６０度回転しているが、この時、インカメラ画像９１３を反時計周りに−１２０度（時計周りに１２０度）、つまり、（デジタルカメラの回転角度）×（−２）［度］回転させている。そのため、アウトカメラ画像の水平方向８３３と、インカメラ画像の水平方向９２３とが同じ方向になり、アウトカメラ画像とインカメラ画像とで、水平方向および天地状態がそろった状態で、アウトカメラ画像とインカメラ画像が合成表示されている。
【００８４】
図９（ｄ）、（ｈ）では、デジタルカメラ１００が、反時計回りに９０度回転しているが、この時、インカメラ画像９１３を反時計周りに−１８０度（時計周りに１８０度）、つまり、（デジタルカメラの回転角度）×（−２）［度］回転させている。そのため、アウトカメラ画像の水平方向８３４と、インカメラ画像の水平方向９２４とが同じ方向になり、アウトカメラ画像とインカメラ画像とで、水平方向および天地状態がそろった状態で、アウトカメラ画像とインカメラ画像が合成表示されている。
【００８５】
このように本実施形態では、インカメラ画像を鏡像反転せずに正像でアウトカメラ画像と共に（合成して）表示する場合に、インカメラ画像を、（デジタルカメラの回転角度）の−２倍回転させる。これにより、インカメラ画像とアウトカメラ画像とで水平方向および天地方向をそろえて表示することができる。
【００８６】
また、図９（ａ）〜（ｄ）のように、撮影者がデジタルカメラを使用しているときに、デジタルカメラの回転に関係なくインカメラ画像が水平状態を保って表示されるようになる。次に、図１１を参照して、本実施形態で行う処理について説明する。
【００８７】
図１１は、アウトカメラ画像とインカメラ画像を合成する処理のフローチャートである。このフローは、システム制御部５０が不揮発性メモリ５１から読み出したプログラムに基づいて各部の制御や演算処理、判断等を行うことにより実現される。
【００８８】
まず、ステップＳ１１０１において、姿勢検出センサ４４により、デジタルカメラ１００の光軸（アウトカメラの撮影方向）周りの回転角度を検出する。
【００８９】
次に、ステップＳ１１０２において、ステップＳ１１０１で検出したデジタルカメラの回転角度αを使用し、画像処理部２０において、インカメラ画像を−２α回転させる処理を行う。本実施形態では、インカメラ画像を（デジタルカメラの回転角度）×（−２）回転するようにした。しかし、インカメラ画像を＜（デジタルカメラの回転角度）×２＞分だけ、デジタルカメラの回転方向とは逆方向に回転させるような処理を行っても、同様の結果が得られる。
【００９０】
そして、ステップＳ１１０３において、ステップＳ１１０２で回転処理を施したインカメラ画像を、回転していないアウトカメラ画像の上に重畳合成（ＰｉｎＰ合成）して合成画像を生成する。合成する位置については、インカメラ画像の中心が、アウトカメラ画像の所定の位置となるように合成する。
【００９１】
このようにして、アウトカメラ画像とインカメラ画像を合成した合成画像を用いて、第１の実施形態や第２の実施形態と同様に、合成画像の表示や記録を行う。
【００９２】
本実施形態では、アウトカメラ画像（アウトカメラのライブビュー画像）にインカメラ画像（インカメラのライブビュー画像）をＰｉｎＰ合成してライブビュー表示する場合について説明した。表示だけでなく、画像を記録する際に同様の処理（インカメラ画像の回転）を行ってもよい。本実施形態では、インカメラ画像を回転することにより、アウトカメラ画像に対するインカメラ画像の合成領域が変化してしまうため、表示の時のみ本実施形態を使用し、記録の際には、第１の実施形態または第２の実施形態の処理を行うようにしてもよい。
【００９３】
また、インカメラ画像を回転させた場合であってもアウトカメラ画像に対するインカメラ画像の合成領域が変化しないように、図１０のようにインカメラ画像を円形に切り出して合成するようにしてもより。ことのき切り出した円形のインカメラ画像に対して、デジタルカメラ１００の回転角度の−２倍回転し、回転したインカメラ画像を、アウトカメラの特定の領域に合成するようにする。
【００９４】
（その他の実施形態）
以上、本発明の実施形態としてデジタルカメラを例に説明したが、本発明はこれに限定されない。撮像部を有する携帯電話やＰＣ等で実現してもよい。また、撮像部、制御部、表示部、記録部等別装置で構成し、これらの装置を接続したシステムにより本発明を実現してもよい。また、上記の実施形態を組み合わせて本発明を実施してもよい。つまり、画像を撮影する撮像装置だけでなく、撮影した画像を表示するための表示制御装置。撮影した画像を記録するための記録装置も本発明に含まれる。
【００９５】
上述の実施形態では、アウトカメラとインカメラを用いて撮影を行う際、アウトカメラで静止画を撮影する際にはインカメラでも静止画を撮影し、アウトカメラで動画を撮影する際にはインカメラでも動画を撮影した。しかし、必ずしもアウトカメラとインカメラにおいて、静止画同士、または、動画同士を撮影して記録する必要は無い。例えば１回の撮影指示（シャッターボタンの押下）により、アウトカメラでは静止画、インカメラでは数秒の比較的短い動画を撮影する、としてもよい。その場合、デジタルカメラ１００はＳ２０９でシャッターボタンが押下されたと判断した場合、アウトカメラでは静止画を撮影し、インカメラでは予め決められた時間の動画を撮影した後、Ｓ２１７にて撮影した静止画と動画に角度情報を付加して記録してもよい。
【００９６】
また、上述の実施形態では、正像表示（記録）モードと鏡像表示（記録）モードの両方を有する場合について説明したが、正像表示（記録）モードのみを有する場合に、縦姿勢の場合は１８０度回転して表示（記録）するようにしてもよい。また、上述の実施形態では、姿勢検出センサ４４で検出した回転角度が、５０〜１３０度、または、２３０〜３１０度の場合に、デジタルカメラ１００が縦姿勢であると判断した。しかし、デジタルカメラ１００が、縦姿勢であるか横姿勢であるかの判断が切り替わる閾値（５０度、１３０度、２３０度、３１０度）近傍の回転角度の状態である場合には、手ぶれや微小な回転動作により、縦姿勢と横姿勢が頻繁に切り替わってしまう。特に、インカメラのスルー画像を表示している場合は、縦横の姿勢の判断が頻繁に切り替わってしまうと、切り替わる度にスルー画像の回転角度が変わって表示されるため、ユーザはスルー画像を確認し難くなってしまう。そのため、縦横姿勢の判断はあまり頻繁に変化しない方が望ましい。そこで、デジタルカメラ１００が横姿勢から縦姿勢に向かって変化する際に縦姿勢であると判断する角度と、デジタルカメラ１００が縦姿勢から横姿勢へ戻る際に横姿勢に戻ったと判断する角度を異ならせてもよい。例えば、横姿勢から縦姿勢に向かって変化する際には、５０〜１３０度、２３０〜３１０度になったことに応じて縦姿勢になったと判断する。そして、一度、縦姿勢になると、デジタルカメラ１００の回転角度が４０〜１４０度、２２０〜３２０度である場合に縦姿勢であると判断し、それ以外の角度になった場合に横姿勢になったと判断するようにしてもよい。この場合、横姿勢から縦姿勢に変わるときには、回転角度が５０度以上になったことに応じて縦姿勢になったと判断されるが、横姿勢に戻るときは、回転角度が５０度以下（未満）になっても横姿勢とは判断されず、４０度以下にならないと横姿勢と判断されない。そのため多少デジタルカメラを回転させたとしても、縦横姿勢の判断は変化しないようになる。
【００９７】
また、上記の実施形態では、デジタルカメラ１００の姿勢に応じた回転角度の情報を画像に付加して記録した。しかし、角度ではなく、例えば、回転角度が０度のときは０、９０度のときは１、１８０度のときは２、２７０度のときは３というように、それぞれの角度を示す識別子を回転情報として記録するようにしてもよい。
【００９８】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006456093.tif 000002
【図２】
0006456093.tif 000003
【図３】
0006456093.tif 000004
【図４】
0006456093.tif 000005
【図５】
0006456093.tif 000006
【図６】
0006456093.tif 000007
【図７】
0006456093.tif 000008
【図８】
0006456093.tif 000009
【図９】
0006456093.tif 000010
【図１０】
0006456093.tif 000011
【図１１】
0006456093.tif 000012