(57)【要約】【課題】パノラマ撮影における使い勝手を向上させること。【解決手段】撮像装置は、撮像部１０２と、撮像部１０２に繰り返し撮像させる撮像制御部１０１と、撮像方向を変えながら撮像部１０２によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成部１０１と、パノラマ画像の生成に用いられる複数フレームの画像の撮像が撮像部１０２において開始される前に、パノラマ画像の範囲を示す情報を表示する表示部と、を備える。【選択図】図１
2015152723.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
前記撮像部に繰り返し撮像させる撮像制御部と、
撮像方向を変えながら前記撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成部と、
前記パノラマ画像の生成に用いられる前記複数フレームの画像の撮像が前記撮像部において開始される前に、前記パノラマ画像の範囲を示す情報を表示する表示部と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記表示部は、前記パノラマ画像の生成に用いられる前記複数フレームの画像の先頭画像の撮像方向と、前記複数フレームの画像の末尾画像の撮像方向と、を示す図形を表示することを特徴とする撮像装置。
【請求項３】
請求項１または２に記載の撮像装置において、
前記パノラマ画像の範囲を示す情報は、あらかじめ設定されている前記パノラマ画像のデータサイズと、撮像光学系の焦点距離情報と、に基づいて算出されることを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
方位を検出する方位検出部と、
前記パノラマ画像の生成に用いられる前記複数フレームの画像の先頭画像を撮像する方位情報を入力する情報入力部と、
前記撮像部によって繰り返し撮像される確認用画像を前記表示部に表示させる表示制御部と、をさらに備え、
前記表示部は、前記確認用画像とともに前記複数フレームの画像の末尾画像を撮像する方向を示す情報を表示することを特徴とする撮像装置。
【請求項５】
請求項４に記載の撮像装置において、
前記末尾画像を撮像する方向は、あらかじめ設定されている前記パノラマ画像のデータサイズと、撮像光学系の焦点距離情報と、前記複数フレームの画像の先頭画像を撮像する方位情報と、に基づいて算出されることを特徴とする撮像装置。
【請求項６】
撮像部と、
前記撮像部に繰り返し撮像させる撮像制御部と、
撮像方向を変えながら前記撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成部と、
前記パノラマ画像の範囲を示す情報に基づいて、前記画像合成部により生成されるパノラマ画像のデータサイズを、あらかじめ定められている複数通りのデータサイズの中から選ぶサイズ選択部と、
を備えることを特徴とする撮像装置。
【請求項７】
請求項６に記載の撮像装置において、
前記パノラマ画像の範囲を示す情報は、前記パノラマ画像の生成に用いられる前記複数フレームの画像の先頭画像を撮像する方位と、前記複数フレームの画像の末尾画像を撮像する方位と、撮像光学系の焦点距離情報と、に基づいて算出されることを特徴とする撮像装置。
【請求項８】
撮像部に繰り返し撮像させる撮像制御処理と、
撮像方向を変えながら前記撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成処理と、
前記パノラマ画像の生成に用いられる前記複数フレームの画像の撮像が前記撮像部において開始される前に、前記パノラマ画像の範囲を示す情報を表示させる表示処理と、
をコンピュータに実行させることを特徴とする撮像プログラム。
【請求項９】
撮像部に繰り返し撮像させる撮像制御処理と、
撮像方向を変えながら前記撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成処理と、
前記パノラマ画像の範囲を示す情報に基づいて、前記画像合成処理により生成されるパノラマ画像のデータサイズを、あらかじめ定められている複数通りのデータサイズの中から選ぶサイズ選択処理と、
をコンピュータに実行させることを特徴とする撮像プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像プログラムに関する。
【背景技術】
【０００２】
カメラの撮影方向を水平方向に移動しながら所定時間ごとに撮像を行い、順次得られる画像データの一部を順次合成することによってパノラマ画像を生成する撮像装置が知られている（特許文献１参照）。画像が撮像されるごとに、パノラマ途中画像（合成画像）が更新表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−７０２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、ユーザが意図する範囲のパノラマ画像を１回で撮影することが難しい。すなわち、パノラマ撮影を終了した後でないと撮影範囲を確認できないため、撮影開始位置を変えたり、撮影終了位置を変えたり、撮影レンズの焦点距離を変えたりするなど、何度も撮り直しが必要となって、使い勝手がよくない。
【課題を解決するための手段】
【０００５】
本発明による撮像装置は、撮像部と、撮像部に繰り返し撮像させる撮像制御部と、撮像方向を変えながら撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成部と、パノラマ画像の生成に用いられる複数フレームの画像の撮像が撮像部において開始される前に、パノラマ画像の範囲を示す情報を表示する表示部と、を備えることを特徴とする。
本発明による撮像装置は、撮像部と、撮像部に繰り返し撮像させる撮像制御部と、撮像方向を変えながら撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成部と、パノラマ画像の範囲を示す情報に基づいて、画像合成部により生成されるパノラマ画像のデータサイズを、あらかじめ定められている複数通りのデータサイズの中から選ぶサイズ選択部と、を備えることを特徴とする。
本発明による撮像プログラムは、撮像部に繰り返し撮像させる撮像制御処理と、撮像方向を変えながら撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成処理と、パノラマ画像の生成に用いられる複数フレームの画像の撮像が撮像部において開始される前に、パノラマ画像の範囲を示す情報を表示させる表示処理と、をコンピュータに実行させることを特徴とする。
本発明による撮像プログラムは、撮像部に繰り返し撮像させる撮像制御処理と、撮像方向を変えながら撮像部によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成する画像合成処理と、パノラマ画像の範囲を示す情報に基づいて、画像合成処理により生成されるパノラマ画像のデータサイズを、あらかじめ定められている複数通りのデータサイズの中から選ぶサイズ選択処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、パノラマ撮影における使い勝手を向上できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるデジタルカメラの構成を例示するブロック図である。
【図２】撮影レンズが装着されたカメラ本体を横から見た縦断面図である。
【図３】パノラマモードで撮影したパノラマ撮影画像を例示する図である。
【図４】パノラマ撮影画像の失敗例を説明する図である。
【図５】パノラマ撮影画像の失敗例を説明する図である。
【図６】パノラマ撮影範囲を示す円グラフが背面液晶モニターに表示された例を説明する図である。
【図７】第一の実施形態におけるＭＰＵが実行する処理の流れを説明するフローチャートである。
【図８】パノラマ撮影方向の設定画面を例示する図である。
【図９】画像サイズの設定画面を例示する図である。
【図１０】第二の実施形態におけるＭＰＵが実行する処理の流れを説明するフローチャートである。
【図１１】撮影開始位置の指定操作を説明する図である。
【図１２】撮影終了位置の指定操作を説明する図である。
【図１３】第三の実施形態におけるＭＰＵが実行する処理の流れを説明するフローチャートである。
【図１４】撮影終了位置の確認を説明する図である。
【図１５】高機能携帯電話機等へのパノラマ撮影に用いる撮像プログラムの供給を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。
＜ブロック図の説明＞
図１は、本発明の一実施の形態によるデジタルカメラの構成を例示するブロック図である。図１において、ＭＰＵ１０１は、カメラの制御を司るマイクロコンピュータである。撮像素子１０２は、ＣＣＤイメージセンサやＣＭＯＳイメージセンサなどによって構成され、撮像面に結像された被写体像に対応する信号電荷を蓄積する。撮像面には、画素と呼ばれる光電変換素子（例えばフォトダイオード）が二次元のマトリクス状に配列され、さらにカラーフィルタが設けられている。
【０００９】
画素ごとの蓄積電荷は電圧信号に変換され、撮像素子１０２からＡ／Ｄ変換回路１０３へ出力される。撮像素子１０２およびＡ／Ｄ変換回路１０３は、タイミング回路１０４から出力される駆動信号によって所定の動作タイミングで駆動される。画像処理制御回路１０５は、上記カラーフィルタに対応する色成分を有する画像データに対して、ホワイトバランス調整、シャープネス調整、ガンマ補正、階調調整等の画像補正処理を行う。また、画像処理制御回路１０５は、各色成分の画像データに対して補間処理を行う。画像処理制御回路１０５による処理後のデータは、ＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)１０６と呼ばれるメモリに一時的に記録される。
【００１０】
画像用記録媒体１０７は、不図示のインターフェースを介して画像処理制御回路１０５に接続される。画像処理制御回路１０５は、撮影データおよび画像データをまとめてＥｘｉｆ（登録商標）というファイル形式で画像用記録媒体１０７に記録する。なお、記録する画像形式はＲＡＷ、ＪＰＥＧ、ＴＩＦＦなどが選択可能に構成されている。画像用記録媒体１０７は、コンパクトフラッシュ（登録商標）やＳＤカードなど複数の種類がある。また、撮像素子１０２の近くには不図示の温度センサが配置されており、撮像素子１０２の近傍の温度をモニターしている。背面液晶制御回路１０８は、背面液晶モニター２０（図２）の表示を制御する。
【００１１】
ファインダー内表示制御回路１０９は、ファインダー内液晶１２（図２）と、これを照明するファインダー内のバックライト１３（図２）とを制御する。スーパーインポーズ表示制御回路１１０は、オートフォーカス（ＡＦ）処理において焦点検出する領域（フォーカスポイント）を示す表示を行う表示素子（図２の拡散型液晶６）を制御する。
【００１２】
測光回路１１１は、測光センサ１１（図２）で得られた光電変換信号をＡ／Ｄ変換してＭＰＵ１０１に出力する。露出制御回路１１２は、測光回路１１１で得られた被写体の輝度および設定されている撮像感度に基づいて、シャッタースピードおよび撮影レンズ２（図２）の絞り値を演算してシャッター制御部１１３と絞り制御部１１４とを制御する。レンズ情報入力回路１１５は、装着されている撮影レンズ２から開放絞り値、焦点距離、射出瞳などの情報を取得する。焦点検出回路１１６は、焦点検出用ラインセンサ１５（図２）からの出力信号をＡ／Ｄ変換してＭＰＵ１０１に出力する。
【００１３】
レンズ駆動回路１１７は、ＭＰＵ１０１からの指示に基づいて撮影レンズ２（図２）のフォーカシングレンズを駆動してフォーカス調節を行う。フォーカシングレンズの駆動装置は、カメラ本体１（図２）または撮影レンズ２の内部に配置される。モード設定回路１１８は、露出、オートフォ−カス、画像などに関する種々の動作モードを設定する。方位センサ１１９は、地磁気に基づいて方位を検出する。方位センサ１１９の出力は、撮影方向（撮影レンズ２の光軸）がどの方位を向いているかを記録する際に用いられる。姿勢センサ１２０は、例えばカメラ本体１のピッチ方向およびヨー方向の動きをそれぞれ検出し、検出信号をＭＰＵ１０１へ出力する。
【００１４】
半押しスイッチＳＷ１は、不図示のシャッターボタンの押下げ操作に連動してオンするスイッチであり、全押し時の第２ストロークより浅い第１ストロークでオンする。全押しスイッチＳＷ２は、シャッターボタンの押下げ操作に連動してオンするスイッチであり、上記第２ストロークでオンする。シャッターボタンは通常、カメラ本体１（図２）の上面部カバーのグリップ上に設けられる。
【００１５】
＜断面図の説明＞
図２は、撮影レンズ２が装着されたカメラ本体１を横から見た縦断面図である。図２において、撮影レンズ２が不図示のマウントを介してカメラ本体１に装着されている。撮影レンズ２には、絞り３および不図示のレンズＲＯＭが内蔵されている。レンズＲＯＭには、撮影レンズ２の開放絞り値、焦点距離、射出瞳などの情報が記録されている。
【００１６】
被写体光Ｌは、レンズ光学系ＬＳおよび絞り３を介してカメラ本体１へ入射される。可動ミラー４（ハーフミラー）が実線で示す位置（ミラーダウン位置）にある状態において、被写体光Ｌは、可動ミラー４により上方および右方へ分光される。可動ミラー４で上方へ反射された被写体光Ｌの一部は、フォーカシングスクリーン５、拡散型液晶６、ペンタプリズム７、および接眼レンズ８を介してユーザにより観察される。
【００１７】
可動ミラー４を右方へ透過した被写体光Ｌの一部は、実線で示す位置にあるサブミラー１４によって下方へ反射され、焦点検出用ラインセンサ１５へ導かれる。サブミラー１４は、可動ミラー４がミラーダウン位置へ駆動された場合は実線で示す位置へ駆動され、可動ミラー４が破線で示す位置（ミラーアップ位置）へ駆動された場合は破線で示す位置に折り畳まれる。
【００１８】
可動ミラー４がミラーアップ位置にある状態（後述するライブビュー表示中、または撮影中）では、被写体光Ｌは撮像素子１８（図１の撮像素子１０２）に到達し、その撮像面上に被写体像を結像する。
【００１９】
ペンタプリズム７の射出面後方上部には、被写体輝度を測定するための公知のプリズム９と、測光レンズ１０と、測光センサ１１とが配置されている。測光センサ１１の出力は、不図示のフレキシブルプリント基板によってカメラ本体１のＭＰＵ１０１（図１）へ送出される。
【００２０】
拡散型液晶６は、上記フォーカスポイントを示す表示をファインダー視野に重ねて、いわゆるスーパーインポーズ表示する。拡散型液晶６が不図示のＬＥＤ光源により両側から照明されることにより、被写体が暗い場合でも拡散状態にある領域（上記フォーカスポイントを示す表示）の視認性が向上する。
【００２１】
拡散型液晶６は、ポリマーネットワーク型液晶と呼ばれ（ＰＮ液晶）、電圧を印加しない通常時は拡散状態となり、電圧を印加した時に透過状態になる。透過状態における透過率は印加電圧に応じて変化するので、印加電圧を被写体輝度に応じて変化させることで、拡散型液晶６による表示の視認性を調節できる。なお、拡散および透過を制御できるタイプの表示デバイスであれば、ＰＮ液晶以外の他の表示素子を用いてもよい。
【００２２】
ファインダー内液晶１２は、ファインダー画面の外下部に撮影に関する情報（露出制御値、露出モード、露出補正値など）を表示する。バックライト１３は、ファインダー内液晶１２を照明する。
【００２３】
ＭＰＵ１０１は、可動ミラー４がミラーアップ位置へ移動された状態で位相差検出方式によるＡＦ演算を行う。具体的には、レンズ光学系ＬＳの異なる領域を介して入射された一対のデフォーカス量検出用光束による像であって、焦点検出用センサ１５上の異なる位置でそれぞれ撮像される２つの像の相対位置ずれ量（相対間隔）に基づいて、合焦に必要なフォーカシングレンズの移動量を求める。
【００２４】
シャッター１６は、ローパスフィルタ１７の直前に配置され、ＭＰＵ１０１からの指示によりシャッタースピードを制御する。ローパスフィルタ１７は、撮像素子１８の直前に配置される。撮像素子１８の後方には、撮像基板１９が配置される。撮像基板１９には、撮像素子１８の駆動に必要なタイミング回路１０４（図１）、Ａ／Ｄ変換回路１０３（図１）、ＡＳＩＣで構成される画像処理制御回路１０５（図１）、および不図示の上記温度センサなどが実装される。
【００２５】
背面液晶モニター２０は、撮像素子１８の後方に配置される。背面液晶モニター２０に使用される液晶素子は、例えばＴＦＴと呼ばれ視野が広く解像度が高いものが好適である。
【００２６】
＜パノラマ撮影の説明＞
上記デジタルカメラによるパノラマ画像の撮影について説明する。図３は、パノラマモードで撮影したパノラマ撮影画像を例示する図である。図３において、海峡３５を挟む左右の陸地３３、３４の間に２本の橋脚３２を有する橋がかけられている。右側の陸地３４には、灯台３１が建っている。ユーザは、画面の中央部に橋を入れ、画面の右端に灯台３１を入れたパノラマ画像を撮影すべく、手で持ったデジタルカメラの撮影方向を左から右へ水平方向に順次動かしながら、デジタルカメラに撮影を行わせる。図３のパノラマ撮影画像は、デジタルカメラが順次取得した複数フレームの画像に基づいてＭＰＵ１０１が生成したものである。
【００２７】
図４は、パノラマ撮影画像の失敗例を説明する図である。図４において、画面の右端に、ユーザが意図しない建物３６が写っている。これは、パノラマ撮影の開始位置が、図３のパノラマ撮影画像を撮影した場合の開始位置より右寄りだったからである。図５は、パノラマ撮影画像の他の失敗例を説明する図である。図５において、ユーザがパノラマ撮影画像に含めたかった灯台３１が含まれていない。これは、図４の場合とは逆に、パノラマ撮影画像の開始位置が、図３のパノラマ撮影画像を撮影した場合の開始位置より左寄り過ぎたからである。
【００２８】
本実施形態では、このようなパノラマ撮影においての失敗をしないように、デジタルカメラがパノラマ撮影をアシストする。
＜第一の実施形態＞
第一の実施形態では、パノラマ画像の撮影範囲を示す表示をカメラ本体１の背面液晶モニター２０に表示させることにより、ユーザによるパノラマ撮影をアシストする。具体的には、カメラ本体１のＭＰＵ１０１が、あらかじめ設定されているパノラマ画像のデータサイズ（ピクセル数）、および撮影レンズ２の焦点距離情報（画角情報）に基づいてパノラマ画像の撮影範囲を演算する。ＭＰＵ１０１は、この撮影範囲を背面液晶モニター２０にグラフィカル表示する。ユーザは、グラフィカル表示からパノラマ撮影の開始方向と終了方向とを確認できる。
【００２９】
図６は、パノラマ撮影範囲を示す円グラフ６０がカメラ本体１の背面液晶モニター２０に表示された例を説明する図であり、ライブビュー画像に重ねて円グラフ６０が表示された例である。ユーザは、ライブビューボタン７１を押下して、背面液晶モニター２０にライブビュー画像を表示させて撮影開始位置（方向）の確認を行う。ライブビュー画像は、撮像素子１８による撮像範囲の確認などのために背面液晶モニター２０に表示するモニター用画像をいう。撮影開始方向は、パノラマ画像の生成に用いられる複数フレームの画像の先頭画像を撮影する方向である。
【００３０】
ユーザが撮影レンズ２を下（地面）に向けると、ＭＰＵ１０１が姿勢センサ１２０の検出出力に基づいてこれを検知し、図６のように円グラフ６０を背面液晶モニター２０に表示させる。図６によれば、撮影レンズ２を下に向ける前に撮影レンズ２が向いていた方向をパノラマ撮影の開始位置（始点）として、右周りに略１２０度の方向が撮影終了位置（終点）に相当することを表している。ユーザは、円グラフ６０を見て、パノラマ撮影時に撮影レンズ２の向きをどの方向（撮影終了方向）まで振ればよいかを知ることができる。撮影終了方向は、パノラマ画像の生成に用いられる複数フレームの画像の末尾画像を撮影する方向である。
【００３１】
背面液晶モニター２０の表示画面において円グラフ６０の背景には、撮影レンズ２を下に向ける前に表示していたライブビュー画像を表示させていてもよいし、ブルー画面やグレー画面などを表示させてもよい。
【００３２】
なお、背面液晶モニター２０にバリアングル機構が備わる場合には、背面液晶モニター２０の表示面を略水平に調節してユーザが上方から観察するようにすれば、撮影レンズ２の向きを撮影対象に向けたままで、リアルタイムで取得されるライブビュー画像に重ねて表示される円グラフ６０を観察できる。ここで、バリアングル機構とは、表示面を自由な方向に動かすことができる機能をいう。
【００３３】
パノラマ画像のデータサイズまたは撮影レンズ２の焦点距離がユーザ操作によって変更される場合は、ＭＰＵ１０１は、パノラマ画像の撮影範囲を示す表示（円グラフ６０）をリアルタイムに変化させる。すなわちユーザは、不図示のズームリングを動かして撮影画角を変更しながら、パノラマ画像の撮影範囲を確認することも可能である。
【００３４】
＜フローチャートの説明＞
図７は、第一の実施形態におけるＭＰＵ１０１が実行する処理の流れを説明するフローチャートである。ＭＰＵ１０１は、不図示のメインスイッチがオン操作された状態で、図７による処理を繰り返し行う。
【００３５】
ステップＳ１において、ＭＰＵ１０１は、パノラマ撮影モードに設定されているか否かを判定する。ＭＰＵ１０１は、パノラマ撮影モードの場合にステップＳ１を肯定判定してステップＳ２に進み、パノラマ撮影モードでない場合にはステップＳ１を否定判定して他の撮影モードの処理（ステップＳ１Ｂ）へ進む。パノラマ撮影モードへの設定は、例えばメニューボタン７２（図６）の押下操作に応じて起動するメニュー処理において行われる。
【００３６】
ステップＳ２において、ＭＰＵ１０１は、ライブビュー（ＬＶ）スイッチ７１（図６）がオン操作されているか否かを判定する。ＭＰＵ１０１は、ライブビュースイッチ７１がオン操作されている場合にステップＳ２を肯定判定してステップＳ３へ進む。ＭＰＵ１０１は、ライブビュースイッチ７１がオン操作されていない場合にはステップＳ２を否定判定し、当該判定処理を繰り返しながらオン操作を待つ。
【００３７】
ステップＳ３において、ＭＰＵ１０１は、ライブビュー画像の表示を開始させるため、可動ミラー４をミラーアップ位置へ駆動させてライブビュー画像の取得を開始させる。ＭＰＵ１０１は、ミラーアップ中は被写体光が測光センサ１１（図２）へ届かないので、ライブビュー画像に基づいて測光を行う。
【００３８】
ステップＳ４において、ＭＰＵ１０１は、シャッターボタンが半押し操作されたか否かを判定する。ＭＰＵ１０１は、半押しスイッチＳＷ１（図１）がオンした場合にステップＳ４を肯定判定してステップＳ５へ進む。ＭＰＵ１０１は、半押しスイッチＳＷ１がオンしない場合にはステップＳ４を否定判定し、当該判定処理を繰り返しながら半押し操作を待つ。
【００３９】
ステップＳ５において、ＭＰＵ１０１は、撮影レンズ２（図２）の焦点距離情報やパノラマ画像のデータサイズに基づいてパノラマ撮影範囲を演算してステップＳ６へ進む。ＭＰＵ１０１は、上述したようにカメラ本体１（図２）が撮影レンズ２を下（地面）に向けた姿勢になると、背面液晶モニター２０にパノラマ撮影範囲を示す表示を行う（図６）。ＭＰＵ１０１は、カメラ本体１（図２）が撮影レンズ２を下（地面）に向けた姿勢でなくなると、背面液晶モニター２０のパノラマ撮影範囲を示す表示を行わない。
【００４０】
ステップＳ６において、ＭＰＵ１０１は、シャッターボタンが全押し操作されたか否かを判定する。ＭＰＵ１０１は、全押しスイッチＳＷ２（図１）がオンした場合にステップＳ６を肯定判定してステップＳ７へ進む。ＭＰＵ１０１は、全押しスイッチＳＷ２がオンしない場合にはステップＳ６を否定判定し、当該判定処理を繰り返しながら全押し操作を待つ。
【００４１】
ステップＳ７において、ＭＰＵ１０１は、絞り３（図２）のリセット動作を行い、パノラマ撮影に最適な絞り値を設定し直してステップＳ８へ進む。ステップＳ８において、ＭＰＵ１０１は、ＡＥ（自動露出）、ＡＦ、ＡＷＢ（オートホワイトバランス）をロックしてステップＳ９へ進む。ロックする理由は、パノラマ撮影途中に露出制御値、フォーカス調節状態、ホワイトバランス調整値が変化しないようにするためである。
【００４２】
ステップＳ９において、ＭＰＵ１０１は所定のパノラマ撮影動作を開始する。このときユーザは、カメラ本体１の撮影方向（撮影レンズ２の光軸方向）をあらかじめ設定した向きへ移動させる。ＭＰＵ１０１は、所定間隔（例えば１／６０秒ごと）で撮像を繰り返しながら、フレーム間で所定の重なり領域を有するフレーム画像をＳＤＲＡＭ１０６に逐次記憶させる。重なり領域は、パノラマ合成処理における合成代に相当する。
【００４３】
パノラマ撮影方向の設定は、例えばメニューボタン７２（図６）の押下操作に応じて起動するメニュー処理において行われる。図８は、パノラマ撮影方向の設定画面を例示する図である。パノラマ撮影方向は、水平方向の左右、垂直方向の上下のうちいずれの向きにも選択可能である。図８の例では、水平右方向に設定されている。ＭＰＵ１０１は、パノラマ合成による予定仕上がりサイズが、設定されているパノラマ画像のデータサイズに達するまで撮像動作を繰り返してステップＳ１０へ進む。なお、ＳＤＲＡＭ１０６に記憶したフレーム画像が所定枚数（設定されているパノラマ画像のデータサイズに対応する枚数）になるまで撮像動作を繰り返すように構成してもよい。
【００４４】
画像サイズ（パノラマ画像のデータサイズ）の設定は、例えばメニューボタン７２（図６）の押下操作に応じて起動するメニュー処理において行われる。図９は、画像サイズの設定画面を例示する図である。図９の例では、固定サイズとして用意された「Ｓ」、「Ｍ」、「Ｌ」のうち「Ｍ」サイズに設定されている。図示したピクセル数は一例にすぎない。なお、「オート」については第二の実施形態において説明する。
【００４５】
図７のステップＳ１０において、ＭＰＵ１０１は、ＳＤＲＡＭ１０６に記憶したフレーム画像をそれぞれ位置合わせしながら合成してパノラマ画像を生成し、ステップＳ１１へ進む。ステップＳ１１において、ＭＰＵ１０１は、メモリカードなどの画像用記録媒体１０７にパノラマ画像のデータを記録して、一連のパノラマ撮影処理を終了する。
【００４６】
以上説明した第一の実施形態によれば、以下の作用効果が得られる。
（１）デジタルカメラは、撮像素子１０２と、撮像素子１０２に繰り返し撮像させるＭＰＵ１０１と、撮像方向を変えながら撮像素子１０２によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成するＭＰＵ１０１と、パノラマ画像の生成に用いられる複数フレームの画像の撮像が撮像素子１０２において開始される前に、パノラマ画像の範囲を示す情報を表示する背面液晶モニター２０と、を備える。これにより、パノラマ撮影で得られるパノラマ画像の範囲をユーザが事前に確認し得るようになり、パノラマ撮影における使い勝手が向上する。
【００４７】
（２）背面液晶モニター２０は、パノラマ画像の生成に用いられる複数フレームの画像の先頭画像の撮像方向と、複数フレームの画像の末尾画像の撮像方向と、を示す円グラフ６０を表示するようにした。これにより、ユーザに対してパノラマ画像の範囲を直感的に提示できる。
【００４８】
（３）パノラマ画像の範囲を示す円グラフ６０は、あらかじめ設定されているパノラマ画像のデータサイズと、レンズ光学系ＬＳの焦点距離情報と、に基づいて算出するので、パノラマ合成による予定仕上がりサイズや撮影画角を考慮して、パノラマ画像の範囲を適切に算出できる。
【００４９】
（変形例１）
上述した説明では、円グラフ６０によってパノラマ画像の範囲を表示する例を説明したが、円グラフ６０の代わりに扇形、あるいは弧の長さによってパノラマ画像の範囲を表示してもよい。
【００５０】
（変形例２）
パノラマ画像の範囲の表示を背面液晶モニター２０に行う例を説明したが、背面液晶モニター２０とは別の、カメラ本体１（図２）の上面部カバー上に設けられる液晶表示器に表示させるように構成しても構わない。
【００５１】
（変形例３）
上記説明においては、パノラマ撮影の一例として、ユーザが手で持ったデジタルカメラの撮影方向を左から右へ水平方向に順次動かす場合を説明した。デジタルカメラを三脚で支持する場合は、雲台を回転させることによって周囲３６０度のパノラマ撮影も可能である。
【００５２】
＜第二の実施形態＞
第二の実施形態では、パノラマ画像の撮影開始位置（方位情報）およびパノラマ画像の撮影終了位置（方位情報）と、撮影レンズ２の焦点距離情報（画角情報）とに基づいて、ＭＰＵ１０１がパノラマ合成による予定仕上がりサイズを自動的に算出、決定する。また、ライブビュー画像の表示時にユーザがカメラ本体１の撮影方向（撮影レンズ２の光軸方向）を移動させる場合において、ライブビュー画像に重ねてパノラマ画像の撮影範囲を示す表示をカメラ本体１の背面液晶モニター２０に表示させることにより、ユーザによるパノラマ撮影をアシストする。
【００５３】
＜フローチャートの説明＞
図１０は、第二の実施形態におけるＭＰＵ１０１が実行する処理の流れを説明するフローチャートである。ＭＰＵ１０１は、第一の実施形態による図７のフローチャートに代えて、図１０による処理を繰り返し行う。図１０において、図７における処理と共通の処理に同一ステップ番号を付して説明を省略する。
【００５４】
ステップＳ４を肯定判定した場合に進むステップＳ５１において、ＭＰＵ１０１は、画像サイズが「オート」に設定されているか否かを判定する。ＭＰＵ１０１は、「オート」に設定されている場合にステップＳ５１を肯定判定してステップＳ５２へ進む。ＭＰＵ１０１は、「オート」に設定されていない場合にはステップＳ５１を否定判定し、設定されているサイズ（「Ｓ」、「Ｍ」、「Ｌ」のうちいずれか一サイズ）で通常のパノラマ撮影処理を行う（ステップＳ５１Ｂ）。画像サイズの設定は、上述したように図９の設定画面を用いたメニュー処理において行われる。
【００５５】
ステップＳ５２において、ＭＰＵ１０１は、ユーザ操作に基づいてパノラマ撮影の始点設定を行う。ユーザは、図１１に例示するように、背面液晶モニター２０に表示されるライブビュー画像を観察しながら撮影開始位置の指定操作を行う。ＭＰＵ１０１は、例えばＯＫボタン７３（図１１）の押下操作に応じて方位センサ１１９から検出信号を入力し、この検出信号に基づいて撮影方向を示す方位を求め、撮影開始方位情報としてＳＤＲＡＭ１０６に記憶させる。
【００５６】
ステップＳ５３において、ＭＰＵ１０１は、ユーザ操作に基づいてパノラマ撮影の終点設定を行う。ユーザは、カメラ本体１の撮影方向（撮影レンズ２の光軸方向）を移動させて、図１２に例示するように、背面液晶モニター２０に表示されるライブビュー画像を観察しながら撮影終了位置の指定操作を行う。ＭＰＵ１０１は、ＯＫボタン７３（図１２）の押下操作に応じて方位センサ１１９から検出信号を入力し、この検出信号に基づいて撮影方向を示す方位を求め、撮影終了方位情報としてＳＤＲＡＭ１０６に記憶させる。
【００５７】
ＭＰＵ１０１は、撮影開始位置の指定操作が行われた時点で背面液晶モニター２０に表示されていたライブビュー画像を、撮影終了位置の指定操作が行われた後の所定時間の間、現在撮像されているライブビュー画像に重ねて半透明表示させてもよい。通常、ユーザは撮影終了位置の指定操作を行うとデジタルカメラ１の向きを撮影開始位置へ戻す。このとき、撮影開始位置で取得された画像を背面液晶モニター２０に表示しておくことで、撮影方向を撮影開始位置へ戻しやすくなる。すなわち、背面液晶モニター２０に表示されている画像と同じライブビュー画像が表示されるようにカメラ本体１の向きを変えればよい。このためにＭＰＵ１０１は、撮影開始位置の指定操作が行われた時点で背面液晶モニター２０に表示されていたライブビュー画像をＳＤＲＡＭ１０６に記憶させておく。
【００５８】
ステップＳ５４において、ＭＰＵ１０１は、上記撮影開始位置および撮影終了位置を含めてパノラマ画像を撮影し得るように、画像サイズ（パノラマ画像のデータサイズ）を自動的に決定する。具体的には、ＭＰＵ１０１がパノラマ合成による予定仕上がりサイズを包含するように、固定サイズとしてあらかじめ用意されている「Ｓ」、「Ｍ」、「Ｌ」の中から最適なサイズを選ぶ。
【００５９】
ＭＰＵ１０１は、上記撮影開始位置および撮影終了位置を設定した場合において、背面液晶モニター２０に表示されるライブビュー画像に重ねて、パノラマ合成による予定仕上がり範囲を示す枠７４を表示させる。撮影開始位置、撮影終了位置、または撮影レンズ２の焦点距離が変更される場合は、ＭＰＵ１０１は、パノラマ合成による予定仕上がり範囲を示す枠７４の大きさをリアルタイムに変化させる。すなわちユーザは、不図示のズームリングを動かして撮影画角を変更しながら、パノラマ画像の撮影範囲（予定仕上がり範囲）を確認することも可能である。
【００６０】
以上説明した第二の実施形態によれば、以下の作用効果が得られる。
（１）デジタルカメラは、撮像素子１０２と、撮像素子１０２に繰り返し撮像させるＭＰＵ１０１と、撮像方向を変えながら撮像素子１０２によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成するＭＰＵ１０１と、パノラマ画像の範囲を示す情報に基づいて、ＭＰＵ１０１により生成されるパノラマ画像のデータサイズを、あらかじめ定められている複数通りのデータサイズの中から選ぶＭＰＵ１０１と、を備える。これにより、パノラマ撮影で得られるパノラマ画像の記録に適したデータサイズを事前に設定し得るようになり、パノラマ撮影における使い勝手が向上する。
【００６１】
（２）パノラマ画像の範囲を示す情報は、パノラマ画像の生成に用いられる複数フレームの画像の先頭画像を撮像する方位と、複数フレームの画像の末尾画像を撮像する方位と、レンズ光学系の焦点距離情報と、に基づいて算出するので、適切なデータサイズの決定に役立つ。なお、上記説明では、あらかじめ用意した「Ｓ」、「Ｍ」、「Ｌ」の３つから１つのサイズを選ぶ例を説明したが、あらかじめ用意するサイズは５つでも８つでも構わない。また、任意のデータサイズを算出し、これを選ぶようにしてもよい。
【００６２】
＜第三の実施形態＞
第三の実施形態では、パノラマ画像の撮影開始位置（方位情報）と、あらかじめ設定されているパノラマ画像のデータサイズと、撮影レンズ２の焦点距離情報（画角情報）とに基づいて、パノラマ撮影の終了位置を演算する。また、ライブビュー画像の表示時にユーザがカメラ本体１の撮影方向（撮影レンズ２の光軸方向）を移動させる場合において、ライブビュー画像に重ねてパノラマ画像の撮影範囲（予定仕上がり範囲）を示す表示をカメラ本体１の背面液晶モニター２０に表示させることにより、ユーザによるパノラマ撮影をアシストする。
【００６３】
＜フローチャートの説明＞
図１３は、第三の実施形態におけるＭＰＵ１０１が実行する処理の流れを説明するフローチャートである。ＭＰＵ１０１は、第一または第二の実施形態によるフローチャート（図７または図１０）に代えて、図１３による処理を繰り返し行う。図１３において、図７、図１１における処理と共通の処理に同一ステップ番号を付して説明を省略する。
【００６４】
ユーザ操作に基づいてパノラマ撮影の始点設定を行うステップＳ５２の次に進むステップＳ６１において、ＭＰＵ１０１は、ユーザ操作に基づいてパノラマ撮影の終点表示を行う。ユーザは、カメラ本体１の撮影方向（撮影レンズ２の光軸方向）を移動させて、図１４に例示するように、背面液晶モニター２０に表示されるライブビュー画像を観察しながら撮影終了位置を確認する。
【００６５】
ＭＰＵ１０１は、パノラマ画像の撮影開始位置と、撮影レンズ２（図２）の焦点距離情報と、あらかじめ設定されているパノラマ画像のデータサイズ（「Ｓ」、「Ｍ」、「Ｌ」のいずれかのサイズ）とに基づいて、パノラマ撮影の終了位置を演算する。画像サイズの設定は、上述したように図９の設定画面を用いたメニュー処理において行われる。
【００６６】
ＭＰＵ１０１は、演算したパノラマ撮影範囲（すなわちパノラマ合成による予定仕上がり範囲）を示す枠７４を、背面液晶モニター２０に表示されるライブビュー画像に重ねて表示させる。撮影開始位置、設定画像サイズ、または撮影レンズ２の焦点距離が変更される場合は、ＭＰＵ１０１は、パノラマ合成による予定仕上がり範囲を示す枠７４の終端位置をリアルタイムに変化させる。この枠７４の終端位置は、複数フレームの画像の末尾画像の撮像方向に対応する。すなわちユーザは、不図示のズームリングを動かして撮影画角を変更しながら、パノラマ画像としてどの範囲まで撮影し得るか予定仕上がり範囲を確認することが可能である。
【００６７】
ステップＳ６２において、ＭＰＵ１０１は、設定ＯＫか否かを判定する。ＭＰＵ１０１は、ＯＫボタン７３（図１４）が押下操作されるとステップＳ６２を肯定判定してステップＳ６へ進む。ＭＰＵ１０１は、ＯＫボタン７３（図１４）が押下操作されない場合には、ステップＳ６２を否定判定して設定変更操作を受け付ける（ステップＳ６２Ｂ）。設定変更操作は、設定画像サイズの変更操作、または撮影レンズ２の焦点距離の変更操作を含む。ここで、ＯＫボタン７３（図１４）の押下操作に応じて入力した方位センサ１１９からの検出信号に基づいて求めた撮影方向が、ステップＳ５２で設定した撮影開始方位から所定範囲内である場合は、パノラマ撮影を行う意味に乏しい。このためＭＰＵ１０１は、ステップＳ５２へ戻ってユーザ操作に基づくパノラマ撮影の始点設定をやり直すようにするとよい。
【００６８】
以上説明した第三の実施形態によれば、次の作用効果が得られる。
（１）デジタルカメラは、撮像素子１０２と、撮像素子１０２に繰り返し撮像させるＭＰＵ１０１と、撮像方向を変えながら撮像素子１０２によって繰り返し撮像された複数フレームの画像データの少なくとも一部を順次合成してパノラマ画像を生成するＭＰＵ１０１と、パノラマ画像の生成に用いられる複数フレームの画像の撮像が撮像素子１０２において開始される前に、パノラマ画像の範囲を示す情報を表示する背面液晶モニター２０と、を備える。これにより、パノラマ撮影で得られるパノラマ画像の範囲をユーザが事前に確認し得るようになり、パノラマ撮影における使い勝手が向上する。
【００６９】
（２）デジタルカメラに、方位を検出する方位センサ１１９と、パノラマ画像の生成に用いられる複数フレームの画像の先頭画像を撮像する方位情報を入力するＭＰＵ１０１と、撮像素子１０２によって繰り返し撮像されるライブビュー画像を背面液晶モニター２０に表示させる背面液晶制御回路１０９と、をさらに備え、背面液晶モニター２０は、ライブビュー画像とともに複数フレームの画像の末尾画像を撮像する方向を示す情報を表示するようにした。これにより、ユーザがライブビュー画像を見ながらパノラマ撮影で得られるパノラマ画像の範囲を事前に確認し得るようになり、パノラマ撮影における使い勝手が向上する。
【００７０】
（３）末尾画像を撮像する方向は、あらかじめ設定されているパノラマ画像のデータサイズと、レンズ光学系ＬＳの焦点距離情報と、複数フレームの画像の先頭画像を撮像する方位情報と、に基づいて算出するので、撮像方向を適切に算出できる。
【００７１】
（変形例４）
上述した実施形態に係るデジタルカメラを、高機能携帯電話機、またはタブレット端末によって構成してもよい。この場合、高機能携帯電話機（またはタブレット端末）に搭載されるカメラユニットで取得される画像に基づいてパノラマ画像を合成する。高機能携帯電話機１００やタブレット端末等へのパノラマ撮影用プログラムの供給は、例えば図１５に例示するように、プログラムを格納したパーソナルコンピュータ２０５から赤外線通信や近距離無線通信によって高機能携帯電話機１００等へ送信することができる。
【００７２】
パーソナルコンピュータ２０５に対するプログラムの供給は、プログラムを格納したＣＤ−ＲＯＭなどの記憶媒体２０４をパーソナルコンピュータ２０５にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２０５へローディングしてもよい。通信回線２０１を経由する場合は、当該通信回線に接続されたサーバー２０２のストレージ装置２０３などにプログラムを格納しておく。
【００７３】
また、通信回線２０１に接続された無線ＬＡＮのアクセスポイント（不図示）を経由して、高機能携帯電話機１００等へ送信することもできる。さらに、プログラムを格納したメモリカードなどの記憶媒体２０４Ｂを高機能携帯電話機１００等にセットしてもよい。このように、パノラマ撮影用プログラムは、記憶媒体や通信回線を介する提供など、種々の形態のコンピュータプログラム製品として供給できる。
【００７４】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。また、各実施の形態および変形例を、適宜組み合わせるようにしても構わない。
【符号の説明】
【００７５】
１…カメラ本体
２…撮影レンズ
２０…背面液晶モニター
６０…円グラフ
７３…ＯＫボタン
１００…高機能携帯電話機
１０１…ＭＰＵ
１０２…撮像素子
１０５…画像処理制御回路
１０６…ＳＤＲＡＭ
１１９…方位センサ
１２０…姿勢センサ
ＬＳ…レンズ光学系
【図１】
2015152723.tif 000003
【図２】
2015152723.tif 000004
【図３】
2015152723.tif 000005
【図４】
2015152723.tif 000006
【図５】
2015152723.tif 000007
【図６】
2015152723.tif 000008
【図７】
2015152723.tif 000009
【図８】
2015152723.tif 000010
【図９】
2015152723.tif 000011
【図１０】
2015152723.tif 000012
【図１１】
2015152723.tif 000013
【図１２】
2015152723.tif 000014
【図１３】
2015152723.tif 000015
【図１４】
2015152723.tif 000016
【図１５】
2015152723.tif 000017