(57)【要約】【課題】動体をより好適にパノラマ画像に写すことができるようにすることを目的とする。【解決手段】本発明の撮像装置は、撮像手段と、表示手段に、前記撮像手段で撮像されたライブビュー画像とともに、前記ライブビュー画像における所定の領域を示すガイドを表示するように制御する表示制御手段と、パノラマ撮影における一連の撮影で撮像された複数の画像のうち、第１の画像における前記所定の領域に対応する領域の全体を含む第１の部分領域と、前記複数の画像のうち前記第１の画像以外における複数の部分領域とを合成してパノラマ画像を生成するように制御する制御手段と、を有することを特徴とする。【選択図】図５
2019106604.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
表示手段に、前記撮像手段で撮影されたライブビュー画像とともに、前記ライブビュー画像における所定の領域を示すガイドを表示するように制御する表示制御手段と、
パノラマ撮影における一連の撮影で撮像された複数の画像のうち、第１の画像における前記所定の領域に対応する領域の全体を含む第１の部分領域と、前記複数の画像のうち前記第１の画像以外における複数の部分領域とを合成してパノラマ画像を生成するように制御する制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記撮像手段は、
撮像装置がスイングされている間に連続して画像を撮像することにより、パノラマ撮影における一連の撮影を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、
撮影指示が終了するまでに前記撮像手段により撮像された複数の画像を用いてパノラマ画像を生成するように制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記撮像手段は、
撮影指示から該撮像装置が第一方向にスイングされ、次に前記第一方向と反対の第二方向にスイングされ、少なくとも前記撮影指示されたときに撮像した領域を超えるまで前記第二方向にスイングされることに応じて連続して画像を撮像することにより、パノラマ撮影における一連の撮影を行うことを特徴とする請求項１ないし３の何れか１項に記載の撮像装置。
【請求項５】
前記第１の画像は、前記複数の画像のうち最初に撮像される画像であることを特徴とする請求項１ないし４の何れか１項に記載の撮像装置。
【請求項６】
前記所定の領域を示すガイドは、撮影者に対して人物の顔を収めるように促すための枠であることを特徴とする請求項１ないし５の何れか１項に記載の撮像装置。
【請求項７】
前記制御手段は、
前記第１の部分領域を、前記所定の領域よりも、該撮像装置のスイング方向の両側に大きく設定するように制御することを特徴とする請求項１ないし６の何れか１項に記載の撮像装置。
【請求項８】
前記制御手段は、
前記第１の部分領域を、前記所定の領域よりも、該撮像装置のスイング方向に沿った片側のみに大きく設定するように制御することを特徴とする請求項１ないし６の何れか１項に記載の撮像装置。
【請求項９】
前記制御手段は、
前記第１の部分領域を、前記所定の領域よりも、該撮像装置のスイング方向、および、前記スイング方向と直交する方向にそれぞれ大きく設定し、かつ、前記所定の領域の端から前記第１の部分領域の端までの前記スイング方向の距離は前記所定の領域の端から前記第１の部分領域の端までの前記直交する方向の距離よりも大きく設定するように制御することを特徴とする請求項１ないし８の何れか１項に記載の撮像装置。
【請求項１０】
前記制御手段は、
前記第１の画像以外における部分領域を、前記第１の部分領域よりも、該撮像装置のスイング方向の両側に小さく設定するように制御することを特徴とする請求項１ないし９の何れか１項に記載の撮像装置。
【請求項１１】
前記表示制御手段は、
パノラマ撮影を行うパノラマ撮影モードが設定されている場合に、前記所定の領域を示す前記ガイドを表示し、前記パノラマ撮影モードではない第２の撮影モードが設定されている場合には前記ガイドを表示しないように制御することを特徴とする請求項１ないし１０の何れか１項に記載の撮像装置。
【請求項１２】
前記表示制御手段は、
パノラマ撮影を行うパノラマ撮影モードが設定されており、かつ、前記撮像手段で撮影者自身を撮影する状態である場合に前記ガイドを表示し、前記撮像手段で撮影者自身を撮影する状態でない場合には前記ガイドを表示しないように制御することを特徴とする請求項１ないし１１の何れか１項に記載の撮像装置。
【請求項１３】
前記制御手段は、
前記ガイドを表示していない場合には、前記第１の画像から前記第１の部分領域よりも狭い部分領域と、前記複数の画像のうち前記第１の画像以外における複数の部分領域とを合成してパノラマ画像を生成するように制御することを特徴とする請求項１ないし１２の何れか１項に記載の撮像装置。
【請求項１４】
前記表示制御手段は、
前記撮像手段により前記第１の画像が撮像された後は、前記所定の領域を示す前記ガイドを表示しないように制御することを特徴とする請求項１ないし１１の何れか１項に記載の撮像装置。
【請求項１５】
前記表示制御手段は、
前記第１の部分領域、および、前記第１の画像以外における部分領域の範囲を示す表示をしないように制御することを特徴とする請求項１ないし１２の何れか１項に記載の撮像装置。
【請求項１６】
前記制御手段は、
撮影指示から該撮像装置が第一方向にスイングされ、次に前記第一方向と反対の第二方向にスイングされた場合、前記第一方向にスイングされたときに撮像された領域を超えていない場合には、前記第二方向にスイングされたときに撮像した画像を合成しないように制御することを特徴とする請求項１ないし１５の何れか１項に記載の撮像装置。
【請求項１７】
前記第１の画像以外における部分領域の画像が合成途中の画像につなぎ合わせができるか否かを判定する判定手段を有し、
前記制御手段は、
前記判定手段による判定結果に応じて画像を合成するように制御することを特徴とする請求項１ないし１６の何れか１項に記載の撮像装置。
【請求項１８】
撮像手段による撮像ステップと、
表示手段に、前記撮像ステップで撮影されたライブビュー画像とともに、前記ライブビュー画像における所定の領域を示すガイドを表示するように制御する表示制御ステップと、
パノラマ撮影における一連の撮影で撮像された複数の画像のうち、第１の画像における前記所定の領域に対応する領域の全体を含む第１の部分領域と、前記複数の画像のうち前記第１の画像以外における複数の部分領域とを合成してパノラマ画像を生成するように制御する制御ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項１９】
コンピュータを、請求項１ないし１７の何れか１項に記載の撮像装置の制御手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１ないし１７の何れか１項に記載の撮像装置の制御手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パノラマ撮影を行うことができる撮像装置等に関するものである。
【背景技術】
【０００２】
近年、スイングしながら連続撮影を行い、撮影画像ごとに所定のエリア（例えば短冊状のエリア）を切り出し、切り出したエリアをつなぎ合わせてパノラマ画像を生成することができるデジタルカメラやスマートフォン等の撮像装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７８１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の撮像装置において人物を含めたパノラマ撮影を行う場合、１枚の画像から切り出されるエリアに、例えば人物の顔が収まりきれないと複数の画像から切り出した顔の部分画像を合成することになる。しかしながら、合成される画像は撮影タイミングがそれぞれ異なるため、顔の表情が途中で変わると異なる表情の顔の部分が合成される。この場合、顔のつなぎ部分が歪んでしまう等によってパノラマ画像に、好適に顔が写らない虞がある。
【０００５】
本発明は、上記課題に鑑み、人物等の動体を被写体に含めるパノラマ撮影を行った場合に、動体をより好適にパノラマ画像に写すことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の撮像装置は、撮像手段と、表示手段に、前記撮像手段で撮影されたライブビュー画像とともに、前記ライブビュー画像における所定の領域を示すガイドを表示するように制御する表示制御手段と、パノラマ撮影における一連の撮影で撮像された複数の画像のうち、第１の画像における前記所定の領域に対応する領域の全体を含む第１の部分領域と、前記複数の画像のうち前記第１の画像以外における複数の部分領域とを合成してパノラマ画像を生成するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、人物等の動体を被写体に含めるパノラマ撮影を行った場合に、動体をより好適にパノラマ画像に写すことができる。
【図面の簡単な説明】
【０００８】
【図１】カメラの外観構成の一例を示す図である。
【図２】カメラの内部構成の一例を示す図である。
【図３】パノラマ撮影モードの処理の一例を示すフローチャートである。
【図４】パノラマ撮影におけるパノラマ画像の生成過程の一例を示す図である。
【図５】撮影開始のライブビュー画像の一例を示す図である。
【図６】パノラマ撮影処理の一例を示すフローチャートである。
【図７】画像を切り出す部分領域の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態について説明する。
本実施形態では、撮像装置がデジタルカメラである場合を例にして説明する。
図１（ａ）はデジタルカメラ（以下、カメラという）１００を背面側から見た外観斜視図であり、図１（ｂ）はカメラ１００を前面側から見た外観斜視図である。
【００１０】
表示部１０１は、画像や各種情報を表示する。表示部１０１は、表示手段の一例に対応する。本実施形態の表示部１０１は、ヒンジ部１０２を中心として回動可能であり、カメラ本体に対する相対的な位置を変更できるバリアングルモニタである。表示部１０１は、表示面をカメラ１００の背面に向けた通常位置（図１（ａ）に示す位置）と、被写体側に向けた対面位置（図１（ｂ）に示す位置）の少なくとも何れかに変更できる。表示部１０１が通常位置であるか対面位置であるかは、ヒンジ部１０２内に配置されたスイッチ部によって検知することができる。
【００１１】
シャッターボタン１０３は、撮影者が撮影指示を行うための操作部である。モード切替スイッチ１０４は、撮影者が各種モードを切替えるための操作部である。コネクタ１０５は、パーソナルコンピュータやプリンタ等の外部機器と接続するための接続ケーブル１０６を繋げるための接続部である。
【００１２】
操作部１０７は、撮影者からの各種操作を受け付ける。操作部１０７には、各種スイッチ、ボタン、コントローラホイール１０８、タッチパネル１０９等の操作部材が含まれる。
電源スイッチ１１０は、電源オン、電源オフを切替えるための押しボタンである。記録媒体１１１は、メモリカードやハードディスク等である。記録媒体スロット１１２は、記録媒体１１１を格納する。記録媒体スロット１１２に格納された記録媒体１１１は、カメラ１００との間で通信が可能となり、画像データを記録したり、再生したりすることが可能となる。記録媒体スロット１１２は蓋１１３によって閉塞される。図１（ａ）では、蓋１１３を開けて記録媒体スロット１１２から記録媒体１１１の一部を取り出して、露出させた状態を示している。
【００１３】
図２は、カメラ１００の内部構成の一例を示す図である。なお、図１と同一の構成は、同一符号を付して、説明を適宜、省略する。
撮影レンズ２００は、ズームレンズ、フォーカスレンズを含むレンズ群である。シャッター２０１は絞り機能を備える。撮像部２０２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。撮像部２０２は、撮像手段の一例に対応する。Ａ／Ｄ変換器２０３は、撮像部２０２から出力されるアナログ信号をデジタル信号に変換する。バリア２０４は、カメラ１００の撮影レンズ２００を覆うことにより、撮影レンズ２００、シャッター２０１、撮像部２０２を含む撮像系の汚れや破損を防止する。
【００１４】
画像処理部２０５は、システム制御部５０による制御に基づいて各種の画像処理を行う。すなわち、画像処理部２０５は、Ａ／Ｄ変換器２０３からの画像データまたはメモリ制御部２０６からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２０５は、撮像された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。更に、画像処理部２０５は、撮像された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器２０３からの画像データは、画像処理部２０５およびメモリ制御部２０６を介して、または、メモリ制御部２０６を介してメモリ２０７に直接書き込まれる。メモリ２０７は、撮像部２０２によって得られＡ／Ｄ変換器２０３によりデジタルデータに変換された画像データや、表示部１０１に表示するための画像データを格納する。メモリ２０７は、所定枚数の静止画像や所定時間の動画および音声を格納するのに十分な記憶容量を備えている。また、メモリ２０７は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１６】
Ｄ／Ａ変換器２０８は、メモリ２０７に格納されている表示用の画像データをアナログ信号に変換して表示部１０１に供給する。したがって、メモリ２０７に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２０８を介して表示部１０１により表示される。表示部１０１は、ＬＣＤ等の表示器上にＤ／Ａ変換器２０８からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２０３によって一度Ａ／Ｄ変換されメモリ２０７に蓄積されたデジタル信号をＤ／Ａ変換器２０８においてアナログ変換し、表示部１０１に逐次転送して表示することでライブビュー画像が表示（スルー表示）され、電子ビューファインダとして機能する。
【００１７】
不揮発性メモリ２０９は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２０９には、システム制御部５０の動作用の定数、プログラム等が記憶される。このプログラムは、本実施形態の後述する各種フローチャートを実行するためのコンピュータプログラムである。
【００１８】
システム制御部５０は、少なくとも１つのプロセッサーを有し、カメラ１００全体を制御する。システム制御部５０は、表示制御手段、制御手段、判定手段の一例に対応する。システム制御部５０が不揮発性メモリ２０９に記憶されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部５０は、メモリ２０７、Ｄ／Ａ変換器２０８、表示部１０１等を制御することにより表示制御も行う。
システムメモリ２１０は、例えばＲＡＭが用いられる。システムメモリ２１０は、システム制御部５０の動作用の定数、変数、不揮発性メモリ２０９から読み出したプログラム等を展開する。システムタイマー２１１は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１９】
モード切替スイッチ１０４、第１シャッタースイッチ２１２、第２シャッタースイッチ２１３、操作部１０７は、システム制御部５０に各種の動作指示を入力するための操作手段である。
モード切替スイッチ１０４は、動作モードを静止画撮影モード、動画撮影モード、再生モード等の何れかに切替える。システム制御部５０は、モード切替スイッチ１０４により切替えられた動作モードを設定する。静止画撮影モードに含まれるモードには、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、パノラマ撮影モード等がある。更に、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ１０４により、上述した何れかのモードに直接切替えることができる。また、モード切替スイッチ１０４で撮影モードの一覧画面に一旦、切換えた後に、表示された複数のモードの何れかを選択し、他の操作部材を用いて切替えてもよい。なお、動画撮影モードにも同様に複数のモードが含まれていてもよい。
【００２０】
第１シャッタースイッチ２１２は、カメラ１００に設けられたシャッターボタン１０３の操作途中、いわゆる半押し（撮影準備指示）でオンとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
第２シャッタースイッチ２１３は、シャッターボタン１０３の操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２０２からの信号読み出しから記録媒体１１１に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２１】
操作部１０７の各操作部材は、表示部１０１に表示される種々の機能アイコンを選択操作すること等により、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部１０１に表示される。撮影者は表示部１０１に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２２】
なお、操作部１０７には、コントローラホイール１０８が含まれる。コントローラホイール１０８は、回転操作可能な操作部材であり、上下左右方向ボタンと共に選択項目を指示するとき等に使用される。
コントローラホイール１０８が回転操作すると、操作量に応じて電気的なパルス信号が発生する。システム制御部５０は、発生したパルス信号に基づいてカメラ１００の各部を制御する。すなわち、システム制御部５０は、発生したパルス信号によって、コントローラホイール１０８が回転操作された角度や回転した数等を判定することができる。なお、コントローラホイール１０８は、回転操作が検出できる操作部材であればどのようなものであってもよい。例えば、撮影者の回転操作に応じてコントローラホイール１０８自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール１０８自体は回転せず、コントローラホイール１０８上での撮影者の指の回転動作等を検出する、いわゆるタッチホイールであってもよい。
【００２３】
また、操作部１０７には、タッチパネル１０９が含まれる。タッチパネル１０９は、表示部１０１に対する接触を検出する。タッチパネル１０９と表示部１０１とは一体的に構成することができる。例えば、光の透過率が表示部１０１の表示を妨げないように、タッチパネル１０９を表示部１０１の表示面の上層に取り付ける。そして、タッチパネル１０９における入力座標と、表示部１０１上の表示座標とを対応付けることで、あたかも撮影者が表示部１０１上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。タッチパネル１０９には、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等の様々な方式のうち何れかの方式を用いることができる。方式によって、タッチパネル１０９に対する接触があったことでタッチがあったと検出する方式や、タッチパネル１０９に対する指やペンの接近があったことでタッチがあったと検出する方式があるが、何れの方式であってもよい。
【００２４】
電源制御部２１４は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２１４は、検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１１１を含む各部に供給する。電源部２１５は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ２１６は、記録媒体１１１とのインターフェースである。記録媒体１１１は、半導体メモリ、光ディスク、磁気ディスク等から構成される。
【００２５】
通信部２１７は、無線または有線ケーブルによって外部と接続し、映像信号や音声信号等の送受信を行う。通信部２１７は無線ＬＡＮやインターネットに接続可能である。また、通信部２１７は、撮像部２０２で撮像された画像（ライブビュー画像を含む）や記録媒体１１１に記録された画像データを送信したり、外部機器から画像データやその他の各種情報を受信したりすることができる。
【００２６】
姿勢検知部２１８は、重力方向に対するカメラ１００の姿勢を検知する。システム制御部５０は、姿勢検知部２１８により検知された姿勢情報に基づいてカメラ１００のスイング方向を検知する。また、システム制御部５０は、姿勢検知部２１８により検知された姿勢情報に基づいて、撮像部２０２で撮像された画像がカメラ１００を横に構えて撮像された画像であるか、縦に構えて撮像された画像であるかを判別する。姿勢検知部２１８は、加速度センサやジャイロセンサ等が用いられる。
【００２７】
次に、カメラ１００によるパノラマ撮影モードの処理について、図３のフローチャートを参照して説明する。図３のフローチャートの各処理は、システム制御部５０が不揮発性メモリ２０９に格納されたプログラムをシステムメモリ２１０に展開して実行することにより実現される。また、図３のフローチャートは、カメラ１００が撮影モードで起動され、パノラマ撮影モードに設定されることで開始される。
【００２８】
Ｓ３０１では、システム制御部５０は撮像部２０２によるライブビュー画像の撮影を開始する。
Ｓ３０２では、システム制御部５０は撮影者自身を撮影する自分撮り状態であるか否かを判定する。例えば、システム制御部５０は、表示部１０１が撮影者側を向いた対面位置である場合に自分撮り状態であると判定する。また、システム制御部５０は、撮影者が自分撮りを行う動作モードを設定した場合に自分撮り状態であると判定してもよい。
自分撮り状態であると判定した場合にはＳ３０４に進み、自分撮り状態ではないと判定した場合にはＳ３０３に進む。
【００２９】
Ｓ３０３では、システム制御部５０はライブビュー画像を正像で表示部１０１に表示し、Ｓ３０６に進む。すなわち、自分撮り状態ではない場合には、基本的に後述するＳ３０５の処理（所定の領域を示すガイドの表示）は行わない。なお、システム制御部５０は後述するＳ３０５の処理を行った上でＳ３０６に進んでもよい。
Ｓ３０４では、システム制御部５０は自分撮り状態であるためライブビュー画像を鏡像変換して鏡像にて表示部１０１に表示する。
Ｓ３０５では、システム制御部５０は所定の領域を示すガイドをライブビュー画像に重畳するように表示する。所定の領域を示すガイドは、パノラマ撮影モードの撮影待機中において、撮影者に対して人物を収めるように促すためのガイドであり、具体的には枠（以下、ガイド枠という）である。このガイドは、パノラマ撮影モードではない撮影モード（例えばパノラマ合成を行わないオート撮影モード、マニュアルモード等）では表示されない。
【００３０】
ここで、ガイド枠について説明する。
図４は、パノラマ撮影の開始前から終了するまでの撮影者の撮影操作に応じて表示されるライブビュー画像等をセルに表した図である。図４に示す「操作」の縦方向のセルには、撮影者の撮影操作を上から順に示している。
また、図４に示す「ａ．ライブ画像」の縦方向のセルには、撮影操作に応じて表示部１０１に表示されるライブビュー画像の一例を示している。ここでは、上から順に１ａ〜１２ａの符号を付している。
また、図４に示す「ｂ．切り出し画像」の縦方向のセルには、ライブビュー画像から切り出した切り出し画像の一例を示している。ここでは、上から順に１ｂ〜１２ｂの符号を付している。
また、図４に示す「ｃ．合成する？」の縦方向のセルには切り出し画像を合成するか否かを示している。合成する場合には「○」、合成しない場合には「×」が示されている。ここでは、上から順に１ｃ〜１２ｃの符号を付している。
また、図４に示す「ｄ．合成画像」の縦方向のセルには合成途中の画像の一例を示している。ここでは、上から順に１ｄ〜１２ｄの符号を付している。
【００３１】
図５は、図４の「１．撮影前」あるいは「２．撮影開始」のライブ画像１ａ、２ａを拡大した図である。図５に示すライブビュー画像５００には、パノラマ撮影のシーンとして、人物５０１〜５０３と背景とを含んでいる。以下では、人物５０１は撮影者として説明するが、人物５０１〜５０３の何れもが撮影者ではなく、被写体としての人物であってもよい。
図５には、表示部１０１の画面の中央に所定の領域の範囲を示すガイド枠５１１が表示される。ガイド枠５１１の位置および大きさは、例えば、不揮発性メモリ２０９に予め記憶されている。ガイド枠５１１は、撮影者に対して人物等の動体、特に人物の顔をガイド枠５１１内に収めて撮影するようにガイダンスする表示アイテムである。なお、所定の領域をユ−ザに識別させられる表示であれば、ガイド枠５１１の表示形態に限られず、他の表示形態で所定の領域を示してもよい。例えば、所定の領域以外に半透明グレー等のマスク表示を行う、網掛け表示を行う、モノクロ表示とする等であってもよい。また、所定の領域の四隅にマークを表示する等であってもよい。ガイド枠５１１のように所定の領域を示す表示を行うとともに、「自分撮りを行う場合は枠内に顔を収めて下さい」等の枠内に動体の被写体を収めることを促すメッセージ表示などを行ってもよい。
【００３２】
図３に戻り、Ｓ３０６では、システム制御部５０は撮影指示があったか否かを判定する。具体的には、システム制御部５０は撮影者によりシャッターボタン１０３が全押しされて第２シャッタースイッチ２１３がオンになったか否かを判定する。なお、撮影指示は、シャッターボタン１０３による撮影指示に限られず、撮影者によるタッチパネル１０９を介した撮影指示であってもよい。
システム制御部５０は撮影指示があった場合にはＳ３０７のパノラマ撮影処理を行う。パノラマ撮影処理については図６のフローチャートを参照して後述する。一方、撮影指示がない場合にはＳ３０８に進む。
【００３３】
Ｓ３０８では、システム制御部５０は、撮影者によりその他の指示があったか否か、すなわちパノラマ撮影モードでの撮影指示以外の操作があったか否かを判定する。ここで、撮影指示以外の操作には、撮影パラメータを変更する操作（ＭＥＮＵに含まれる操作、ホワイトバランスや露出補正を変更する操作）等が含まれる。その他の指示があった場合にはＳ３０９に進み、その他の指示がなかった場合にはＳ３１０に進む。
Ｓ３０９では、システム制御部５０はその他の指示に応じた処理を行う。その他の処理とは、例えばユーザ操作に応じてメニュー画面を表示して行われる画質、画素数、ホワイトバランス等の撮影パラメータの調整等である。ここで、パノラマ撮影モードにおける自分撮り状態において上述のガイド枠を表示するか否かをユーザが予め設定できるようにしてもよい。ガイド枠を表示しない設定の場合には、Ｓ３０５におけるガイド枠の表示は行わない。
Ｓ３１０では、システム制御部５０はパノラマ撮影モードを終了するか否かを判定する。パノラマ撮影モードを終了する場合には図３のフローチャートの処理を終了し、パノラマ撮影モードを終了しない場合にはＳ３０６に戻る。
【００３４】
次に、パノラマ撮影処理について図６のフローチャートを参照して説明する。
図６は、パノラマ撮影処理の一例を示すフローチャートである。図６のフローチャートは、システム制御部５０が不揮発性メモリ２０９に格納されたプログラムをシステムメモリ２１０に展開して実行することにより実現される。
【００３５】
本実施形態のパノラマ撮影の撮影方法は、図４の「操作」に示すように、まず最初に撮影者が自身を撮影する。次に、撮影者は、カメラ１００を第一方向にスイングして撮影可能な限界（第一方向の端）に達したら、今度は第一方向と反対（１８０°逆方向）の第二方向にスイングして撮影可能な限界（第二方向の端）に達したら、撮影を終了する。カメラ１００は、撮影指示が継続されたまま上述のスイングに応じて、連続して画像を撮像することにより、パノラマ撮影における一連の撮影を行う。
以下では、第一方向のスイングが右方向のパンニングであり、第二方向のスイングが左方向のパンニングであるものとして説明する。なお、上述したＳ３０６以前は、撮影前の待機状態である。すなわち、図４の「１．撮影前」に相当し、表示部１０１にはライブ画像１ａが表示されるものの切り出し画像１ｂは存在しないことから、合成の判定１ｃもなく、合成画像１ｄも存在しない状態である。
【００３６】
まず、Ｓ６０１では、システム制御部５０は撮影指示に応じて姿勢検知部２１８を初期化する。このように初期化するのは、１枚目を撮像してから２枚目を撮像（後述するＳ６０５）するまでカメラ１００がパンニングしたときのスイング量を検出するためである。
【００３７】
Ｓ６０２では、システム制御部５０は１枚目の画像を撮像し、撮像した画像を第１の部分領域で切り出す。また、システム制御部５０は１枚目の画像を撮像した後は、ガイド枠５１１を表示しないようにする。なお、ここで撮像した画像は１枚目であるために、図４における切り出し画像２ｂと合成画像２ｄとは同一の画像である。システム制御部５０は切り出した第１の部分領域の画像をメモリ２０７に記憶する。なお、１枚目の画像から第１の部分領域で切り出すのは、Ｓ３０５でガイド枠が表示された場合であるものとする。ガイド枠が表示されていない場合には、人物の顔等の動体が含まれていない可能性が高いため、１枚目の画像からも、後述する第２の部分領域（すなわち、第１の部分領域よりもパンニング方向において狭い領域）で切り出す。これは、動体が含まれておらず繋ぎ目で顔等が歪む可能性が低い場合には、後述する通り細かく切り出した方が位置合わせが容易になるためである。
【００３８】
ここで、ガイド枠および第１の部分領域について、図７（ａ）を参照して説明する。
ガイド枠５１１は、上述したように撮影者に対して顔を収めて撮影するように促すための枠であることから、ライブビュー画像に重畳され、撮影者が視認できるように表示される。
第１の部分領域７０１は、１枚目の画像を撮像したときに、パノラマ画像として使用する画像を切り出す範囲である。第１の部分領域７０１の範囲を示す表示は表示部１０１において行われず、撮影者は第１の部分領域７０１を視識できない。なお、第１の部分領域７０１の位置および大きさは、システム制御部５０が予め不揮発性メモリ２０９に記憶された情報に基づいて設定する。
第２の部分領域７０２は、後述する２枚目以降の画像を撮像したときに、パノラマ画像として使用する画像を切り出す範囲である。第２の部分領域７０２の範囲を示す表示は表示部１０１において行われず、撮影者は第２の部分領域７０２を視識できない。なお、第２の部分領域７０２の位置および大きさは、システム制御部５０が予め不揮発性メモリ２０９に記憶された情報に基づいて設定する。
【００３９】
ここで、ガイド枠５１１の幅（パンニング方向）と高さ（パンニング方向と直交する方向）をそれぞれ（Ｗｇ，Ｈｇ）とする。また、第１の部分領域７０１の幅と高さをそれぞれ（Ｗ１，Ｈ１）とし、第２の部分領域７０２の幅と高さをそれぞれ（Ｗ２，Ｈ２）とする。
また、ガイド枠５１１の幅方向における右端から第１の部分領域７０１の右端までの余白幅をＹＲとし、ガイド枠５１１の幅方向における左端から第１の部分領域７０１の左端までの余白幅をＹＬとする。また、ガイド枠５１１の高さ方向における上端および下端から、第１の部分領域７０１の上端および下端までの余白幅をそれぞれＹＵ，ＹＢとする。すなわち、Ｗ１＝ＹＬ＋Ｗｇ＋ＹＲ、Ｈ１＝ＹＵ＋Ｈｇ＋ＹＢの関係である。
【００４０】
本実施形態では、第１の部分領域７０１はガイド枠５１１に対応する領域よりもスイング方向の両側に大きく設定される。すなわち、第１の部分領域７０１の幅Ｗ１はガイド枠５１１の幅Ｗｇよりも大きい（Ｗ１＞Ｗｇ）。
また、ガイド枠５１１の端から第１の部分領域７０１の端までの幅方向の距離はガイド枠５１１の端から第１の部分領域７０１の端までの高さ方向の距離よりも大きく設定される。すなわち、幅方向の余白幅ＹＬと余白幅ＹＲとを加算した値が、高さ方向の余白幅ＹＵと余白幅ＹＢとを加算した値よりも大きい（ＹＬ＋ＹＲ＞ＹＵ＋ＹＢ）。
また、第１の部分領域７０１は第２の部分領域７０２よりも幅方向の両側に大さく設定される。すなわち、第１の部分領域７０１の幅Ｗ１は第２の部分領域７０２の幅Ｗ２よりも大きい（Ｗ１＞Ｗ２）。
ガイド枠５１１、第１の部分領域７０１および第２の部分領域７０２を上述したような関係に設定した理由については後述する。なお、第１の部分領域７０１およびガイド枠５１１が示す所定の領域は、オート撮影モード等で表示されるＡＦ枠が示すＡＦ領域とは異なる。パノラマ撮影モードでもＡＦは行われるが、第１の部分領域７０１および所定の領域はＡＦ領域（ＡＦする際の焦点検出領域）よりも広く、ＡＦ領域は第１の部分領域７０１および所定の領域に内包される。
【００４１】
図６に戻り、Ｓ６０３では、システム制御部５０は所定方向として右方向にカメラ１００がパンニングされているか否かを判定する。具体的には、システム制御部５０は姿勢検知部２１８から姿勢情報を受信し、受信した姿勢情報に基づいて右方向にパンニングされているか否かを判定する。図４のライブ画像３ａに示すように、システム制御部５０はパンニング方向を矢印の表示アイコン等で識別可能に表示することで、撮影者に操作を促してもよい。
なお、システム制御部５０は、右方向の限界（図４のライブ画像５ａ）に達した後では右方向の逆方向である左方向にカメラ１００がパンニング（図４のライブ画像６ａ〜１１ａ）されているか否かを判定する。
所定方向にパンニングされていると判定した場合にはＳ６０４に進み、所定方向にパンニングされていないと判定した場合にはＳ６１４に進む。
【００４２】
Ｓ６０４では、システム制御部５０は撮影指示が継続されているか否かを判定する。具体的には、システム制御部５０は第２シャッタースイッチ２１３やタッチパネル１０９等を介した撮影者の操作に基づいて撮影指示が継続されているか否かを判定する。撮影指示が継続されていると判定した場合には６０５に進み、継続されていないと判定した場合にはＳ６１３に進む。
Ｓ６０５では、システム制御部５０は２枚目以降の画像を撮像し、撮像した画像を第２の部分領域７０２で切り出す。例えば、図４の切り出し画像３ｂが切り出される。システム制御部５０は切り出した第２の部分領域７０２の画像をメモリ２０７に記憶する。
【００４３】
Ｓ６０６では、システム制御部５０は姿勢検知部２１８から姿勢情報を取得する。例えば、姿勢検知部２１８がジャイロセンサである場合、システム制御部５０は姿勢情報としてのカメラ１００に対するＹａｗ方向、Ｐｉｔｃｈ方向の２軸のジャイロ情報を取得する。更に、システム制御部５０は光軸に対しての回転であるＲｏｌｌ方向の３軸のジャイロ情報を取得することが好ましい。なお、ジャイロセンサからの出力は角速度であるがパノラマ撮影では前回の撮像からのスイング量が必要となる。したがって、システム制御部５０は前回の撮像から今回の撮像まで角速度を積分することで、２枚目以降の撮像時に前回からの回転角度をスイング量として取得する。
【００４４】
Ｓ６０７では、システム制御部５０は姿勢情報に基づいて前回の撮像から今回の撮像までのパンニングの移動量（Ｍ１）を取得する。具体的には、システム制御部５０は回転角度をレンズの焦点距離や画角、撮像素子の情報等に基づいて画素単位に変換する。
一般に歪曲のないレンズもしくは歪曲補正後の画角（α）は、実効焦点距離をｆ［ｍｍ］、センサの幅をｗ［ｍｍ］とすると、以下の（式１）によって計算される。
【００４５】
α［°］＝２×ａｒｃｔａｎ（ｗ［ｍｍ］÷２÷ｆ［ｍｍ］)・・・（式１）
センサの１画素あたりのサイズをｐ［μｍ］、回転角度［°］をθとすると、画像における移動量Ｍ１［ｐｉｘ］は、以下の（式２）によって計算される。
Ｍ１［ｐｉｘ］＝ｔａｎ（α［°］÷２）×ｆ［ｍｍ］／ｐ［μｍ］×１０００・・・（式２）
【００４６】
Ｓ６０８では、システム制御部５０は画像のつなぎ合わせが可能であるか否かを判定する。具体的に、システム制御部５０は移動量Ｍ１と部分領域の幅とを比較することで判定する。
例えば、１枚目の画像を撮像してから右方向にパンニングして２枚目の画像を撮像した場合を想定する。この場合、システム制御部５０は移動量Ｍ１に基づき、２枚目の第２の部分領域７０２の画像が１枚目の第１の部分領域７０１の幅Ｗ１を超えているかを判定し、超えていると判定した場合に画像のつなぎ合わせが可能であると判定する。図４の切り出し画像３ｂは、切り出し画像２ｂの幅を超えていることから、画像のつなぎ合わせが可能であると判定され、セル３ｃには合成する場合を示す「○」が付されている。また、３枚目の画像についても、システム制御部５０は移動量に基づき、３枚目の第２の部分領域７０２の画像が２枚目の第２の部分領域７０２の幅Ｗ２を超えているか否かを判定する。
また、例えば、右方向にパンニングして限界に達した後、左方向にパンニングする場合（図４のライブ画像６ａ以降）を想定する。この場合、左方向のパンニング時の一部では、右方向のパンニング時に撮像した領域、具体的には第１の部分領域７０１を超えていないことから、合成処理をスキップする必要がある。したがって、システム制御部５０は移動量から一度撮像した領域であるか否かを判定し、一度撮像した領域ではない場合に画像のつなぎ合わせが可能であると判定する。図４の切り出し画像６ｂ〜８ｂは、前回までに撮像した領域を超えていないことから、画像のつなぎ合わせが可能ではないと判定され、セル６ｃ〜８ｃには合成しない場合を示す「×」が付されている。
画像のつなぎ合わせが可能であると判定した場合にはＳ６０９に進み、画像のつなぎ合わせができないと判定した場合にはＳ６０３に戻る。
【００４７】
Ｓ６０９では、システム制御部５０は前回の画像と今回の画像とに基づいて移動量（Ｍ２）を算出する。例えば、今回、２枚目の画像を撮像した場合には、システム制御部５０は、１枚目の画像と２枚目の画像とに基づいて移動量を算出する。ここで、移動量を算出するには、システム制御部５０は画像内のエッジを検出して、複数の特徴点を抽出して標本化することでアフィン係数を算出する。座標（ｘ，ｙ）が、座標（ｘ’，ｙ’）に移動する場合には、アフィン変換によって以下の（式３）で表される。
【００４８】
【数１】
2019106604.tif 000003
【００４９】
この３×３行列をアフィン係数という。アフィン変換では、最低３点の特徴点が検出できれば、アフィン係数を算出可能である。例えば、特徴点１が座標（ｘ１，ｙ１）から座標（ｕ１，ｖ１）に、特徴点２が座標（ｘ２，ｙ２）から（ｕ２，ｖ２）に、特徴点３が座標（ｘ３，ｙ３）から（ｕ３，ｖ３）に移動したとする。（式３）から連立方程式を作ると以下の（式４）、（式５）のようになる。
【００５０】
【数２】
2019106604.tif 000004
【００５１】
この方程式を解くことでアフィン係数を算出することができる。このように、システム制御部５０はエッジを検出し、特徴点を抽出して、その移動量を算出する。なお、４点以上の特徴点が抽出できた場合は近い点を除外して最小二乗法を用いて正規化する。一方、３点の特徴点が抽出できない場合や抽出した３点が直線状になっている場合には、３点のうち２点が近い場合は移動量の算出が失敗したと判定する。
なお、このように画像から算出した移動量（Ｍ２）と、Ｓ６０７において姿勢情報から算出した移動量（Ｍ１）との差が閾値以上であり、大きく異なる場合には画像に繰り返しパターンや移動体が含まれていることが想定される。したがって、システム制御部５０は、移動量を比較して閾値以上である場合には、別の条件下において再度、画像から移動量を算出したり、移動量の算出を失敗したと判定したりしてもよい。
【００５２】
Ｓ６１０では、システム制御部５０は移動量（Ｍ２）に基づいて画像の位置合わせ処理を行なう。
Ｓ６１１では、システム制御部５０は位置合わせ処理に基づいて画像の位置合わせに成功したか否かを判定する。位置合わせに成功したと判定した場合にはＳ６１２に進み、位置合わせに成功しないと判定した場合にはＳ６１４に進む。
【００５３】
Ｓ６１２では、システム制御部５０は、位置合わせに成功したか否かの判定結果に応じて位置合わせ処理後の画像を合成して合成画像を生成する。具体的には、システム制御部５０は、１枚目の部分領域７０１の画像と２枚目の部分領域７０２の位置合わせ後の画像とを合成して合成画像を生成する。図４には、１枚目の切り出し画像２ｂと２枚目の切り出し画像３ｂを合成した合成画像３ｄを示している。なお、３枚目以降の画像の場合には、システム制御部５０は、これまでに生成した合成画像とｎ枚目（ｎ＞２）の部分領域７０２の位置合わせ後の画像を合成することで合成画像を生成する。図４には、３枚目以降の切り出し画像を合成した合成画像４ｄ、５ｄ、９ｄ、１０ｄ、１１ｄを示している。なお、画像に水面等の動体がある場合には、合成画像の品位が低下してしまう虞があるために、システム制御部５０は画像の境界部分の合成比率を変更することで合成画像の品位を向上させることができる。その後、Ｓ６０３に戻り、システム制御部５０は撮影指示が継続されている場合、上述した処理を繰り返すことで合成画像を生成する。システム制御部５０は生成した合成画像をメモリ２０７に記憶する。
【００５４】
また、Ｓ６０４において撮影指示が継続されていないと判定した場合にはＳ６１３に進む。Ｓ６１３では、システム制御部５０は生成した合成画像を圧縮して画像ファイルとして記録媒体１１１に保存する。このとき、図４のライブ画像１２ａに示すように、合成画像の圧縮および保存している間、システム制御部５０は表示部１０１に処理中である旨のガイダンスを表示する。なお、合成画像を保存する場合、システム制御部５０は合成画像の暗部を見やすくするためのガンマ補正を行ったり、画像全体の色調を統一するための補正を行ったりしてもよい。また、圧縮は行わなくてもよい。また、システム制御部５０は予め撮影者が指示したサイズに変倍を行ってもよく、最大内接矩形あるいは予め決められた領域で切り出してから保存してもよい。このようにして保存された合成画像がパノラマ画像に相当する。その後、図３のＳ３０２に戻る。
【００５５】
また、Ｓ６０３において所定方向にパンニングされていないと判定した場合、あるいは、Ｓ６１１において位置合わせに成功しないと判定した場合にはＳ６１４に進む。Ｓ６１４では、システム制御部５０はいままで合成した合成画像を記録媒体１１１に保存する。Ｓ６１４の処理は、Ｓ６１３と同様の処理である。
Ｓ６１５では、システム制御部５０はパノラマ画像の生成に失敗した旨を撮影者に表示する。具体的には、システム制御部５０は表示部１０１に表示されたライブビュー画像に重畳するようにパノラマ画像の生成に失敗した旨のガイダンスを表示する。その後、図３のＳ３０２に戻る。
【００５６】
次に、上述したように、ガイド枠５１１を撮影者が視認できるように表示し、第１の部分領域７０１および第２の部分領域７０２を撮影者が視認できないようにすることの作用について説明する。
上述したように、パノラマ画像を生成するには合成処理を行う。合成処理では、切り出し画像の端付近同士を使用するために、切り出し画像の端付近に顔が含まれることは好ましくない。すなわち、人間は常に同じ表情をし続けるのは難しく、パノラマ撮影するようなシーンでは微小なりとも表情に変化が生じ易い。したがって、切り出し画像の端付近に表情が変化した顔が含まれることで、切り出し画像を合成したときに顔が歪む可能性がある。
【００５７】
そこで、本実施形態では、できるだけ人物（特に顔の部分）を切り出す範囲の中央付近に位置させるように撮影者にガイダンスをしている。具体的には、実際に撮像した画像を切り出す第１の部分領域７０１よりも小さく、第１の部分領域７０１内に含まれるようにガイド枠５１１を表示する。換言すると、ガイド枠５１１の領域の全体を含むように第１の部分領域７０１が設定される。ここで、仮に、第１の部分領域７０１と一致するようにガイド枠を表示すると、撮影者は第１の部分領域７０１全体に人物の顔を位置させてしまう可能性があり、この場合には切り出し画像の端付近に顔が含まれてしまう。
本実施形態のように、実際に切り出す第１の部分領域７０１を表示せずに、第１の部分領域７０１内に含まれるようにガイド枠５１１を表示することで、撮影者は人物の顔をガイド枠５１１に位置させた状態で撮影指示を行う。したがって、第１の部分領域７０１で画像を切り出したときに、切り出し画像の端付近には人物の顔が含まれていないことから、人物をより好適にパノラマ画像に写すことができる。
【００５８】
更に、本実施形態において、切り出し画像の端付近に人物の顔が含まれないようにするための設定について説明する。
まず、上述したように、第１の部分領域７０１の幅Ｗ１はガイド枠５１１の幅Ｗｇよりも大きく設定される（Ｗ１＞Ｗｇ）。換言すると、ガイド枠５１１の幅Ｗｇは第１の部分領域７０１の幅Ｗ１よりも小さい。このように、ガイド枠５１１を設定することで、撮影者に対して第１の部分領域７０１の内側の範囲に人物の顔を含めるような操作を促すことができる。
【００５９】
また、上述したように、幅方向の余白幅ＹＬと余白幅ＹＲとを加算した値が、幅方向に直交する高さ方向の余白幅ＹＵと余白幅ＹＢとを加算した値よりも大きい（ＹＬ＋ＹＲ＞ＹＵ＋ＹＢ）。ここで、画像を合成する上で幅方向の余白は画像をつなぎ合わせるために必要である一方、高さ方向の余白はほぼ不要である。高さ方向の余白が大きいとガイド枠５１１の範囲が小さくなってしまい、複数の人物でパノラマ撮影するシーンではガイド枠５１１内に全ての顔を含めるように撮影することが困難になってしまう。したがって、上述したようなガイド枠５１１を設定することで、複数の人物であっても容易にガイド枠５１１内に顔を含めることができる。
【００６０】
また、上述したように、第１の部分領域７０１の幅Ｗ１は第２の部分領域７０２の幅Ｗ２よりも大きい（Ｗ１＞Ｗ２）。換言すると、第２の部分領域７０２の幅Ｗ２は第１の部分領域７０１の幅Ｗ１よりも小さい。人物の顔を含む撮像は１枚目の画像を撮像することで終了させ、その後に画像（背景）をつなぎ合わせる合成処理では、幅を細かく切り出した画像を合成することで位置合わせ処理が容易になる。したがって、上述したような部分領域を設定することで歪みのないパノラマ画像を撮影することができる。
【００６１】
以上のように、本実施形態では、システム制御部５０が所定の領域を示すガイドとしてガイド枠５１１を表示する。したがって、撮影者はガイド枠５１１に人物を収めた状態で撮影指示しようとする。そして、システム制御部５０は、ガイド枠５１１に人物が収まった状態で撮像された画像において、ガイド枠５１１に対応する領域の全体を含む第１の部分領域７０１と、上述した画像以外における第２の部分領域７０２とを用いて合成する。したがって、第１の部分領域７０１の端付近に人物、特に顔が含まれないようにできることから、第１の部分領域７０１を合成するときに顔が歪んでしまうことがなく、人物をより好適にパノラマ画像に写すことができる。
【００６２】
また、本実施形態では、１枚目の画像を撮像するときにガイド枠５１１全体を含む第１の部分領域７０１を表示する。したがって、撮影者はガイド枠５１１に人物を収めた状態を確認しながら１枚目の画像を撮像することができることから、パノラマ撮影の一連の撮影の途中でガイド枠５１１に人物を収める場合に比べて、容易にガイド枠５１１に人物を収めることができる。
【００６３】
なお、上述した実施形態では、第１の部分領域７０１はガイド枠５１１よりも幅方向の両側に大きく設定される場合について説明したが、この場合に限られない。
図７（ｂ）は、第１の部分領域７０１の変形例を示す図である。図７（ｂ）では、第１の部分領域７０１はガイド枠５１１に対応する領域よりも幅方向に沿った片側のみに大きく設定されている。具体的には、第１の部分領域７０１は撮像直後のパンニング方向と逆方向には余白がなく、余白幅ＹＬ＝０に設定される。一方、パンニング方向が逆である場合には余白幅ＹＲ＝０に設定される。
本実施形態では１枚目の撮像直後に右方向にパンニングすることを前提としている。右方向に動かした場合には余白幅ＹＲは次の画像との合成に必要であるが、余白幅ＹＬは次の画像との合成には不要である。このように、余白の設定を最小限にすることにより画像処理を迅速化することができることからパノラマ画像を迅速に生成することができる。
なお、上述した実施形態では、パノラマ撮影における一連の画像の撮影を、撮影指示が継続している間に行う例を説明したが、これに限るものではない。パノラマ撮影の開始指示操作があるとパノラマ撮影における一連の画像の撮影を開始し、パノラマ撮影の終了指示操作があると終了する、あるいは合成可能な上限に達する等の条件で自動的に終了するようにしてもよい。
【００６４】
なお、システム制御部５０が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて説明したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６５】
また、上述した実施形態では、本発明をカメラ１００に適用する場合を例にして説明したが、この場合に限られず、撮像手段を有する機器であれば適用可能である。すなわち、本発明は、スマートフォン、タブレット端末、携帯型のパーソナルコンピュータ、ＰＤＡ、携帯型の画像ビューワ、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダ等に適用可能である。
なお、スマートフォンやタブレット端末のように、表示部１０１側を撮像する第１撮像部と、表示部１０１の反対側を撮像する第２撮像部がある場合、システム制御部５０は表示部１０１側を撮像する第１撮像部が有効にされたとき自分撮り状態であると判定する。
また、スマートフォンやタブレット端末の場合には、撮影者による撮影指示はタッチパネルを介して行うことができる。
【００６６】
また、上述した実施形態では、撮像直後に右方向にパンニングした後、左方向にパンニングする場合について説明したが、この場合に限られず、撮像直後に左方向にパンニングした後、右方向にパンニングする場合であってもよい。また、カメラ１００をスイングするスイング方向はパンニング方向である場合に限られず、パンニング方向と直交する方向であってもよく、その他の方向であってもよい。
また、上述した実施形態では、ガイド枠５１１は撮影者に対して人物の顔を収めて撮影するようにガイダンスする表示アイテムである場合について説明したが、この場合に限られない。例えば、ガイド枠５１１は人物以外のその他の動体を収めるようにガイダンスする表示アイテムであってもよい。
また、上述した実施形態では、自分撮り状態である場合にガイド枠５１１を表示する場合について説明したが、この場合に限られず、パノラマ撮影モードが設定された場合にガイド枠５１１を表示するようにしてもよい。
【００６７】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態機能を実現するソフトウェア（プログラム）をネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、および、該プログラムを記憶した記録媒体は本発明を構成する。
【符号の説明】
【００６８】
５０：システム制御部  １００：カメラ（撮像装置）  １０１：表示部（表示手段）  １０３：シャッターボタン  １０７：操作部  １１１：記録媒体  ２０２：撮像部（撮像手段）  ２０９：不揮発性メモリ  ２１０：システムメモリ  ５１１：ガイド枠（ガイド）  ７０１：第１の部分領域  ７０２：第２の部分領域
【図１】
2019106604.tif 000005
【図２】
2019106604.tif 000006
【図３】
2019106604.tif 000007
【図４】
2019106604.tif 000008
【図５】
2019106604.tif 000009
【図６】
2019106604.tif 000010
【図７】
2019106604.tif 000011