(57)【特許請求の範囲】
【請求項１】
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、
前記被写体の位置（Ａ）を取得する第１の取得手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、
前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する第１の案内手段と
を備えたことを特徴とする撮像装置。
【請求項２】
前記２回目以降の撮影候補位置と現在位置との相対的な位置関係または前記２回目以降の撮影候補位置への経路を提示して案内する第２の案内手段をさらに備えたことを特徴とする請求項１に記載の撮像装置。
【請求項３】
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、
前記被写体の位置（Ａ）を取得する第１の取得手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、
前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と
を備え、
前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つが立ち入り困難な区域または立ち入りが制限された区域に含まれている場合に、当該区域を避けた場所に当該撮影候補位置を移動するように修正する
ことを特徴とする撮像装置。
【請求項４】
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、
前記被写体の位置（Ａ）を取得する第１の取得手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、
前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と
を備え、
前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つが障害物に邪魔されて前記被写体を見通せない場所にある場合に、当該撮影候補位置を、前記障害物を回避して前記被写体を見通せる場所に移動するように修正する
ことを特徴とする撮像装置。
【請求項５】
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、
前記被写体の位置（Ａ）を取得する第１の取得手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、
前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と
を備え、
前記演算手段は、前記被写体の位置（Ａ）を中心にして、前記２つの位置（Ａ、Ｂ）の間の距離に相当する長さの半径を持つ円を描き、当該円上の位置を、前記２回目以降の撮影候補位置として求め、
前記出力手段は、前記円と前記２回目以降の撮影候補位置を示す所定のマークとをユーザに対する指南情報として画面上の地図に表示する
ことを特徴とする撮像装置。
【請求項６】
前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つの付近でユーザが実際に撮影を行う際、その実際の撮影位置が前記円上にない場合に、前記被写体を撮像するための撮像部の画角を増減変化させて、あたかも前記円上で実際の撮影が行われたかのように当該撮影候補位置の修正を行うことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記円上に設定された前記２回目以降の撮影候補位置の間隔をユーザに変更させるためのインターフェース手段をさらに備えたことを特徴とする請求項５に記載の撮像装置。
【請求項８】
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像制御方法であって、
前記被写体の位置（Ａ）を取得する第１の取得工程と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得工程と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算工程と、
前記演算工程で演算された撮影候補位置での撮影を指南する指南情報を出力する出力工程と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する案内工程と
を含むことを特徴とする撮像制御方法。
【請求項９】
撮像装置のコンピュータに、
任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する機能を与えるためのプログラムであって、
前記被写体の位置（Ａ）を取得する第１の取得手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、
前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、
前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と、
前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する第１の案内手段と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像制御方法及びプログラムに関し、詳細には、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する機能を備えた撮像装置、撮像制御方法及びプログラムに関する。
【背景技術】
【０００２】
いわゆるパノラマ撮影は、景色等の被写体を広範囲にわたって撮影する手法である。横長の１つの画像（パノラマ写真）を生成し、この画像で被写体の全景を一望できる。デジタルカメラ等の通常のカメラでパノラマ撮影を行うには、被写体に対して撮影方向を変えながら複数の画像を撮像し、それらの画像を１つの画像に合成する（つなぎ合わせる）が、そのような合成作業は手間がかかって面倒である。
【０００３】
この点において、下記の特許文献１には、「広い視野を画角の範囲で分割して撮像して得た複数の分割画像を繋ぎ合わせて合成し、広い視野を再現するパノラマ画像を得るパノラマ撮影方法であって、所望の記録画像を選択し、選択された記録画像に繋ぎ合せるための分割画像用の新たな撮像を行なうことにより、新たなパノラマ画像を得ることを特徴とするパノラマ撮影方法」の技術（以下、従来技術）が開示されている。
【０００４】
この従来技術によれば、画像合成を自動で行うことができるので、面倒で手間のかかる作業を要しない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１７５１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パノラマ撮影に類似した手法に、「任意の被写体に対して場所を変えながら複数の画像を撮像する」というものがある。たとえば、富士山のような被写体を様々な方向から撮影する場合などである。この場合、各々の写真はそれぞれが独立した作品になる。つまり、「静岡側から見た富士山の写真」、「山梨側から見た富士山の写真」・・・・という具合であるが、同一の被写体を撮影した複数の写真の楽しみ方はこれだけではない。たとえば、ＣＧ技術を応用すれば、複数の写真から被写体の立体画像（この場合は、富士山の立体画像）を作り出すことができる。この立体画像をディスプレイ画面上で回転させることにより、被写体を様々な方向から見るという仮想現実的なおもしろさが得られる。
【０００７】
以下、立体画像生成につながるこのような撮影手法のことを、本明細書では便宜的に「逆パノラマ撮影」ということにする。
【０００８】
なお、ここでいう「立体画像」とは、あたかも被写体の周りを巡りながら、その被写体の側面や裏面等の各面を見ているような感覚が得られる画像のことをいう。したがって、本件明細書における立体画像は、いわゆるステレオ視画像（あたかも人間の目で見たような奥行き感が得られる画像のこと：３Ｄ画像ともいう）とは異なる。
【０００９】
以上のように、逆パノラマ撮影は、立体画像という面白みのある（したがって、従前の二次元的画像にない楽しみ方ができる）画像を生成できることから、今後の普及が期待されるものの、そのためには、撮影場所の選定をいかにして効率よく行うかという課題を克服しなければならない。パノラマ撮影と違い、逆パノラマ撮影では、被写体の周りを巡りながら複数の場所で撮影を行う必要があるからである。
【００１０】
図１０は、逆パノラマ撮影の撮影場所（以下、撮影地点ということもある）を示す図である。説明を簡単化するために、固定焦点レンズ（つまり、ズームなし）のカメラ１を使用するものとする。今、被写体２から距離Ｌだけ離れた第１の地点Ｐ１で１回目の撮影を行ったとすると、２回目以降の撮影地点Ｐ２〜Ｐｎは、同一の距離Ｌ、すなわち、被写体２を中心とした半径Ｌの円３の上のどこかに設定しなければならない。その理由は、撮影地点ごとの距離が相違すると、撮影された被写体の大きさに違いが出てしまい、立体画像を生成する際の支障になるからである。
【００１１】
１回目の撮影地点Ｐ１の距離（被写体２からの距離；以下同様）と、２回目以降の各地点Ｐ２〜Ｐｎの距離とを合わせるためには、各々の地点で被写体２からの距離を測定する必要がある。短い距離であれば人為的計測（巻き尺で測定したり、歩測したりする）も可能であるが、長い距離では現実的でない。特に、大きな被写体（富士山などの山景）を撮影する場合は相当離れて（数キロないしは数十キロ離れて）撮影することになるので、距離の測定は事実上不可能である。このため、実際には適当に選定した地点（したがって、被写体からの距離が不正確な地点）で撮影を行わざるを得ず、距離のずれに伴って各画像の被写体の大きさに差を生じるから、立体画像の生成に支障を来す。
【００１２】
適当な撮影地点（したがって、被写体からの距離が不正確な地点）の選定は、有効な支援技術がないためである。パノラマ撮影用の支援技術は存在（たとえば、前記の従来技術）するが、一般的とはいえない逆パノラマ撮影の支援技術は未だ出現していない。
【００１３】
そこで、本発明の目的は、逆パノラマ撮影における撮影地点の選定を支援するための技術を提供することにある。
【課題を解決するための手段】
【００１４】
請求項１に記載の発明は、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、前記被写体の位置（Ａ）を取得する第１の取得手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する第１の案内手段とを備えたことを特徴とする撮像装置である。
請求項２に記載の発明は、前記２回目以降の撮影候補位置と現在位置との相対的な位置関係または前記２回目以降の撮影候補位置への経路を提示して案内する第２の案内手段をさらに備えたことを特徴とする請求項１に記載の撮像装置である。
請求項３に記載の発明は、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、前記被写体の位置（Ａ）を取得する第１の取得手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段とを備え、前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つが立ち入り困難な区域または立ち入りが制限された区域に含まれている場合に、当該区域を避けた場所に当該撮影候補位置を移動するように修正することを特徴とする撮像装置である。
請求項４に記載の発明は、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、前記被写体の位置（Ａ）を取得する第１の取得手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段とを備え、前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つが障害物に邪魔されて前記被写体を見通せない場所にある場合に、当該撮影候補位置を、前記障害物を回避して前記被写体を見通せる場所に移動するように修正することを特徴とする撮像装置である。
請求項５に記載の発明は、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像装置であって、前記被写体の位置（Ａ）を取得する第１の取得手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段とを備え、前記演算手段は、前記被写体の位置（Ａ）を中心にして、前記２つの位置（Ａ、Ｂ）の間の距離に相当する長さの半径を持つ円を描き、当該円上の位置を、前記２回目以降の撮影候補位置として求め、前記出力手段は、前記円と前記２回目以降の撮影候補位置を示す所定のマークとをユーザに対する指南情報として画面上の地図に表示することを特徴とする撮像装置である。
請求項６に記載の発明は、前記演算手段は、前記２回目以降の撮影候補位置のいずれか１つの付近でユーザが実際に撮影を行う際、その実際の撮影位置が前記円上にない場合に、前記被写体を撮像するための撮像部の画角を増減変化させて、あたかも前記円上で実際の撮影が行われたかのように当該撮影候補位置の修正を行うことを特徴とする請求項５に記載の撮像装置である。
請求項７に記載の発明は、前記円上に設定された前記２回目以降の撮影候補位置の間隔をユーザに変更させるためのインターフェース手段をさらに備えたことを特徴とする請求項５に記載の撮像装置である。
請求項８に記載の発明は、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する撮像制御方法であって、前記被写体の位置（Ａ）を取得する第１の取得工程と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得工程と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算工程と、前記演算工程で演算された撮影候補位置での撮影を指南する指南情報を出力する出力工程と、前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する案内工程とを含むことを特徴とする撮像制御方法である。
請求項９に記載の発明は、撮像装置のコンピュータに、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を指南する機能を与えるためのプログラムであって、前記被写体の位置（Ａ）を取得する第１の取得手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）を取得する第２の取得手段と、前記２つの位置（Ａ、Ｂ）に基づいて２回目以降の撮影候補位置を演算する演算手段と、前記演算手段で演算された撮影候補位置での撮影を指南する指南情報を出力する出力手段と、前記被写体を最初に撮影する際の撮影位置（Ｂ）と現在位置とが異なる場合に、前記撮影位置（Ｂ）と現在位置との相対的な位置関係または前記撮影位置（Ｂ）への経路を提示して案内する第１の案内手段とを含むことを特徴とするプログラムである。
【発明の効果】
【００１５】
本発明によれば、被写体の位置（Ａ）と、被写体を最初に撮影する際の撮影位置（Ｂ）とに基づいて２回目以降の撮影候補位置を演算し、演算された撮影候補位置をユーザに対する指南情報として画面に表示することができる。したがって、ユーザはその指南情報に従いながら、逆パノラマ撮影、すなわち、任意の被写体に対して場所を変えながら複数の画像を撮像する際の撮影場所の選定を苦労なく行うことができ、逆パノラマ撮影における有益な支援技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】デジタルカメラの構成図である。
【図２】記憶部１６のデータ格納構造図である。
【図３】制御部１９で実行する制御プログラムを示す図（１／２）である。
【図４】制御部１９で実行する制御プログラムを示す図（２／２）である。
【図５】制御プログラムの実行画面（指南画面２１〜２４）を示す図（１／２）である。
【図６】制御プログラムの実行画面（指南画面２１〜２４）を示す図（２／２）である。
【図７】第１の変形例を示す図である。
【図８】第２の変形例を示す図である。
【図９】第３の変形例を示す図である。
【図１０】逆パノラマ撮影の撮影場所を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、デジタルカメラへの適用を例にして、図面を参照しながら説明する。
【００１８】
＜構成＞
まず、実施形態の構成を説明する。
図１は、デジタルカメラの構成図である。デジタルカメラ１０は、撮像部１１、操作部１２、位置検出部１３、表示部１４、タッチパネル１５、記憶部１６、外部Ｉ／Ｆ１７、電源部１８及び制御部１９などを備える。
【００１９】
撮像部１１は、いずれも不図示の撮影レンズや、ＣＣＤまたはＣＭＯＳ等の二次元撮像デバイス及び画像処理部などを含み、制御部１９からの制御により、撮影レンズを介して取り込んだ任意の被写体の像を二次元撮像デバイスの撮像面に結像させ、その像に対応した画像信号（静止画や動画）を二次元撮像デバイスから出力し、画像処理部等で所要の画像処理を行った後、制御部１９に出力する。
【００２０】
一般的に撮像部１１の撮影レンズは画角を所定内で任意に変更できるズーム機能、すなわち、所定広画角のワイド側（広角側）から所定狭画角のテレ側（望遠側）までの範囲内で撮影画角を任意に変更できる機能を有しているが、説明の都合上、以下では特に言及しない限り、当該ズーム機能を有さない撮影レンズ（固定画角の撮影レンズ）であるものとする。
【００２１】
操作部１２は、電源スイッチやシャッタボタン及びその他のボタン類を含み、それらのスイッチやボタンの操作に対応した信号を生成して制御部１９に出力する。
【００２２】
位置検出部１３は、このデジタルカメラ１０の現在位置を検出するためのデバイスであり、典型的にはＧＰＳ衛星を利用した位置検出デバイスである。ＧＰＳはGlobal Positioning System（全地球測位システム）の略であり、高度約２０，０００Ｋｍの軌道を一周約１２時間かけて周回するおよそ３０個のＧＰＳ衛星のうち、測位点の上空にある数個の衛星からの信号を受けることにより、その信号から測位点の位置座標（緯度経度及び衛星の捕捉数によっては標高も）を知ることができるシステムである。民間利用の位置検出精度は１００ｍ程度といわれているが、ＤＧＰＳ（Differential GPS）を利用すれば１０ｍ以内という極めて高い精度が得られる。ＤＧＰＳは、２つの受信機を使い、それぞれの測位位置の差により正確な位置を求めるというものである。要求される精度に応じてＧＰＳ単独またはＤＧＰＳと併用すればよい。
【００２３】
表示部１４は、高精細な二次元表示デバイス、好ましくはカラー表示の液晶ディスプレイや有機ＥＬディスプレイであり、制御部１９から適宜に出力されるデータ、たとえば、撮影時の構図確認用画像（スルー画像）、撮影完了直後の確認画像、ユーザによって任意に選択された撮影済み画像、または、このデジタルカメラ１０の各種設定画面などを表示するほか、本実施形態のポイントである「逆パノラマ撮影における撮影地点選定の指南」のための画面を表示する。このポイントについては後で詳しく説明する。
【００２４】
タッチパネル１５は、表示部１４の画面サイズとほぼ同等の平面サイズを有する透明な薄膜シート体で、表示部１４の画面の上に重ねて配置されており、このタッチパネル１５を透して表示部１４の表示情報が見えるようになっている。タッチパネル１５の構造は抵抗膜方式や静電容量式など様々であるが、いずれの方式もタッチ点の位置（タッチパネル１５のＸＹ座標）を検出して、その位置データを制御部１９に出力する点で同様である。抵抗膜方式は堅いもの（ペン等）のタッチを検出し、静電容量式は人体の一部（一般的には指）のタッチを検出する。利用の仕方を考慮していずれかの方式を選択すればよい。なお、図では、表示部１４とタッチパネル１５をずらして描いているが、これは図示の都合である。実際には両者はずれなく重なり合っている。
【００２５】
記憶部１６は、不揮発性且つ書き換え可能な情報記憶要素であり、たとえば、ＳＤカード等のフラッシュメモリやハードディスクなどを用いることができる。この記憶部１６は、様々なユーザデータ（撮像部１２で撮影された画像データなど）を記憶保存するとともに、本実施形態のポイントである「逆パノラマ撮影における撮影地点選定の指南」に必要な地図データを記憶保存する。
【００２６】
外部Ｉ／Ｆ１７は、パーソナルコンピュータなどの外部機器とのデータインターフェースである。外部機器は、この外部Ｉ／Ｆ１７と中央制御部１９とを介して記憶部１６にアクセスすることが可能であり、記憶部１６に記憶されている各種データを読み出したり、または、書き換えたり、あるいは、新たなデータを追加したりする。
【００２７】
電源部１８は、一次電池または充電可能な二次電池からなるバッテリを含み、このバッテリの電力からデジタルカメラ１０の動作に必要な各種電源電圧を発生して各部に供給する。
【００２８】
制御部１９は、コンピュータまたはマイクロコンピュータ（以下、ＣＰＵ）１９ａ、読み出し専用半導体メモリ（以下、ＲＯＭ）１９ｂおよび高速半導体メモリ（以下、ＲＡＭ）１９ｃならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめＲＯＭ１９ｂに格納されている制御プログラムをＲＡＭ１９ｃにロードしてＣＰＵ１９ａで実行することにより、各種の処理を逐次に実行して、このデジタルカメラ１０の全体動作を統括制御する。なお、ＲＯＭ１９ｂは、書き換え可能な不揮発性半導体メモリ（フラッシュメモリやＰＲＯＭなど）であってもよい。
【００２９】
図２は、記憶部１６のデータ格納構造図である。この図において、記憶部１６には、撮像部１２で撮影された画像データを記憶保存するための領域（以下、撮影画像記憶領域１９）と、逆パノラマ撮影における撮影地点選定の指南に必要な地図データを記憶保存するための領域（以下、地図情報記憶領域２０）とが確保されている。ここで、地図データは、デジタルカメラ１０のユーザの行動予想範囲を全て網羅している（日本全図等）ことが望ましいが、そのような広範な地図データは相当なサイズになり、地図情報記憶領域２０に収まりきらない恐れもあるので、たとえば、必要範囲の地図データを、必要の都度、外部機器から地図情報記憶領域２０に書き込むようにしてもよい。
【００３０】
＜作用＞
次に、実施形態の作用を説明する。
図３、図４は、制御部１９で実行する制御プログラムを示す図、図５、図６は、制御プログラムの実行画面（指南画面２１〜２４）を示す図である。ただし、図示のプログラムは制御プログラムの全体ではない。本実施形態のポイントに係る部分、つまり、「逆パノラマ撮影における撮影地点選定の指南」に関する部分（要部フロー）を抜き出し、さらに、説明を簡単にするために、その要部フローを概略化したものである。
【００３１】
この制御プログラム（要部フロー）は、通常の撮影では実行されない。ユーザによって「逆パノラマ撮影」のモードが選択され、且つ、そのユーザによって当該撮影時の指南（逆パノラマ撮影における撮影地点選定の指南）を開始する旨の選択が行われたときに実行される。
【００３２】
したがって、当然ながら、操作部１２には「逆パノラマ撮影」のモードを選択するためのボタンと、上記指南の開始を指示するためのボタンとが設けられている。ちなみに、これらの物理的なボタンの代わりに、表示部１４上のオブジェクト（ボタンコントロールなど）を用いてもよい。タッチパネル１５を用いて、それらのオブジェクトにタッチすることにより、操作部１２に設けられた物理的なボタンを操作したときと同じ動作が得られる。
【００３３】
図示の制御プログラムを開始すると、制御部１９は、表示部１４に指南画面（図５、図６参照）を表示する。ユーザは、以降、この指南画面と対話しながら、逆パノラマ撮影の撮影地点の選定と撮影とを行う。なお、図５、図６の指南画面は、図面の輻輳を避けるために背景の地図表示を省略している。
【００３４】
制御部１９は、まず、ユーザによって被写体（図５の被写体２５）の位置が指定されたか否かを判定する（ステップＳ１）。そして、被写体２５の位置が指定されていれば、その被写体２５の位置座標（以下、座標Ａという）を取得する（ステップＳ２）。
【００３５】
被写体２５とは、逆パノラマ撮影の対象になる任意の目標物または景色等であって、たとえば、冒頭で説明した富士山のようなものである。以下、被写体２５を具体的にいう場合は「富士山」として説明する。
【００３６】
富士山の位置（山頂の位置）座標は、北緯３５度２１分３９秒／東経１３８度４３分３９秒（世界測地系座標）である。このように、被写体２５の座標が既知であれば、タッチパネル１５や操作部１２を用いて、その既知座標を「座標Ａ」として直接的に入力してもよい。この場合、制御部１９は入力された座標を「座標Ａ」として取得する。あるいは、表示部１４に地図（記憶部１６の地図情報記憶領域２０から読み出したもの）を表示し、その地図上の被写体２５（この場合は富士山）の位置をユーザ指定してもよい。この場合、制御部１９は指定された位置の座標を「座標Ａ」として取得する。または、可能であれば、被写体２５の元に行き、位置検出部１３を使って、その被写体２５の座標を検出してもよい。この場合、制御部１９は検出された座標を「座標Ａ」として取得する。ただし、この最後の方法は被写体２５が遠い場合には使えない。とりわけ、富士山のように大きな対象物を被写体２５とする場合は到底無理である。したがって、現実的には前記２つの方法のいずれかで被写体２５の座標Ａを取得することになる。もちろん、被写体２５が近くにある場合（たとえば、目の前にある場合など）はこの限りではない。その被写体２５の元に行って座標Ａを取得してもよい。
【００３７】
被写体２５の座標Ａを設定すると、制御部１９は、次に、ユーザによって第１回目の撮影地点（図５の地点Ｐ１）が指定されたか否かを判定する（ステップＳ３）。第１回目の撮影地点Ｐ１とは、ユーザが最初の撮影を希望した場所であって、表示部１４に表示された地図（記憶部１６の地図情報記憶領域２０から読み出したもの）上の任意の地点である。
【００３８】
第１回目の撮影地点Ｐ１が指定された場合は、次に、その撮影地点Ｐ１の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致しているか否かを判定する（ステップＳ４）。
【００３９】
ステップＳ４の判定結果がＹＥＳの場合、つまり、第１回目の撮影地点Ｐ１の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致している場合は、その位置座標を第１回目の撮影地点Ｐ１の位置座標（以下、座標Ｂという）として取得する（ステップＳ５）。
【００４０】
一方、ステップＳ４の判定結果がＮＯの場合、つまり、地図上の現在位置と異なる別の場所が第１回目の撮影地点Ｐ１として指定された場合には、当該撮影地点Ｐ１までの経路等を案内する案内情報を表示部１４に表示し（ステップＳ６）、ステップＳ４の判定を繰り返す。なお、「案内」とは、現在位置から目標位置までの経路を地図上の道路にマッピングして表示する（いわゆるルートマップ）態様のみならず、現在位置と目標位置との相対的な位置関係を簡易的に表示（たとえば、目標位置の方向を示す矢印や目標位置までの距離）する態様も含む。以下、「案内」という場合は同じ定義とする。
【００４１】
ユーザは、案内情報を見ながら第１回目の撮影地点Ｐ１へ移動し、第１回目の撮影地点Ｐ１に到達すると、ステップＳ４の判定結果がＹＥＳになる。つまり、第１回目の撮影地点Ｐ１に到達した時点で、ユーザの現在位置（位置検出部１３で検出された位置）と一致するので、その位置座標を第１回目の撮影地点Ｐ１の位置座標Ｂとして取得する（ステップＳ５）。
【００４２】
第１回目の撮影地点Ｐ１の座標Ｂの取得を行うと、制御部１９は、表示部１４に第１回目の撮影を行うべき旨のメッセージを表示する（フロー省略）。ユーザは、このメッセージに従い、第１回目の逆パノラマ撮影を行い、制御部１９は、第１回目の撮影が完了したか否かを判定する（ステップＳ７）。
【００４３】
逆パノラマ撮影の撮影動作は通常の撮影動作と変わらないので、詳細な説明を省略する。通常の撮影動作と異なる点は、記憶部１６に画像データを保存する際に、逆パノラマ撮影によって撮影された一群の画像データであることを明示して保存することにある。この明示の仕方はいろいろ考えられる。たとえば、ファイル名の一部を揃えてもよく、または、独立したフォルダを作り、その中に一群の画像データをまとめて保存してもよい。あるいは、画像データの付加情報に一群の画像データであることを示すデータを書き込んでもよい。
【００４４】
第１回目の撮影を完了すると、制御部１９は、次に、表示部１４に「逆パノラマ撮影における撮影地点選定の指南」を行うための指南情報を含む指南画面２１〜２４を表示する。すなわち、まず、被写体２５を中心にして座標Ａから座標Ｂまでの距離を半径とする円を描き（ステップＳ８）、次いで、その円上に第２回目以降の撮影地点の候補マークを表示する（ステップＳ９）。
【００４５】
この指南画面２１〜２４の具体例は、図６（ａ）、（ｂ）に示されている。図６（ａ）において、被写体２５を中心にして描かれた円２６は、座標Ａから座標Ｂまでの距離Ｌを半径としており、且つ、図６（ｂ）において、その円２６の上に複数のマークＰ２〜Ｐ８が表示されている。これらの複数のマークＰ２〜Ｐ８は、逆パノラマ撮影における撮影地点の候補となるマーク、つまり、逆パノラマ撮影に必要な撮影位置をユーザに指南するための指南情報であり、以下、候補マークＰ２〜Ｐ８ということにする。
【００４６】
候補マークＰ２〜Ｐ８の設定条件は、第１に、各々の撮影候補地点（Ｐ２〜Ｐ８）から被写体２５までの距離が、第１回目の撮影地点Ｐ１から被写体２５までの距離Ｌと略一致していること（つまり、各々の撮影候補地点が円２６の上にほぼ位置していること）、第２に、各々の撮影候補地点（Ｐ２〜Ｐ８）が、円２５の面積を略同一の角度θで複数に分割した際の各分割線２７、２８・・・・の上にほぼ位置していることの２点である。
【００４７】
第１の条件は、第１回目の撮影地点Ｐ１で撮影された被写体２５の大きさと、第２回以降の撮影地点Ｐ２〜Ｐ８で撮影された被写体２５の大きさとを揃えるためのものである。これは、各画像の被写体２５の大きさが異なってしまうと、冒頭で説明した立体画像を作成する際に支障を来すからである。
【００４８】
第２の条件は、立体画像の正確さ（緻密さともいえる）を決めるためのものである。角度θを小さくするほど正確な立体画像を生成できる。この角度θについて、たとえば、富士山の立体画像を生成する場合を例にして説明する。今、富士山の北方向の１点（静岡県内）と南方向の１点（山梨県内）の各々から富士山を撮影したとする。つまり、角度θ＝１８０度で撮影したとする。この場合の撮影画像数は２になる。この少ない数の画像からも立体画像（富士山の立体画像）の生成は可能であるが、その正確さは充分でない。２つの撮影地点から見えない隠れた部分の情報が決定的に不足しているからである。
【００４９】
したがって、正確な立体画像を得るためには、多くの方向からもれなく撮影する（角度θを小さくする）必要があるが、それにも限界がある。角度θを小さくすると、正確な立体画像が得られる反面、撮影地点の数が増えて撮影に手間がかかるようになるからである。このため、実際上は、要求される立体画像の正確さと撮影の手間とを勘案した過不足のない適切な角度θに設定することになる。
なお、ここでは、「被写体２５を中心に座標Ａから座標Ｂまでの距離Ｌを半径として描かれた円２６」と、「その円２６の上に設定された複数の候補マークＰ２〜Ｐ８」との２つを指南情報として画面（表示部１４）に表示するとしたが、これに限定されない。指南情報から円２６を省いた態様、つまり、候補マークＰ２〜Ｐ８だけを画面に表示する態様であってもよい。指南情報は、少なくとも前記の第１の条件を満たしたものであればよい。
【００５０】
全ての候補マークＰ２〜Ｐ８を表示すると、制御部１９は、候補マーク選択カウンタｉに初期値“２”をセットし（ステップＳ１０）、第ｉ回目の撮影地点、つまり、現在のｉは“２”であるから、第２回目の撮影地点Ｐ２の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致しているか否かを判定する（ステップＳ１１）。
【００５１】
ステップＳ１１の判定結果がＮＯの場合、つまり、第２回目の撮影地点Ｐ２の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致していない場合には、当該撮影地点Ｐ２までの経路等を案内する案内情報を表示部１４に表示し（ステップＳ１２）、ステップＳ１１の判定を繰り返す。
【００５２】
ユーザは、案内情報を見ながら第２回目の撮影地点Ｐ２へ移動し、第２回目の撮影地点Ｐ２に到達すると、ステップＳ１１の判定結果がＹＥＳになる。つまり、第２回目の撮影地点Ｐ２に到達した時点で、ユーザの現在位置（位置検出部１３で検出された位置）と一致するので、制御部１９は、表示部１４に第２回目の撮影を行うべき旨のメッセージを表示する（フロー省略）。ユーザは、このメッセージに従い、第２回目の逆パノラマ撮影を行い、制御部１９は、第２回目の撮影が完了したか否かを判定する（ステップＳ１３）。
【００５３】
第２回目の撮影を完了すると、制御部１９は、指南画像２４（図６（ｂ））の候補マークＰ２を撮影済みにし（たとえば、色を変えたり形を変えたりなどし；以下同様）、候補マーク選択カウンタｉを＋１（ステップＳ１４）した後、「ｉ＞ｉｍａｘ」であるか否かを判定する（ステップＳ１５）。ｉｍａｘは候補マークＰ２〜Ｐ８の総数である。「ｉ＞ｉｍａｘ」の場合は、全ての候補マークＰ２〜Ｐ８について逆パノラマ撮影を完了したと判断してプログラムを終了するが、「ｉ＞ｉｍａｘ」でない場合は、まだ、撮影が残っているので、ステップＳ１１に戻る。
【００５４】
制御部１９は、第ｉ回目の撮影地点、つまり、現在のｉは“３”であるから、第３回目の撮影地点Ｐ３の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致しているか否かを判定する（ステップＳ１１）。
【００５５】
ステップＳ１１の判定結果がＮＯの場合、つまり、第３回目の撮影地点Ｐ３の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致していない場合には、当該撮影地点Ｐ３までの経路等を案内する案内情報を表示部１４に表示し（ステップＳ１２）、ステップＳ１１の判定を繰り返す。
【００５６】
ユーザは、案内情報を見ながら第３回目の撮影地点Ｐ３へ移動し、第３回目の撮影地点Ｐ３に到達すると、ステップＳ１１の判定結果がＹＥＳになる。つまり、第３回目の撮影地点Ｐ３に到達した時点で、ユーザの現在位置（位置検出部１３で検出された位置）と一致するので、制御部１９は、表示部１４に第３回目の撮影を行うべき旨のメッセージを表示する（フロー省略）。ユーザは、このメッセージに従い、第３回目の逆パノラマ撮影を行い、制御部１９は、第３回目の撮影が完了したか否かを判定する（ステップＳ１３）。
【００５７】
第３回目の撮影を完了すると、制御部１９は、指南画像２４（図６（ｂ））の候補マークＰ３を撮影済みにし、候補マーク選択カウンタｉを＋１（ステップＳ１４）した後、「ｉ＞ｉｍａｘ」であるか否かを判定する（ステップＳ１５）。同様にｉｍａｘは候補マークＰ２〜Ｐ８の総数である。「ｉ＞ｉｍａｘ」の場合は、全ての候補マークＰ２〜Ｐ８について逆パノラマ撮影を完了したと判断してプログラムを終了するが、「ｉ＞ｉｍａｘ」でない場合は、まだ、撮影が残っているので、ステップＳ１１に戻る。
【００５８】
以上と同様の動作で第４回目から第７回目までの撮影地点への案内と撮影とを行い（詳細は省略）、第７回目の撮影完了の段階で、候補マーク選択カウンタｉを＋１して“８”になる。
【００５９】
制御部１９は、第ｉ回目の撮影地点、つまり、現在のｉは“８”であるから、最後になる第８回目の撮影地点Ｐ８の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致しているか否かを判定する（ステップＳ１１）。
【００６０】
ステップＳ１１の判定結果がＮＯの場合、つまり、第８回目の撮影地点Ｐ８の位置と、ユーザの現在位置（位置検出部１３で検出された位置）とが一致していない場合には、当該撮影地点Ｐ８までの経路等を案内する案内情報を表示部１４に表示し（ステップＳ１２）、ステップＳ１１の判定を繰り返す。
【００６１】
ユーザは、案内情報を見ながら第８回目の撮影地点Ｐ８へ移動し、第８回目の撮影地点Ｐ８に到達すると、ステップＳ１１の判定結果がＹＥＳになる。つまり、第８回目の撮影地点Ｐ８に到達した時点で、ユーザの現在位置（位置検出部１３で検出された位置）と一致するので、制御部１９は、表示部１４に第８回目の撮影を行うべき旨のメッセージを表示する（フロー省略）。ユーザは、このメッセージに従い、最後（第８回目）の逆パノラマ撮影を行い、制御部１９は、最後（第８回目）の撮影が完了したか否かを判定する（ステップＳ１３）。
【００６２】
最後（第８回目）の撮影を完了すると、制御部１９は、指南画像２４（図６（ｂ））の候補マークＰ８を撮影済みにし、候補マーク選択カウンタｉを＋１（ステップＳ１４）した後、「ｉ＞ｉｍａｘ」であるか否かを判定する（ステップＳ１５）が、この段階でｉがｉｍａｘを超えているので、制御部１９は、全ての候補マークＰ２〜Ｐ８について逆パノラマ撮影を完了したと判断し、必要であれば所要の終了メッセージ（たとえば、“一連の逆パノラマ撮影を完了しました”）を表示した後、プログラムを終了する。
【００６３】
＜効果＞
以上のとおりであるから、実施形態によれば、以下の効果を得ることができる。
（１）逆パノラマ撮影の撮影場所選択支援：
任意の被写体の座標Ａと、その被写体を最初に撮影した場所の座標Ｂとを設定するだけで、当該被写体を逆パノラマ撮影するのに適した複数の撮影場所の候補（候補マークＰ２〜Ｐ８）を指南情報として画面に表示することができる。したがって、ユーザは、それらの候補マークＰ２〜Ｐ８の位置に順次移動して、撮影を繰り返すだけで、その被写体の立体画像を生成するための素材（複数の画像）を容易に得ることができる。
（２）撮影場所への案内：
また、最初の撮影場所への経路案内や、２回目以降の撮影場所への経路案内を行うので、地理に不案内な場所であっても迷うことなく、目的の撮影場所にたどり着くことができる。
（３）立体画像への誘い：
そして、上記の（１）及び（２）により、一般によく知られていない特殊な撮影手法である「逆パノラマ撮影」を誰でも手軽に行わせることができるようになるから、最終的に、立体画像を作って被写体を様々な方向から見るという仮想現実的な楽しみ方を多くのユーザに味合わせることができる。
【００６４】
＜第１の変形例＞
上記の実施形態は様々な変形や発展が可能である。たとえば、以下のように変形してもよい。
【００６５】
図７は、第１の変形例を示す図である。（ａ）に示すように、現場の状況によっては、指定された候補地点（候補マークＰｉ）で撮影を行うことができない場合がある。このような場合には円２６に沿って位置を修正するか、あるいは、被写体２５から遠ざかったり（Ｐ’）、近づいたり（Ｐｉ”）して位置を修正しなければならない。
【００６６】
円２６に沿って位置を修正した場合は特段の不都合を生じない。少なくとも前記の第１の条件（距離Ｌが一致）を満たしているからである。しかしながら、被写体２５から遠ざかったり（Ｐ’）、近づいたり（Ｐｉ”）した場合は、前記の第１の条件（距離Ｌが一致）を満たさなくなり、当該修正地点（Ｐ’やＰｉ”）で撮影された被写体２５の大きさと他の撮影地点で撮影された被写体２５の大きさとが異なってしまうため、冒頭で説明した立体画像を作成する際に支障を来すという不都合を招く。
【００６７】
この第１の変形例は、かかる不都合を解消するためのものである。ただし、この第１の変形例では、撮像部１２の撮影レンズがズーム付であって、且つ、そのズーム倍率が制御部１９からの指令で制御可能であるという前提が必要である。
【００６８】
かかる前提の下、この第１の変形例では、図７（ｂ）に示すように、第２回目以降の撮影段階において、撮影地点が円２６の上であるか否かという判定（ステップＳ２１）を行い、その判定結果がＮＯの場合、つまり、図７（ａ）に示すような修正位置（Ｐ’やＰｉ”）にあれば、それらの修正位置が被写体２５に近いか否か、すなわち、被写体２５までの距離Ｌ以下の修正位置（Ｐｉ”）にあるか否かを判定し（ステップＳ２２）、以下の場合（修正位置Ｐｉ”）には適量値ズームダウンし（ステップＳ２３）、以下でない場合（修正位置Ｐ’）には適量値ズームアップする（ステップＳ２４）という処理を加えたものである。
【００６９】
ここで、ズームアップ、ダウンの「適量値」とは、第１回目で撮影した被写体の大きさに合致した被写体が得られるズーム倍率のことをいう。具体的には、第１回目の撮影画像と今回の撮影構図調整画像に共通する特徴点を探索し、ズーム倍率を実際に制御しながら（動かしながら）、それらの特徴点の位置が一致する倍率を見つけ出して上記の「適量値」として設定することをいう。
【００７０】
このようにすると、指定された候補地点（候補マークＰｉ）で撮影を行うことができない場合の不都合を解消できる。詳細には、やむを得ずに被写体２５から遠ざかった場所（Ｐ’）に移動して撮影した場合には、本来であれば被写体２５が小さく撮影されてしまうところ、この第１の変形例では、ズームアップ（ステップＳ２４）によって被写体２５の大きさを適正に戻す（拡大する）ことができ、または、やむを得ずに被写体２５に近づいた場所（Ｐ”）に移動して撮影した場合には、本来であれば被写体２５が大きく撮影されてしまうところ、この第１の変形例では、ズームダウン（ステップＳ２３）によって被写体２５の大きさを適正に戻す（縮小する）ことができ、いずれの場合も、立体画像を作成する際に支障を来さないようにできる。
【００７１】
＜第２の変形例＞
図８は、第２の変形例を示す図である。前記の実施形態では、少なくとも被写体２５までの距離Ｌが一致する位置（第１の条件を満たす位置）に撮影地点の候補マークを設定している。しかしながら、このような位置は実際の地形地物を全く考慮していないから、図８（ａ）に示すような立ち入りにくい場所、たとえば、道路２９から外れた場所（Ｐｉ）にあったり、あるいは、図８（ｂ）に示すような被写体２５が見えない場所、たとえば、障害物３０の陰に隠れた場所（Ｐｉ）にあったりする場合があり得る。図８（ａ）の場合は、無理矢理その場所（Ｐｉ）に立ち入ることも可能であるが、図８（ｂ）の場合は、被写体２５を見通せないので撮影自体を行うことができない。
【００７２】
そこで、この第２の変形例では、図８（ａ）の場合には、地図上の自由に立ち入りできる場所（たとえば、道路２９の上の場所Ｐｉ）に移動して修正することとし、また、図８（ｂ）の場合には、障害物３０を避けて被写体２５を見通せる場所（円２６の上の場所Ｐｉａ）に移動して修正することとした。
【００７３】
移動後の場所をＰｉａ、Ｐｉｂで示す。図８（ａ）において、Ｐｉａは道路２９の上であって且つ円２６の上の場所であり、Ｐｉｂは道路２９の上であって且つ被写体２５に接近し、または、被写体２５から遠ざかった場所である。Ｐｉｂの場合は前記の第１の変形例を併用する。
【００７４】
このように、この第２の変形例によれば、実際の地形地物を考慮した場所に撮影地点の候補マークＰｉａ、Ｐｉｂを移動して設定できるため、道路２９の外に立ち入る必要がなく、また、障害物３０を避けて撮影することができる。
【００７５】
なお、以上の説明では、立ち入りにくい場所として道路２９の外を示したが、これに限定されない。そのような場所は個人の敷地や空港等の立ち入り制限区域など様々存在するが、いずれも地図情報から特定することが可能である。したがって、この第２の変形例のように、実際の地形地物を考慮した場所に撮影地点の候補マークを移動して設定することは十分に実現可能である。
【００７６】
また、障害物３０についても同様である。地図には高度（標高）情報が含まれているものがある。たとえば、国土地理院刊行の「数値地図５ｍメッシュ（標高）」などが知られている。このような高度情報を含む地図を利用すれば、撮影地点の標高から被写体２５を見通したときに、その間に山などの障害物３０があるか否かを調べることができ、その調査結果に従い、障害物３０を避けた場所に撮影地点の候補マークを移動して設定することができる。
【００７７】
さらに、障害物３０は山などの自然物だけに限らない。ビルなどの人工物も障害物３０になる。かかる人工の障害物３０を避けた場所に撮影地点の候補マークを移動して設定するには、たとえば、カーナビ用地図データの利用が考えられる。昨今のカーナビ用地図データの多くには、各地のランドマークの詳細情報（外観や高さ、大きさ等）が含まれているからである。これを利用することにより、ビルなどのランドマークを人工の障害物３０とみなして回避することができ、とりわけ、都会の被写体２５に対して逆パノラマ撮影を行う場合に好適なものとすることができる。
【００７８】
＜第３の変形例＞
前記の実施形態では、第２の条件の角度θ（図６（ｂ）参照）を固定値としているが、この角度θを小さくすると、正確な立体画像が得られる反面、撮影地点の数が増えて撮影に手間がかかるという背反性を持っている。したがって、角度θの決定に際しては、一方を犠牲にするかまたは両者の妥協を図るかのいずれかの方策しか取り得なかった。そこで、この第３の変形例では、角度θを任意に設定できるようにし、これにより、正確な立体画像の生成と撮影の手間軽減のいずれを優先させるかをユーザの意志で選択できるようにした。
【００７９】
図９は、第３の変形例を示す図である。（ａ）は角度θを大きく変更した場合を示し、（ｂ）は角度θを小さく変更した場合を示している。この第３の変形例では、ユーザが第２回目の候補マークＰ２の分割線２８を選択すると、制御部１９によって所定形状（図では手の形）のアイコン３１が画面上に表示される。そして、ユーザによってこのアイコン１が所定方向（被写体２５を中心にした時計回り方向又は反時計回り方向）に動かされると、制御部１９は、このアイコン３１の動きに合わせて分割線２８の角度θを増減変化させるとともに、他の分割線の角度も同様に増減変化させ、且つ、各々の分割線ごとの候補マークＰｉの位置や数を修正する。
【００８０】
したがって、たとえば、（ａ）に示すように、角度θを大きく変更した場合には、候補マークの間隔が広がり、それに伴い、候補マークの数が少なくなるから、たとえば、当初の候補マークの数を図６（ｂ）の７つとすれば、図示の例では７から３へと４つ減らすことができ、それだけ撮影地点を少なくして撮影の手間を軽減することができる。または、（ｂ）に示すように、角度θを小さく変更した場合には、候補マークの間隔が狭まり、それに伴い、候補マークの数が増えるから、たとえば、当初の候補マークの数を同様に図６（ｂ）の７つとすれば、図示の例では７から１１へと４つ増やすことができ、撮影の手間は増えるものの、正確な立体画像を生成するための素材（多数の画像）を得ることができる。
【００８１】
このように、この第３の変形例によれば、撮影の手間軽減を重視するユーザは自らの意志で必要なだけ角度θを大きくできる一方、正確な立体画像の生成を重視するユーザは同様に自らの意志で必要なだけ角度θを小さくできるという、いずれにも偏らない柔軟性のある使い方ができるから、実用上、好ましいものとすることができる。
【符号の説明】
【００８２】
Ｐｉ  候補マーク（撮影場所）
１０  デジタルカメラ（撮像装置）
１３  位置検出部（第１の取得手段、第２の取得手段）
１４  表示部（画面）
１９  制御部（演算手段、第１の案内手段、第２の案内手段、第１の取得手段、第２の取得手段）
１９ａ  ＣＰＵ（コンピュータ、表示手段）
２５  被写体
２６  円
３０  障害物
３１  アイコン（インターフェース手段）
【図１】
0005622180.tif 000002
【図２】
0005622180.tif 000003
【図３】
0005622180.tif 000004
【図４】
0005622180.tif 000005
【図５】
0005622180.tif 000006
【図６】
0005622180.tif 000007
【図７】
0005622180.tif 000008
【図８】
0005622180.tif 000009
【図９】
0005622180.tif 000010
【図１０】
0005622180.tif 000011