(57)【要約】【課題】撮像した画像を繋ぎ合わせて没入感の高い全天球画像を生成する。【解決手段】電子機器は、第１の半天球画像を取得する取得手段と、前記第１の半天球画像を左右または上下に反転して第２の半天球画像を生成する生成手段と、前記第１の半天球画像と前記第２の半天球画像とを繋ぎ合わせて、全天球画像を生成する合成手段と、前記生成した全天球画像を記録部に記録する記録手段と、を有することを特徴とする。【選択図】図３
2020129751.tif 000002
【特許請求の範囲】
【請求項１】
第１の半天球画像を取得する取得手段と、
前記第１の半天球画像を左右または上下に反転して第２の半天球画像を生成する生成手段と、
前記第１の半天球画像と前記第２の半天球画像とを繋ぎ合わせて、全天球画像を生成する合成手段と、
前記生成した全天球画像を記録部に記録する記録手段と、
を有することを特徴とする電子機器。
【請求項２】
半天球画像を撮影可能な撮像手段をさらに備え、
前記取得手段は、前記撮像手段によって撮影された半天球画像を、前記第１の半天球画像として取得する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
全天球画像を撮影可能な撮像手段をさらに備え、
前記取得手段は、前記撮像手段によって撮影された全天球画像のうち一部の範囲を、前記第１の半天球画像として取得する
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記記録手段は、前記撮像手段によって撮影された全天球画像を、複数の画像を合成した画像ではないことを示す属性情報と関連付けて前記記録部に記録する
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記記録手段は、前記生成した全天球画像を、複数の画像を合成した画像であることを示す属性情報と関連付けて前記記録部に記録する
ことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記記録手段は、前記生成した全天球画像を、撮影時に複数の画像を合成することによって取得した画像であることを示す属性情報と関連付けて前記記録部に記録する
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記記録部には、さらに、前記生成した全天球画像以外の画像も記録され、
前記記録部に記録された複数の画像を一覧表示し、前記属性情報に基づいて、前記生成した全天球画像を識別可能に表示する表示制御手段
をさらに有することを特徴とする請求項５または６に記載の電子機器。
【請求項８】
前記記録手段は、前記生成した全天球画像のうち、前記第１の半天球画像の領域および前記第２の半天球画像の領域のうち少なくとも一方の位置を示す領域情報を、前記生成した全天球画像に関連付けて前記記録部に記録し、
前記領域情報に基づいて、前記生成した全天球画像を、前記第１の半天球画像と前記第２の半天球画像の範囲を識別可能に表示する表示制御手段
をさらに有することを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記合成手段は、ユーザからの指示に応じて前記全天球画像を生成する
ことを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
前記生成手段は、前記第１の半天球画像をコピーし、コピーした前記第１の半天球画像を反転して前記第２の半天球画像を生成することを特徴とする請求項１から９のいずれか１項に記載の電子機器。
【請求項１１】
第１の半天球画像を取得する取得ステップと、
前記第１の半天球画像を左右または上下に反転して第２の半天球画像を生成する生成ステップと、
前記第１の半天球画像と前記第２の半天球画像を繋ぎ合わせて、全天球画像を生成する合成ステップと、
前記生成した全天球画像を記録部に記録する記録ステップと、
を有することを特徴とする電子機器の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１乃至１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法に関する。
【背景技術】
【０００２】
近年、全方位画像、全天球画像といった人間の視野角より広い映像を持つ画像、例えばＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）画像を撮影することが可能な撮像装置が普及している。例えば、特許文献１は、複数の撮像素子により撮像された１８０°以上の画角を持つ複数の撮像画像を合成して３６０°画像を生成する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８７８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
全天球画像を撮影することが可能な全天球撮像装置は、ＶＲ表示可能なヘッドアップディスプレイなどの装置を用いて再生することで、全方位に対して閲覧者の視線方向と対応する撮像画像を表示することができ、閲覧者の没入感を高めることができる。
【０００５】
しかし、全天球撮像装置は、撮像範囲が人間の視野角よりも広い。よって、撮像範囲には、撮影時にユーザの視界に入っていなかった被写体も含まれるため、ユーザが意図しない不要な被写体も撮像してしまう場合がある。この場合、ユーザは、意図しない被写体を消去したり、ぼかしたりする編集に手間がかかっていた。
【０００６】
そこで、全天球撮像装置により、人間の視野角に近い半天球画像を撮影し記録することで、ユーザが意図しない不要な被写体を除き、ユーザが撮影しようとする被写体を含む周辺が撮像範囲になるように調整することが考えられる。しかし、半天球画像は、閲覧者が視線を変更可能な方向のうち一部の方向と対応する撮像画像しか表示できないため、全天球画像に比べて没入感に欠ける場合がある。
【０００７】
本発明は、上記課題に鑑み、撮影した画像を繋ぎ合わせて没入感の高い全天球画像を生成することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の電子機器は、
第１の半天球画像を取得する取得手段と、
前記第１の半天球画像を左右または上下に反転して第２の半天球画像を生成する生成手段と、
前記第１の半天球画像と前記第２の半天球画像とを繋ぎ合わせて、全天球画像を生成する合成手段と、
前記生成した全天球画像を記録部に記録する記録手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像した画像を繋ぎ合わせて没入感の高い全天球画像を生成することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラの外観図及びブロック図である。
【図２】表示制御装置の外観図やブロック図などである。
【図３】実施形態１に係る全天球画像生成処理を例示するフローチャートである。
【図４】実施形態２に係る全天球画像生成処理を例示するフローチャートである。
【図５】撮影モードを設定するメニュー画面の一例である。
【図６】全天球画像を生成するか否かを確認するメニュー画面の一例である。
【図７】半天球画像を繋ぎ合わせる方法を選択するメニュー画面の一例である。
【図８】全天球画像の作成元の画像の種類を選択するメニュー画面の一例である。
【図９】半天球画像の範囲選択画面の一例である。
【図１０】半天球画像を繋げ合わせる方法を選択するメニュー画面の一例である。
【図１１】撮影した画像および生成した全天球画像の一覧表示例である。
【図１２】全天球画像で反転コピーにより生成した部分を表示する画面例である。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ）は、電子機器であるデジタルカメラ１００（撮像装置）の前面斜視図（外観図）である。図１（ｂ）は、デジタルカメラ１００の背面斜視図（外観図）である。デジタルカメラ１００は、全方位カメラ（全天球カメラ）である。
【００１２】
バリア１０２ａは、デジタルカメラ１００の前方を撮影範囲とした前方カメラ部のための保護窓である。前方カメラ部は、例えば、デジタルカメラ１００の前側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。バリア１０２ｂは、デジタルカメラ１００の後方を撮影範囲とした後方カメラ部のための保護窓である。後方カメラ部は、例えば、デジタルカメラ１００の後ろ側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。
【００１３】
表示部２８は各種情報を表示する。シャッターボタン６１は撮影指示を行うための操作部（操作部材）である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。接続Ｉ／Ｆ２５は、接続ケーブルをデジタルカメラ１００に接続するためのコネクタであり、接続ケーブルを用いて、スマートフォン、パーソナルコンピュータ、テレビなどの外部機器がデジタルカメラ１００に接続される。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤル、タッチセンサ等である。電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。
【００１４】
発光部２１は、発光ダイオード（ＬＥＤ）などの発光部材であり、デジタルカメラ１００の各種状態を発光パターンや発光色によってユーザに通知する。固定部４０は、例えば三脚ネジ穴であり、三脚などの固定器具でデジタルカメラ１００を固定して設置するために使用される。
【００１５】
図１（ｃ）は、デジタルカメラ１００の構成例を示すブロック図である。
【００１６】
バリア１０２ａは、前方カメラ部の撮像系（撮影レンズ１０３ａ、シャッター１０１ａ、撮像部２２ａ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ａは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ａは、撮像部２２ａへの被写体光の入射量を調整する絞り機能を有するシャッターである。撮像部２２ａは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子（撮像センサー）である。Ａ／Ｄ変換器２３ａは、撮像部２２ａから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ａを設け
ずに、撮影レンズ１０３ａの外側の面が露出し、撮影レンズ１０３ａによって他の撮像系（シャッター１０１ａや撮像部２２ａ）の汚れや破損を防止してもよい。
【００１７】
バリア１０２ｂは、後方カメラ部の撮像系（撮影レンズ１０３ｂ、シャッター１０１ｂ、撮像部２２ｂ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ｂは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ｂは、撮像部２２ｂへの被写体光の入射量を調整する絞り機能を有するシャッターである。撮像部２２ｂは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３ｂは、撮像部２２ｂから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ｂを設けずに、撮影レンズ１０３ｂの外側の面が露出し、撮影レンズ１０３ｂによって他の撮像系（シャッター１０１ｂや撮像部２２ｂ）の汚れや破損を防止してもよい。
【００１８】
撮像部２２ａと撮像部２２ｂにより、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）画像が撮像される。ＶＲ画像とは、ＶＲ表示（表示モード「ＶＲビュー」で表示）をすることのできる画像であるものとする。ＶＲ画像には、全方位カメラ（全天球カメラ）で撮像した全方位画像（全天球画像）や、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つパノラマ画像などが含まれるものとする。ＶＲ画像には、静止画だけでなく、動画やライブビュー画像（カメラからほぼリアルタイムで取得した画像）も含まれる。ＶＲ画像は、最大で上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角、ピッチ角）３６０度、左右方向（水平角度、方位角度、ヨー角）３６０度の視野分の映像範囲（有効映像範囲）を持つ。
【００１９】
また、ＶＲ画像は、上下３６０度未満、左右３６０度未満であっても、通常のカメラで撮影可能な画角よりも広い広範な画角（視野範囲）、あるいは、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つ画像も含むものとする。例えば、左右方向（水平角度、方位角度）３６０度、天頂（ｚｅｎｉｔｈ）を中心とした垂直角度２１０度の視野分（画角分）の被写体を撮影可能な全天球カメラで撮影された画像はＶＲ画像の一種である。また、例えば、左右方向（水平角度、方位角度）１８０度、水平方向を中心とした垂直角度１８０度の視野分（画角分）の被写体を撮影可能なカメラで撮影された画像はＶＲ画像の一種である。すなわち、上下方向と左右方向にそれぞれ１６０度（±８０度）以上の視野分の映像範囲を有しており、人間が一度に視認できる範囲よりも広い映像範囲を有している画像はＶＲ画像の一種である。
【００２０】
このＶＲ画像をＶＲ表示（表示モード「ＶＲビュー」で表示）すると、左右回転方向に表示装置（ＶＲ画像を表示する表示装置）の姿勢を変化させることで、左右方向（水平回転方向）には継ぎ目のない全方位の映像を視聴することができる。上下方向（垂直回転方向）には、真上（天頂）から±１０５度の範囲では継ぎ目のない全方位の映像を視聴することができるが、真上から１０５度を超える範囲は映像が存在しないブランク領域となる。ＶＲ画像は、「映像範囲が仮想空間（ＶＲ空間）の少なくとも一部である画像」とも言える。
【００２１】
ＶＲ表示（ＶＲビュー）とは、ＶＲ画像のうち、表示装置の姿勢に応じた視野範囲の映像を表示する、表示範囲を変更可能な表示方法（表示モード）である。表示装置であるヘッドマウントディスプレイ（ＨＭＤ）を装着して視聴する場合には、ユーザの顔の向きに応じた視野範囲の映像を表示することになる。例えば、ＶＲ画像のうち、ある時点で左右方向に０度（特定の方位、例えば北）、上下方向に９０度（天頂から９０度、すなわち水平）を中心とした視野角（画角）の映像を表示しているものとする。この状態から、表示装置の姿勢を表裏反転させると（例えば、表示面を南向きから北向きに変更すると）、同じＶＲ画像のうち、左右方向に１８０度（逆の方位、例えば南）、上下方向に９０度（水
平）を中心とした視野角の映像に、表示範囲が変更される。ユーザがＨＭＤを視聴している場合で言えば、ユーザが顔を北から南に向ければ（すなわち後ろを向けば）、ＨＭＤに表示される映像も北の映像から南の映像に変わるということである。このようなＶＲ表示によって、ユーザに、視覚的にあたかもＶＲ画像内（ＶＲ空間内）のその場にいるような感覚（没入感）を提供することができる。ＶＲゴーグル（ヘッドマウントアダプター）に装着されたスマートフォンは、ＨＭＤの一種と言える。
【００２２】
なお、ＶＲ画像の表示方法は上記に限るものではない。姿勢変化ではなく、タッチパネルや方向ボタンなどに対するユーザ操作に応じて、表示範囲を移動（スクロール）させてもよい。ＶＲ表示時（表示モード「ＶＲビュー」時）において、姿勢変化による表示範囲の変更に加え、タッチパネルへのタッチムーブ、マウスなどへのドラッグ操作、方向ボタンの押下などに応じて表示範囲を変更できるようにしてもよい。
【００２３】
画像処理部２４は、Ａ／Ｄ変換器２３ａやＡ／Ｄ変換器２３ｂからのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、画像処理部２４により得られた演算結果に基づいて露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理などが行われる。画像処理部２４は更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。また、画像処理部２４は、Ａ／Ｄ変換器２３ａとＡ／Ｄ変換器２３ｂから得られた２つの画像（２つの魚眼画像；２つの広角画像）に基本的な画像処理を施し、基本的な画像処理が施された２つの画像を合成する繋ぎ画像処理を行って、単一のＶＲ画像を生成する。また、画像処理部２４は、ライブビューでのＶＲ表示時、あるいは再生時に、ＶＲ画像をＶＲ表示するための画像切出し処理、拡大処理、歪み補正などを行い、メモリ３２のＶＲＡＭへ処理結果を描画するレンダリングを行う。
【００２４】
繋ぎ画像処理では、画像処理部２４は、２つの画像の一方を基準画像、他方を比較画像として用いて、パターンマッチング処理によりエリア毎に基準画像と比較画像のずれ量を算出し、エリア毎のずれ量に基づいて、２つの画像を繋ぐ繋ぎ位置を検出する。画像処理部２４は、検出した繋ぎ位置と各光学系のレンズ特性とを考慮して、幾何学変換により各画像の歪みを補正し、各画像を全天球形式（全天球イメージ形式）の画像に変換する。そして、画像処理部２４は、全天球形式の２つの画像を合成（ブレンド）することで、１つの全天球画像（ＶＲ画像）を生成する。生成された全天球画像は、例えば正距円筒図法を用いた画像であり、全天球画像の各画素の位置は球体（ＶＲ空間）の表面の座標と対応づけることができる。
【００２５】
Ａ／Ｄ変換器２３ａ，２３ｂからの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介さずにメモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２ａ，２２ｂによって得られＡ／Ｄ変換器２３ａ，２３ｂによりデジタルデータに変換された画像データや、接続Ｉ／Ｆ２５から外部のディスプレイに出力するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２６】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。メモリ３２に格納されている画像表示用のデータは、接続Ｉ／Ｆ２５から外部のディスプレイに出力することが可能である。撮像部２２ａ、２２ｂで撮像され、画像処理部２４で生成されたＶＲ画像であって、メモリ３２に蓄積されたＶＲ画像を外部ディスプレイに逐次転送して表示することで、電子ビューファインダとしての機能を実現でき、ライブビュー表示（ＬＶ
表示）を行える。以下、ライブビュー表示で表示される画像をライブビュー画像（ＬＶ画像）と称する。また、メモリ３２に蓄積されたＶＲ画像を、通信部５４を介して無線接続された外部機器（スマートフォンなど）に転送し、外部機器側で表示することでもライブビュー表示（リモートＬＶ表示）を行える。
【００２７】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等である。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、各種処理を実行するためのコンピュータプログラムのことである。
【００２８】
システム制御部５０は、少なくとも１つのプロセッサーまたは回路を有する制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラムを実行することで、各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等が展開される。また、システム制御部５０は、メモリ３２、画像処理部２４、メモリ制御部１５等を制御することにより表示制御も行う。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２９】
モード切替スイッチ６０、シャッターボタン６１、操作部７０、及び、電源スイッチ７２は、システム制御部５０に各種の動作指示を入力するために使用される。
【００３０】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード、通信接続モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモードがある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り替えた後に、表示部２８に表示された複数のモードのいずれかに、他の操作部材を用いて選択的に切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３１】
シャッターボタン６１は、第１シャッタースイッチ６２と第２シャッタースイッチ６４を備える。第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２ａ，２２ｂからの信号読み出しから記録媒体９０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３２】
なお、シャッターボタン６１は全押しと半押しの２段階の操作ができる操作部材に限るものではなく、１段階の押下だけができる操作部材であってもよい。その場合は、１段階の押下によって撮影準備動作と撮影処理が連続して行われる。これは、半押しと全押しが可能なシャッターボタンを全押しした場合（第１シャッタースイッチ信号ＳＷ１と第２シャッタースイッチ信号ＳＷ２とがほぼ同時に発生した場合）と同じ動作である。
【００３３】
操作部７０は、表示部２８に表示される種々の機能アイコンや選択肢を選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面を見ながら操作部７０を操作することで、直感的に各種設定を行うことができる。
【００３４】
電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量等の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体９０を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００３５】
記録媒体Ｉ／Ｆ１８は、メモリーカードやハードディスク等の記録媒体９０とのインターフェースである。記録媒体９０は、撮影された画像を記録するためのメモリーカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。記録媒体９０は、デジタルカメラ１００に対して着脱可能な交換記録媒体であってもよいし、デジタルカメラ１００に内蔵された記録媒体であってもよい。
【００３６】
通信部５４は、無線または有線ケーブルによって接続された外部機器との間で、映像信号や音声信号等の送受信を行う。通信部５４は、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）やインターネットにも接続可能である。通信部５４は撮像部２２ａ，２２ｂで撮像した画像（ＬＶ画像を含む）や、記録媒体９０に記録された画像を送信可能であり、外部機器から画像やその他の各種情報を受信することができる。
【００３７】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２ａ，２２ｂで撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。また、撮像部２２ａ，２２ｂで撮影された画像が、ヨー方向、ピッチ方向、ロール方向の３軸方向（回転方向）にデジタルカメラ１００をどの程度傾けて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２ａ，２２ｂで撮像されたＶＲ画像の画像ファイルに付加したり、画像を回転（傾き補正（天頂補正）するように画像の向きを調整）して記録したりすることが可能である。加速度センサ、ジャイロセンサ、地磁気センサ、方位センサ、高度センサなどのうちの１つのセンサまたは複数のセンサの組み合わせを、姿勢検知部５５として用いることができる。姿勢検知部５５を構成する加速度センサ、ジャイロセンサ、方位センサ等を用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００３８】
マイク２０は、動画であるＶＲ画像（ＶＲ動画）の音声として記録されるデジタルカメラ１００の周囲の音声を集音するマイクロフォンである。接続Ｉ／Ｆ２５は、外部機器と接続して映像の送受信を行うための、ＨＤＭＩ（登録商標）ケーブルやＵＳＢケーブルなどが接続される接続プラグである。
【００３９】
図２（ａ）は、電子機器の一種である表示制御装置２００の外観図である。表示制御装置２００は、例えばスマートフォンなどの表示装置である。ディスプレイ２０５は画像や各種情報を表示する表示部である。ディスプレイ２０５はタッチパネル２０６ａと一体的
に構成されており、ディスプレイ２０５の表示面へのタッチ操作を検出できるようになっている。表示制御装置２００は、ＶＲ画像（ＶＲコンテンツ）をディスプレイ２０５においてＶＲ表示することが可能である。操作部２０６ｂは表示制御装置２００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部２０６ｃと操作部２０６ｄは、スピーカー２１２ｂや、音声出力端子２１２ａに接続されたイヤホンや外部スピーカーなどから出力する音声のボリュームを増減するボリュームボタンである。操作部２０６ｅは、ディスプレイ２０５にホーム画面を表示させるためのホームボタンである。音声出力端子２１２ａはイヤホンジャックであり、イヤホンや外部スピーカーなどに音声信号を出力する端子である。スピーカー２１２ｂは音声を出力する本体内蔵スピーカーである。
【００４０】
図２（ｂ）は、表示制御装置２００の構成例を示すブロック図である。内部バス２５０に対してＣＰＵ２０１、メモリ２０２、不揮発性メモリ２０３、画像処理部２０４、ディスプレイ２０５、操作部２０６、記録媒体Ｉ／Ｆ２０７、外部Ｉ／Ｆ２０９、及び、通信Ｉ／Ｆ２１０が接続されている。また、内部バス２５０に対して音声出力部２１２と姿勢検出部２１３も接続されている。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやりとりを行うことができるようにされている。
【００４１】
ＣＰＵ２０１は、表示制御装置２００の全体を制御する制御部であり、少なくとも１つのプロセッサーまたは回路からなる。メモリ２０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ２０１は、例えば、不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、表示制御装置２００の各部を制御する。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００４２】
画像処理部２０４は、ＣＰＵ２０１の制御に基づいて、不揮発性メモリ２０３や記録媒体２０８に格納された画像や、外部Ｉ／Ｆ２０９を介して取得した映像信号、通信Ｉ／Ｆ２１０を介して取得した画像などに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、全方位画像あるいは全方位ではないにせよ広範囲の映像を有する広範囲画像であるＶＲ画像のパノラマ展開やマッピング処理、変換などの各種画像処理も行う。画像処理部２０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部２０４を用いずにＣＰＵ２０１がプログラムに従って画像処理を施すことも可能である。
【００４３】
ディスプレイ２０５は、ＣＰＵ２０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、ディスプレイ２０５に表示するための映像信号を生成してディスプレイ２０５に出力するように表示制御装置２００の各部を制御する。ディスプレイ２０５は生成・出力された映像信号に基づいて映像を表示する。なお、表示制御装置２００自体が備える構成としてはディスプレイ２０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ２０５は外付けのモニタ（テレビやＨＭＤなど）で構成してもよい。
【００４４】
操作部２０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。本実施形態では、操作部２０６は、タッチパネル２０６ａ，操作部２０６ｂ，２０６ｃ，２０６ｄ
，２０６ｅを含む。
【００４５】
記録媒体Ｉ／Ｆ２０７には、メモリーカードやＣＤ、ＤＶＤといった記録媒体２０８が着脱可能である。記録媒体Ｉ／Ｆ２０７は、ＣＰＵ２０１の制御に基づき、装着された記録媒体２０８からのデータの読み出しや、記録媒体２０８に対するデータの書き込みを行う。記録媒体２０８は、ディスプレイ２０５で表示するための画像などのデータを記憶する。外部Ｉ／Ｆ２０９は、有線ケーブル（ＵＳＢケーブルなど）や無線によって外部機器と接続し、映像信号や音声信号の入出力（データ通信）を行うためのインターフェースである。通信Ｉ／Ｆ２１０は、外部機器やインターネット２１１などと通信（無線通信）して、ファイルやコマンドなどの各種データの送受信（データ通信）を行うためのインターフェースである。
【００４６】
音声出力部２１２は、表示制御装置２００で再生する動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部２１２には、イヤホンなどを接続する音声出力端子２１２ａ、スピーカー２１２ｂが含まれるものとするが、音声出力部２１２は無線通信などで外部スピーカーに音声データを出力してもよい。
【００４７】
姿勢検出部２１３は、重力方向に対する表示制御装置２００の姿勢（傾き）や、ヨー方向、ピッチ方向、ロール方向の各軸に対する表示制御装置２００の姿勢を検出し、ＣＰＵ２０１へ姿勢情報を通知する。姿勢検出部２１３で検出された姿勢に基づいて、表示制御装置２００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。また、ヨー方向、ピッチ方向、ロール方向などの回転方向における表示制御装置２００の傾きの有無や大きさ、当該回転方向に表示制御装置２００が回転したかなどを判別可能である。加速度センサ、ジャイロセンサ、地磁気センサ、方位センサ、高度センサなどのうちの１つのセンサまたは複数のセンサの組み合わせを、姿勢検出部２１３として用いることができる。
【００４８】
上述したように、操作部２０６にはタッチパネル２０６ａが含まれる。タッチパネル２０６ａは、ディスプレイ２０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ２０１はタッチパネル２０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル２０６ａにタッチしていなかった指やペンが新たにタッチパネル２０６ａにタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル２０６ａを指やペンがタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル２０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル２０６ａへタッチしていた指やペンがタッチパネル２０６ａから離れたこと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル２０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００４９】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００５０】
これらの操作・状態や、タッチパネル２０６ａ上に指やペンがタッチしている位置座標
は内部バスを通じてＣＰＵ２０１に通知され、ＣＰＵ２０１は通知された情報に基づいてタッチパネル２０６ａ上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについてはタッチパネル２０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル２０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行われたと判定するものとする。タッチムーブは、ユーザがタッチパネル２０６ａに対して行った移動操作である。後述するタッチムーブに応じた各種処理は、同じく移動操作であるマウスでのドラッグ操作に応じて行うことも可能である。
【００５１】
タッチパネル２０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル２０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。
【００５２】
更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル２０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００５３】
図２（ｃ）は、表示制御装置２００を装着可能なＶＲゴーグル（ヘッドマウントアダプター）２３０の外観図である。表示制御装置２００は、ＶＲゴーグル２３０に装着することで、ヘッドマウントディスプレイとして使用することも可能である。挿入口２３１は、表示制御装置２００を差し込むための挿入口である。ディスプレイ２０５の表示面を、ＶＲゴーグル２３０をユーザの頭部に固定するためのヘッドバンド２３２側（すなわちユーザ側）に向けて表示制御装置２００の全体をＶＲゴーグル２３０差し込むことができる。ユーザは、表示制御装置２００が装着されたＶＲゴーグル２３０を頭部に装着した状態で、手で表示制御装置２００を保持することなく、ディスプレイ２０５を視認することができる。この場合は、ユーザが頭部または体全体を動かすと、表示制御装置２００の姿勢も変化する。姿勢検出部２１３はこの時の表示制御装置２００の姿勢変化を検出し、この姿勢変化に基づいてＣＰＵ２０１がＶＲ表示のための処理を行う。この場合に、姿勢検出部２１３が表示制御装置２００の姿勢を検出することは、ユーザの頭部の姿勢（ユーザの視線が向いている方向）を検出することと同等である。なお、表示制御装置２００自体が、ＶＲゴーグル無しでも頭部に到着可能なＨＭＤであってもよい。
【００５４】
図３は、実施形態１に係る全天球画像生成処理を例示するフローチャートである。実施形態１は、デジタルカメラ１００を用いて撮影した半天球画像から全天球画像を生成する例を示す。デジタルカメラ１００は、例えば、撮影した半天球画像（作成元の半天球画像）をコピーして左右（水平方向）または上下（鉛直方向）に反転した半天球画像を生成し、作成元の半天球画像と繋ぎ合わせて全天球画像を生成（合成）する。以下、作成元の半天球画像をコピーして反転させることを反転コピーとも称する。
【００５５】
半天球画像を左右に反転するとは、天球面を鉛直面で２分割した一方の半天球画像を、当該鉛直面と面対象となるように反転することである。また、半天球画像を上下に反転するとは、天球面を水平面で２分割した一方の半天球画像を、当該水平面と面対象となるように反転することである。また、反転した半天球画像を作成元の半天球画像と繋ぎ合わせ
るとは、それぞれの半天球画像の境界を、対応する位置（面対象となる位置）同士が隣接するように画像を繋げることである。このように、デジタルカメラ１００は、繋ぎ合わせるそれぞれの半天球画像の境界を、対応する位置同士で繋げることにより、繋ぎ合わせた部分の見栄えを良くし違和感を抑えることができる。
【００５６】
なお、以下の説明では、天球面を鉛直面または水平面で２分割した例で説明をするが、これに限られない。デジタルカメラ１００は、天球面を、鉛直面または水平面に対し任意の角度をなす面で２分割した一方の半天球画像を、当該面と面対称となるように反転してもよい。
【００５７】
実施形態１に係る全天球画像生成処理は、例えば、デジタルカメラ１００に電源が入ることで開始される。デジタルカメラ１００に電源が入ると、不揮発性メモリ５６に記録されたプログラムがシステムメモリ５２に展開され、システム制御部５０は、全天球画像生成処理のプログラムを実行することによりデジタルカメラ１００の動作を制御する。
【００５８】
Ｓ３０１では、システム制御部５０は、ユーザが撮影モードを設定するためのメニューを表示部２８に表示する。図５は、撮影モードを設定するメニュー画面の一例である。図５では、撮影モードとして、「全天球撮影モード」および「半天球撮影モード」が例示される。また、図５の例は、半天球撮影モードが選択された状態を示す。
【００５９】
Ｓ３０２では、システム制御部５０は、Ｓ３０１において、ユーザ操作により全天球撮影モードが選択されたか否か判定する。全天球撮影モードが選択された場合はＳ３０３へ進む。全天球撮影モードが選択されなかった場合、すなわち半天球撮影モードが選択された場合はＳ３０４に進む。
【００６０】
Ｓ３０３では、システム制御部５０は、デジタルカメラ１００の撮影モードを全天球画像撮影モードに遷移させる。システム制御部５０は、撮像部２２ａ，２２ｂ（撮像手段に相当する）により全天球画像を撮影し、撮影した全天球画像を記録媒体９０に記録する。記録媒体９０は、記録部に相当する。なお、システム制御部５０は、撮影した全天球画像を、撮影したままの全天球画像であり、「合成された画像ではないこと」を示す属性情報と関連付けて記録媒体９０に記録してもよい。
【００６１】
Ｓ３０４では、システム制御部５０は、デジタルカメラ１００の撮影モードを半天球画像撮影モードに遷移させる。システム制御部５０は、撮像部２２ａ，２２ｂにより半天球撮影画像を撮影する。
【００６２】
Ｓ３０５では、システム制御部５０は、撮影した半天球画像から全天球画像を生成するか否かを、ユーザに確認するためのメニューを表示部２８に表示する。図６は、全天球画像を生成するか否かを確認するメニュー画面の一例である。図６の例は、撮影した半天球画像から全天球画像を生成するか否かの確認に対し、「はい」が選択された状態を示す。撮影した半天球画像は、全天球画像の作成元となる半天球画像であり、第１の半天球画像に相当する。また、システム制御部５０は、撮影した半天球画像を取得する取得手段として機能する。
【００６３】
Ｓ３０６では、システム制御部５０は、半天球画像から全天球画像を生成するか否かを判定する。システム制御部５０は、Ｓ３０５において、半天球画像から全天球画像を生成するか否かの確認に対し、ユーザが「はい」を選択した場合に、全天球画像を生成すると判定することができる。また、システム制御部５０は、ユーザが「いいえ」を選択した場合に、全天球画像を生成しないと判定することができる。ユーザ操作により半天球画像から全天球画像を生成すると判定した場合はＳ３０７に進む。ユーザ操作により半天球画像
から全天球画像を生成しないと判定した場合はＳ３１３に進む。
【００６４】
Ｓ３０７では、システム制御部５０は、Ｓ３０４で撮影した半天球画像と、撮影した半天球画像をコピーした半天球画像とを、どの様に繋ぎ合わせて全天球画像を生成するかを、ユーザが選択するためのメニューを表示部２８に表示する。図７は、半天球画像を繋ぎ合わせる方法を選択するメニュー画面の一例である。図７では、半天球画像を繋ぎ合わせる方法として、「左右反転」および「上下反転」が例示される。また、図７の例は、半天球画像を繋ぎ合わせる方法として、左右反転が選択された状態を示す。
【００６５】
Ｓ３０８では、システム制御部５０は、図７のメニュー画面でのユーザ操作により、半天球画像を繋ぎ合わせる方法として、左右反転が選択されたか否かを判定する。左右反転が選択された場合はＳ３０９へ進む。左右反転が選択されなかった場合、すなわち上下反転が選択された場合はＳ３１０に進む。
【００６６】
Ｓ３０９では、画像処理部２４は、Ｓ３０４で撮影した半天球画像の左右をコピーして反転させた半天球画像を生成する。また、Ｓ３１０では、画像処理部２４は、Ｓ３０４で撮影した半天球画像の上下をコピーして反転させた半天球画像を生成する。Ｓ３０９またはＳ３１０において生成した半天球画像は、第２の半天球画像に相当する。
【００６７】
Ｓ３１１では、画像処理部２４は、Ｓ３０４で撮影した半天球画像に、Ｓ３０９またはＳ３１０で左右または上下の反転コピーにより生成した半天球画像を繋ぎ合わせる。
【００６８】
Ｓ３１２では、画像処理部２４は、全天球画像を生成し、生成した（合成した）全天球画像を記録媒体９０に記録する。画像処理部２４は、生成した全天球画像を、「複数の画像を合成したこと」を示す属性情報と関連付けて、記録媒体９０に記録する。また、属性情報は、さらに、「撮影時に複数の画像を合成することによって取得したこと」を示すようにしてもよい。属性情報は、後述する図１１に示す一覧表示の表示処理に用いられる。また、画像処理部２４は、生成した全天球画像を、生成した全天球画像のうち作成元の半天球画像の領域およびコピー反転した半天球画像の領域のうち少なくとも一方の位置を示す領域情報と関連付けて、記録媒体９０に記録する。領域情報は後述する図１２に示す画面の表示処理に用いられる。画像処理部２４は、Ｓ３０８からＳ３１２の処理を実行する生成手段および合成手段として機能する。
【００６９】
Ｓ３１３では、システム制御部５０は、Ｓ３０４で撮影した半天球画像を記録媒体９０に記録する。記録媒体９０は、全天球画像以外の画像も記録することができる。システム制御部５０は、撮影した半天球画像を、撮影した半天球画像であることを示す属性情報とともに、記録媒体９０に記録してもよい。システム制御部５０は、Ｓ３０３、Ｓ３１２およびＳ３１３の処理を実行する記録手段として機能する。
【００７０】
なお、実施形態１は、撮像部を複数備える全天球カメラに適用した例を示しているが、本実施形態は、撮像部が上下左右の１８０度以上の広範囲を撮影範囲とする広角カメラ（半天球カメラ）に適用することも可能である。この場合、図３のＳ３０４〜Ｓ３１３と同様の処理によって、全天球画像が生成される。
【００７１】
また、生成された全天球画像は、通信Ｉ／Ｆ２１０を介して表示制御装置２００に送信され、ディスプレイ２０５に表示されてもよい。
【００７２】
実施形態１では、デジタルカメラ１００は、撮影した半天球画像（作成元／オリジナルの半天球画像）を複製して左右または上下に反転させた半天球画像を生成し、作成元の半天球画像に繋ぎ合わせて、全天球画像を生成する。作成元の半天球画像に、反転コピーし
た半天球画像を繋ぎ合わせるため、生成した全天球画像は、繋ぎ目の見栄えが良く、違和感が抑えられる。このように、デジタルカメラ１００は、全天球画像の繋ぎ目の見栄えを良くし、違和感を抑制することで、半天球画像から生成する全天球画像の没入感を高めることができる。
【００７３】
また、デジタルカメラ１００は、ユーザが撮影しようとする被写体を含む半天球画像から、全天球画像を生成する。このため、生成される全天球画像は、ユーザが意図しない被写体を含まないようにすることができる。
【００７４】
＜実施形態２＞
実施形態１は、ユーザがデジタルカメラ１００で撮影をする際に、撮影した半天球画像から全天球画像を生成する例を示す。これに対し、実施形態２は、デジタルカメラ１００に接続される記録媒体９０に記録済みの全天球画像または半天球画像に基づいて、全天球画像を生成する例を示す。実施形態２におけるデジタルカメラ１００の構成は、実施形態１と同様であるため説明を省略する。
【００７５】
図４は、実施形態２に係る全天球画像生成処理を例示するフローチャートである。デジタルカメラ１００は、接続されている記録媒体９０から、記録済みの全天球画像及び半天球画像を取得し、取得した画像に基づいて全天球画像を生成する。
【００７６】
Ｓ４０１では、システム制御部５０は、記録媒体９０に記録されている画像の中から、全天球画像および半天球画像を識別する。システム制御部５０は、画像データとともに記録された属性情報に基づいて、全天球画像であるか半天球画像であるかといった属性を識別することができる。システム制御部５０は、識別した全天球画像および半天球画像のリストを表示し、全天球画像の作成元となる画像をユーザに選択させる。
【００７７】
ここで、全天球画像の作成元となる画像をユーザに選択させる処理の例を説明する。まず、システム制御部５０は、全天球画像の作成元となる画像を全天球画像から選ぶか、半天球画像から選ぶかを、ユーザに選択させるためのメニューを表示部２８に表示する。図８は、全天球画像の作成元となる画像の種類を選択するメニュー画面の一例である。図８では、全天球画像の作成元となる画像の種類の選択肢として、「全天球画像から選ぶ」および「半天球画像から選ぶ」が例示される。また、図８の例は、全天球画像の作成元の画像の種類として、全天球画像から選ぶことが選択された状態を示す。
【００７８】
図８のメニュー画面において、ユーザが「全天球画像から選ぶ」を選択した場合、システム制御部５０は、記録媒体９０に記録されている全天球画像のリストを表示部２８に表示する。一方、ユーザが「半天球画像から選ぶ」を選択した場合、システム制御部５０は、記録媒体９０に記録されている半天球画像のリストを表示部２８に表示する。ユーザは、表示部２８に表示された全天球画像または半天球画像のリストから、生成する全天球画像の作成元となる画像を選択する。
【００７９】
Ｓ４０２では、システム制御部５０は、Ｓ４０１においてユーザが作成元として選択した画像が全天球画像であるか否かを判定する。ユーザが選択した画像が全天球画像である場合はＳ４０３に進む。ユーザが選択した画像が半天球画像である場合はＳ４１２に進む。
【００８０】
Ｓ４０３では、システム制御部５０は、表示部２８を全天球画像の編集画面に切り替える。そして、システム制御部５０は、半天球画像の範囲選択画面９０１を表示部２８に表示する。図９は、半天球画像の範囲選択画面の一例である。図９の半天球画像の範囲選択画面９０１は、ユーザがＳ４０２で選択した全天球画像の一部（半天球画像）を表示する
。アイコン９０２は、ユーザが選択した全天球画像のうち、どの部分が範囲選択画面９０１に表示されているかを示す。
【００８１】
「戻る」ボタン９０３は、Ｓ４０１のリスト表示画面に戻るためのボタンである。ユーザが「戻る」ボタン９０３を操作（押下またはタッチ等）することで、システム制御部５０は、Ｓ４０１で表示される全天球画像リスト、半天球画像リスト、または全天球および半天球画像リストを表示部２８に表示する。
【００８２】
「範囲決定」ボタン９０４は、Ｓ４０１で選択された全天球画像に対して、作成元となる半天球画像の範囲を決定するためのボタンである。ユーザが「範囲決定」ボタン９０４を操作すると、システム制御部５０は、範囲選択画面９０１に表示されている範囲を、ユーザが選択した半天球画像の範囲として決定することができる。なお、ユーザは、操作部７０に対する操作によって、範囲選択画面９０１に表示される半天球画像の範囲を変更することができる。
【００８３】
Ｓ４０４では、システム制御部５０は、ユーザがＳ４０１で選択した全天球画像に対し、ユーザが指定した範囲の半天球画像（カメラ前方側またはカメラ後方側の半天球画像の範囲を除く）を選択したか否かを判定する。ユーザが指定範囲の半天球画像を選択した場合はＳ４０５に進む。ユーザが指定範囲の半天球画像を選択しなかった場合はＳ４０６に進む。Ｓ４０５では、画像処理部２４は、指定範囲の半天球画像をコピー対象の半天球画像として処理する。
【００８４】
Ｓ４０６では、システム制御部５０は、ユーザがカメラ前方側で撮影した半天球画像を選択したか否かを判定する。カメラ前方側で撮影した半天球画像は、前方カメラ部で撮影した半天球画像であり、以下、前方側半天球画像とも称する。ユーザが前方側半天球画像を選択した場合はＳ４０７に進む。ユーザが前方側半天球画像を選択しなかった場合はＳ４０８に進む。Ｓ４０７では、画像処理部２４は、前方側半天球画像をコピー対象の半天球画像として処理する。
【００８５】
Ｓ４０８では、システム制御部５０は、ユーザがカメラ後方側で撮影した半天球画像を選択したか否かを判定する。カメラ後方側で撮影した半天球画像は、後方カメラ部で撮影した半天球画像であり、以下、後方側半天球画像とも称する。ユーザが後方側半天球画像を選択した場合はＳ４０９に進む。ユーザが後方側半天球画像を選択しなかった場合はＳ４０４に戻る。Ｓ４０９では、画像処理部２４は、後方側半天球画像をコピー対象の半天球画像として処理する。
【００８６】
Ｓ４１０では、システム制御部５０は、ユーザが半天球画像の範囲選択を終了したか否かを判定する。システム制御部５０は、範囲選択画面９０１において、ユーザが「範囲決定」ボタン９０４を操作（押下等）したか否かによって、半天球画像の範囲選択を終了したか否かを判定することができる。ユーザが半天球画像の範囲選択を終了した場合はＳ４１１に進む。ユーザが半天球画像の範囲選択を終了していない場合はＳ４０４に戻る。
【００８７】
Ｓ４１１では、画像処理部２４は、Ｓ４０１でユーザが選択した全天球画像に対し、Ｓ４０３からＳ４１０で選択された半天球画像の範囲以外の部分を削除する。
【００８８】
Ｓ４１２からＳ４１７では、画像処理部２４は、作成元の半天球画像（第１の半天球画像）をコピーした半天球画像（第２の半天球画像）を生成し、作成元の半天球画像と繋ぎ合わせて全天球画像を生成する。Ｓ４１２からＳ４１７の説明において、作成元の半天球画像は、Ｓ４０２でユーザが全天球画像を選択した場合には、Ｓ４０３からＳ４１０の処理でユーザが選択した範囲の半天球画像である。また、Ｓ４０２でユーザが半天球画像を
選択した場合には、作成元の半天球画像は、Ｓ４０２でユーザが選択した半天球画像であるものとして説明する。
【００８９】
Ｓ４１２では、システム制御部５０は、作成元の半天球画像と、これをコピーした半天球画像とを、どの様に繋ぎ合わせて全天球画像を生成するか、ユーザが選択するためのメニューを表示部２８に表示する。Ｓ４０２でユーザが半天球画像を選択した場合、システム制御部５０は、図７に示すメニュー画面を表示する。一方、Ｓ４０２でユーザが全天球画像を選択した場合、システム制御部５０は、図１０に示すメニュー画面を表示する。
【００９０】
図１０は、半天球画像を繋げ合わせる方法を選択するメニュー画面の一例である。図１０では、Ｓ４０３からＳ４１０の処理でユーザが範囲選択をした半天球画像を繋ぎ合わせる方法として、「左右反転」および「上下反転」が例示される。また、図１０の例は、半天球画像を繋ぎ合わせる方法として、左右反転が選択された状態を示す。
【００９１】
Ｓ４１３では、システム制御部５０は、Ｓ４１２でのユーザ操作から、半天球画像を繋ぎ合わせる方法として、左右反転が選択されたか否かを判定する。左右反転が選択された場合はＳ４１４へ進む。左右反転が選択されなかった場合、すなわち上下反転が選択された場合はＳ４１５に進む。
【００９２】
Ｓ４１４では、画像処理部２４は、作成元の半天球画像をコピーして左右に反転させた半天球画像を生成する。また、Ｓ４１５では、画像処理部２４は、作成元の半天球画像をコピーして上下に反転させた半天球画像を生成する。
【００９３】
Ｓ４１６では、画像処理部２４は、作成元の半天球画像に、Ｓ４１４またはＳ４１５において左右または上下の反転コピーにより生成した半天球画像を繋ぎ合わせる。Ｓ４１７では、画像処理部２４は、全天球画像が生成し、生成した全天球画像を記録媒体９０に記録する。画像処理部２４は、生成した全天球画像を、「複数の画像を合成したこと」を示す属性情報と関連付けて記録媒体９０に記録する。属性情報は、後述する図１１に示す一覧表示の表示処理に用いられる。なお、本実施形態では、撮影後に複数の画像の合成が行われるので、生成した全天球画像は、「撮影時に複数の画像を合成することによって取得したこと」を示す属性情報と関連付けて記録されることはない。また、画像処理部２４は、生成した全天球画像を、生成した全天球画像のうち作成元の半天球画像の領域とコピー反転した半天球画像の領域を示す領域情報と関連付けて記録媒体９０に記録する。領域情報は後述する図１２に示す画面の表示処理に用いられる。ここでの画像処理部２４は、Ｓ４１７の処理を実行する記録手段として機能する。
【００９４】
図１１および図１２は、記録媒体９０に記録された全天球画像を、表示部２８で再生するための画面を例示する。記録媒体９０は、デジタルカメラ１００で撮影した全天球画像（通常記録した全天球画像）、およびデジタルカメラ１００が半天球画像から生成した全天球画像を記録する。記録媒体９０には、撮影した画像と生成した画像とが混在するため、システム制御部５０は、ユーザが再生する全天球画像が、撮影したままの画像であるか、撮影した画像を合成して生成した画像であるかを識別可能に表示する。システム制御部５０は、表示制御手段として機能する。
【００９５】
図１１は、撮影した半天球画像、撮影した全天球画像および生成した全天球画像の一覧表示例である。図１１の例では、６つの画像が一覧表示（サムネイル表示を含む）される。システム制御部５０は、記録媒体９０に記録されている画像のうち、全天球画であり、かつ、その属性情報が複数の画像を合成することによって取得したことを示す全天球画像には、「合成全天球」と記載されたアイコン１１０１を表示する。これにより、ユーザは、撮影したままの半天球画像および全天球画像と、半天球画像を繋ぎ合わせて生成した全
天球画像とを容易に識別することができる。
【００９６】
また、システム制御部５０は、ユーザが「前のページ」ボタン１１０２を操作すると、表示中の一覧ページの前の一覧ページを表示する。また、システム制御部５０は、ユーザが「次のページ」ボタン１１０４を操作すると、表示中の一覧ページの次の一覧ページを表示する。さらに、システム制御部５０は、ユーザが「再生」ボタン１１０３を操作すると、表示中の一覧で選択された全天球画像を再生する。
【００９７】
図１２は、全天球画像で反転コピーにより生成した部分を表示する画面例である。システム制御部５０は、例えば、図１１に示す一覧画面において、ユーザが「合成全天球」アイコン１１０１が表示された全天球画像を選択し、「再生」ボタン１１０３を操作すると、図１２に例示する画面を表示することができる。図１２は、作成元の半天球画像を反転コピーして生成した部分を表示する例である。アイコン１２０１は、生成した全天球画像のうち、表示されている部分に対応する範囲を示す。また、点線で囲まれた部分１２０１ａは、反転コピーして生成された部分であることを示す。反転コピーして生成された部分を点線で囲むことにより、ユーザは、撮影されたままの部分であるか、画像処理部２４によって反転コピーして生成された部分であるかを識別することができる。なお、システム制御部５０は、全天球画像に関連付けて記憶された領域情報に基づいて、反転コピーして生成された範囲と対応する部分を点線で囲んで表示するように制御する。なお、反転コピーして生成された範囲と対応する部分ではなく、撮影されたままの部分を点線で囲んで表示するようにしてもよい。
【００９８】
また、システム制御部５０は、ユーザが「前」ボタン１２０２を操作すると、表示中の全天球画像の１つ前の画像を表示する。また、システム制御部５０は、ユーザが「次」ボタン１２０４を操作すると、表示中の全天球画像の１つ後の画像を表示する。さらに、システム制御部５０は、ユーザが「戻る」ボタン１２０３を操作すると、図１１に示す一覧画面を表示する。
【００９９】
なお、実施形態２は、デジタルカメラ１００が、記録媒体９０から取得した全天球画像または半天球画像に基づいて全天球画像を生成する例、および記録媒体９０から取得した全天球画像および半天球画像を表示部２８に表示する例を示す。これに限らず、本実施形態は、表示制御装置２００にも適用可能である。すなわち、表示制御装置２００は、ＣＰＵ２０１により、記録媒体９０から取得した全天球画像または半天球画像に基づいて全天球画像を生成するものであってもよい。また、表示制御装置２００は、ＣＰＵ２０１により、記録媒体９０から取得した全天球画像および半天球画像をディスプレイ２０５に表示するものであってもよい。
【０１００】
実施形態２では、デジタルカメラ１００は、記録媒体９０に記録済みの全天球画像または半天球画像に基づいて、全天球画像を生成する。ユーザは、撮影後に、記録済みの画像から所望の画像を選択して全天球画像を生成することができるため、利便性が向上する。
【０１０１】
また、デジタルカメラ１００は、記録済みの画像のうち、画像処理部２４によって生成された全天球画像を識別可能に表示する。さらに、デジタルカメラ１００は、生成された全天球画像を、画像処理部２４によって生成された部分が識別可能な態様で表示することができる。このため、ユーザは、撮影した全天球画像と、生成された全天球画像とを容易に区別することができる。
【０１０２】
なお、システム制御部５０または画像処理部２４が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【０１０３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１０４】
また、上述した実施形態においては、本発明を撮像装置に適用した場合を例にして説明したが、これはこの例に限定されずＶＲ画像を表示部に表示することができる装置であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤーなどに適用可能である。また、本発明は、デジタルカメラ、テレビジョン装置、投影装置、タブレット端末、ＡＩスピーカー、家電装置、車載装置、医療機器などにも適用可能である。
【０１０５】
また、撮像装置（デジタルカメラ１００）本体に限らず、上述した実施形態における表示制御装置２００のように、有線または無線通信を介して撮像装置（ネットワークカメラを含む）と通信し、撮像装置を遠隔で制御する制御装置にも本発明を適用可能である。撮像装置を遠隔で制御する装置としては、例えば、スマートフォンやタブレットＰＣ、デスクトップＰＣなどの装置がある。制御装置側で行われた操作や制御装置側で行われた処理に基づいて、制御装置側から撮像装置に各種動作や設定を行わせるコマンドを通知することにより、撮像装置を遠隔から制御可能である。また、撮像装置で撮影したライブビュー画像を有線または無線通信を介して受信して制御装置側で表示できるようにしてもよい。
【０１０６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０７】
１００：デジタルカメラ（撮像装置、電子機器）  ５０：システム制御部  ２４：画像処理部
【図１】
2020129751.tif 000003
【図２】
2020129751.tif 000004
【図３】
2020129751.tif 000005
【図４】
2020129751.tif 000006
【図５】
2020129751.tif 000007
【図６】
2020129751.tif 000008
【図７】
2020129751.tif 000009
【図８】
2020129751.tif 000010
【図９】
2020129751.tif 000011
【図１０】
2020129751.tif 000012
【図１１】
2020129751.tif 000013
【図１２】
2020129751.tif 000014