プロセッサ回路によって、カメラで1つ又は複数の画像をキャプチャする際のユーザの興味の指示を受信するステップと、前記ユーザの興味に関連付けられる情報を収集するステップと、前記ユーザの興味の前記指示と前記収集される情報とに基づいて提案カメラポーズを決定するステップと、実際のカメラポーズを調整して前記提案カメラポーズに合致させるように前記ユーザをガイドするステップとを含む、方法。前記ユーザの興味の前記指示が、所与の位置において前記1つ又は複数の画像をキャプチャすることを含み、前記ユーザの興味に関連付けられた前記収集される情報をソーシャルネットワークから受信し、前記収集される情報は、前記所与の位置において前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた1つ又は複数の画像についてのキャプチャ情報を含む、請求項1に記載の方法。前記カメラに結合されたディスプレイを介してフィードバックを提供することによって前記ユーザをガイドするステップを含み、前記フィードバックは、前記ディスプレイに、前記所与の位置において前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた前記1つ又は複数の画像に基づく提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて、前記ユーザに、実際のカメラ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させる、請求項2に記載の方法。前記収集される情報を受信するために無線ネットワーク接続を介して前記ソーシャルネットワークに通信的に結合するステップを含む、請求項2に記載の方法。前記カメラは、前記無線ネットワーク接続を確立するための無線ネットワーク機能を有する無線コンピューティングデバイス用の内蔵カメラであり、前記無線コンピューティングデバイスが、スマートフォン、タブレット、ノートブックコンピュータ又はウルトラモバイルコンピュータの1つを含む、請求項4に記載の方法。スマートフォン、タブレット、ノートブックコンピュータ又はウルトラモバイルコンピュータの1つに連結される無線接続を確立するための前記カメラを含み、前記連結される無線接続は、前記カメラを、前記無線ネットワーク接続を介して前記ソーシャルネットワークに通信的に結合することができる、請求項4に記載の方法。前記ユーザの興味の前記指示が、所与の位置における第1の位置ポイントから前記所与の位置における第2の位置ポイントまでのパノラマ画像を生成する前記1つ又は複数の画像をキャプチャすることを含み、前記ユーザをガイドすることが、前記カメラに結合されたディスプレイを介してフィードバックを提供することを含み、前記フィードバックは、前記ディスプレイに、提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて前記ユーザが前記実際のカメラポーズを調整することが、実際のキャプチャ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して、前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させることを含む、請求項1に記載の方法。前記ユーザが前記実際のカメラポーズを前記提案カメラポーズに合致させた後の前記ユーザによる第1のキャプチャに応答して前記パノラマ画像を更新するステップと、前記更新したパノラマ画像に基づいて更新した提案カメラポーズを決定するステップと、前記実際のカメラポーズを調整して前記更新した提案カメラポーズに合致させるように前記ユーザをガイドするステップとを含む、請求項7に記載の方法。前記更新したパノラマ画像内において間隙を識別することに基づいて前記更新した提案カメラポーズを決定することを含み、前記間隙が前記第1の位置ポイントと前記第2の位置ポイントとの間にある、請求項8に記載の方法。前記収集される情報をソーシャルネットワークから受信することを含み、前記収集される情報が、前記所与の位置における前記第1の位置ポイントから前記所与の位置における前記第2の位置ポイントまでの前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた1つ又は複数の画像についてのキャプチャ情報を含む、請求項7に記載の方法。前記カメラに結合されたディスプレイを介してフィードバックを提供することで前記ユーザをガイドすることを含み、前記フィードバックは、前記ディスプレイに、前記所与の位置における前記第1の位置ポイントから前記所与の位置における前記第2の位置ポイントまでの前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた前記1つ又は複数の画像に基づく提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて、前記ユーザが前記実際のカメラポーズを調整することが、実際のキャプチャ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して、前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させることを含む、請求項10に記載の方法。前記ユーザが前記実際のカメラポーズを前記提案カメラポーズに合致させた後の前記ユーザによる第1のキャプチャに応答して前記パノラマ画像を更新するステップと、前記更新したパノラマ画像に基づいて、並びに前記所与の位置における前記第1の位置ポイントから前記所与の位置における前記第2の位置ポイントまでに前記ソーシャルネットワークの前記1又は複数のメンバーによってキャプチャされた前記1つ又は複数の画像に基づいて、更新したカメラポーズを決定するステップと、前記実際のカメラポーズを調整して前記更新した提案カメラポーズに合致させるように前記ユーザをガイドするステップとを含む、請求項11に記載の方法。前記ユーザの興味の前記指示は、所与の位置において3次元画像を生成するために前記1つ又は複数の画像をキャプチャすることを含み、前記ユーザをガイドすることが、前記カメラに結合されたディスプレイを介してフィードバックを提供することを含み、前記フィードバックは、前記ディスプレイに、提案3次元モデルに基づく提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて前記ユーザが前記実際のカメラポーズを調整することが、実際のキャプチャ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させることを含む、請求項1に記載の方法。前記ユーザが前記実際のカメラポーズを前記提案カメラポーズに合致させた後の前記ユーザによる第1のキャプチャに応答して前記3次元画像を更新するステップと、前記更新した3次元画像と前記3次元モデルとに基づいて更新した提案カメラポーズを決定するステップと、前記実際のカメラポーズを調整して前記更新した提案カメラポーズに合致させるように前記ユーザをガイドするステップとを含む、請求項13に記載の方法。前記3次元モデルと比較して前記更新した3次元画像において間隙を識別することに基づいて、前記更新した提案カメラポーズを決定することを含む、請求項14に記載の方法。フラッシュ設定、絞り設定、シャッター速度又はズーム設定のうちの少なくとも1つを含む1つ又は複数の提案カメラ設定を決定するステップと、1つ又は複数の実際のカメラ設定を調整して前記1つ又は複数の提案カメラ設定に合致させるように前記ユーザをガイドするステップとを含む、請求項1に記載の方法。プロセッサ回路と、前記プロセッサ回路に通信的に結合されたメモリユニットであって、前記プロセッサ回路上で動作して、カメラで1つ又は複数の画像をキャプチャする際のユーザの興味の指示を受信する提案マネージャを記憶するように配置されるメモリユニットとを備えた装置であって、前記提案マネージャは、前記ユーザの興味に関連付けられた情報を収集し、前記ユーザの興味の前記指示と前記収集される情報とに基づいて提案カメラポーズを決定するように構成され、前記提案マネージャが更に、実際のカメラポーズを調整して前記提案カメラポーズに合致させる際に前記ユーザをガイドするように構成される、装置。ディスプレイを備え、前記提案マネージャは前記ディスプレイを介してフィードバックを提供することによって前記ユーザをガイドする、請求項17に記載の装置。前記ユーザの興味の前記指示が、所与の位置における第1の位置ポイントから前記所与の位置における第2の位置ポイントまでのパノラマ画像を生成するために前記1つ又は複数の画像をキャプチャすることを含み、前記提案マネージャが前記ユーザをガイドするように構成されることは、前記カメラに結合されたディスプレイを介してフィードバックを提供することを含み、前記フィードバックは、前記ディスプレイに、提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて前記ユーザが前記実際のカメラポーズを調整することが、実際のキャプチャ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して、前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させることを含む、請求項17に記載の装置。前記提案マネージャは、前記ユーザが前記実際のカメラポーズを前記提案カメラポーズに合致させた後の前記ユーザによる第1のキャプチャに応じて前記パノラマ画像を更新し、前記更新したパノラマ画像に基づいて更新した提案カメラポーズを決定するように構成され、前記提案マネージャは更に、前記実際のカメラポーズを調整して前記更新した提案カメラポーズに合致させるように前記ユーザをガイドするように構成される、請求項19に記載の装置。前記提案マネージャは、前記更新したパノラマ画像において間隙を識別することに基づいて前記更新した提案カメラポーズを決定するように構成され、前記間隙が前記第1の位置ポイントと前記第2の位置ポイントとの間にある、請求項20に記載の装置。前記ユーザの興味の前記指示が、所与の位置において3次元画像を生成するために前記1つ又は複数の画像をキャプチャすることを含み、前記ユーザをガイドすることが、前記カメラに結合されたディスプレイを介してフィードバックを提供することを含み、前記フィードバックは、前記ディスプレイに、提案3次元モデルに基づく提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて前記ユーザが前記実際のカメラポーズを調整することが、実際のキャプチャ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させることを含む、請求項17に記載の装置。前記提案マネージャが、前記ユーザが前記実際のカメラポーズを前記提案カメラポーズに合致させた後の前記ユーザによる第1のキャプチャに応答して前記3次元画像を更新し、前記更新した3次元画像と前記3次元モデルとに基づいて更新した提案カメラポーズを決定するように構成され、前記提案マネージャが更に、前記実際のカメラポーズを調整して前記更新した提案カメラポーズに合致させるように前記ユーザをガイドするように構成される、請求項22に記載の装置。前記提案マネージャが、前記3次元モデルと比較して前記更新した3次元画像において間隙を識別することに基づいて、前記更新した提案カメラポーズを決定するように構成される、請求項23に記載の装置。命令を含む記憶媒体を備える製品であって、前記命令は、実行されるとシステムに、カメラにより所与の位置において1つ又は複数の画像をキャプチャする際のユーザの興味の指示を受信することと、前記ユーザの興味に関連付けられる情報を収集することと、前記ユーザの興味の前記指示と前記収集される情報とに基づいて提案カメラポーズを決定することと、実際のカメラポーズを調整して前記提案カメラポーズに合致させるように前記ユーザをガイドすることとを実行させる、製品。前記システムに、ソーシャルネットワークから受信される、前記ユーザの興味に関連付けられる情報を収集させる前記命令を含み、前記収集される情報が、前記所与の位置において前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた1つ又は複数の画像についてのキャプチャ情報を含む、請求項25に記載の製品。前記システムに、前記カメラに結合されたディスプレイを介してフィードバックを提供することによって前記ユーザをガイドさせる前記命令を含み、前記フィードバックによって、前記ディスプレイに、前記所与の位置において前記ソーシャルネットワークの1又は複数のメンバーによってキャプチャされた前記1つ又は複数の画像に基づく提案キャプチャ位置、提案キャプチャ方向及び提案キャプチャ角度を指示させ、前記フィードバックに応じて前記ユーザに、実際のカメラ位置、実際のキャプチャ方向及び実際のキャプチャ角度を調整して前記提案キャプチャ位置、前記提案キャプチャ方向及び前記提案キャプチャ角度に合致させる、請求項26に記載の製品。前記カメラは、前記ユーザが無線ネットワークを介して前記ソーシャルネットワークに通信的に結合することを可能とする無線コンピューティングデバイスのための内蔵カメラであり、前記無線コンピューティングデバイスが、スマートフォン、タブレットパーソナルコンピュータ、ノートブックパーソナルコンピュータ又はウルトラモバイルパーソナルコンピュータのうちの1つを含む、請求項26に記載の製品。スマートフォン、タブレットパーソナルコンピュータ、ノートブックパーソナルコンピュータ又はウルトラモバイルパーソナルコンピュータの1つに連結された無線接続を確立するための前記カメラを含み、前記連結された無線接続は、前記カメラを、無線ネットワーク接続を介して前記ソーシャルネットワークに通信的に結合することを可能にする、請求項26に記載の製品。前記システムに、フラッシュ設定、絞り設定、シャッター速度又はズーム設定のうちの少なくとも1つを含む1つ又は複数の提案カメラ設定を決定することと、1つ又は複数の実際のカメラ設定を調整して前記1つ又は複数の提案カメラ設定に合致させるように前記ユーザをガイドすることと、を実行させる前記命令を含む、請求項25に記載の製品。本開示において考察されるように、モバイルコンピューティングデバイスに結合されるか又は一体化されるデジタルカメラの品質及び解像度が向上することにより、ユーザは、写真を撮影するか画像をキャプチャするための主な手段として、これらのタイプのカメラに頼ることになる可能性がある。しかしながら、このようなユーザは、モバイルコンピューティングデバイスを用いて、キャプチャされた画像をタッチアップするか編集する能力が限られていることがある。時としてキャプチャ画像は、好ましくない角度、位置、方向又は照明条件でキャプチャされることがある。フラッシュ、絞り又はシャッター速度のような適切なカメラ設定がわずかにずれると、結果として画像がぼけたり、暗くなったり、露出オーバーになる恐れがある。しかしながら、モバイルコンピューティングデバイスの演算力、位置決定能力及び無線ネットワーキング能力の向上により、これらのモバイルコンピューティングデバイスは、ユーザの意図又は興味に合致するユーザガイダンスを提供することができる。これらの興味には、ユーザのソーシャルネットワーク内の友人がキャプチャした他の画像に比べて独自の画像をキャプチャすること、又はパノラマ若しくは3次元3D画像をキャプチャすることが含まれることがある。一部の例では、画像をキャプチャする際にユーザをガイドするための技法を実装する。これらの例では、プロセッサ回路は、1つ又は複数の画像をカメラでキャプチャする際にユーザの興味の指示を受信し、そのユーザの興味に関連した情報を収集することがある。次いで、ユーザの興味の指示及び収集した情報に基づいて、提案するカメラポーズカメラの位置及び向きを含むについて決定を行うことができる。その後、ユーザに、提案したカメラポーズに合わせて実際のカメラポーズを調整するよう、ガイドすることができる。図1は、例示的なコンピューティングプラットフォーム100を図示している。図1に示されるように、コンピューティングプラットフォーム100は、オペレーティングシステム110、提案マネージャ120、アプリケーション複数可130、センサコンポーネント140、ディスプレイ143、カメラ145、チップセット150、メモリ160、中央処理装置CPU170、通信部180及び記憶部190を含む。一部の例によれば、図1には、コンピューティングプラットフォーム100の要素を相互接続及び/又は通信的に結合するためのいくつかのインタフェースも図示されている。例えばユーザインタフェース115及びインタフェース125により、ユーザ図示せず及び/又はアプリケーション130はオペレーティングシステム110と結合することができる。また、インタフェース135により、提案マネージャ120又はオペレーティングシステム110の要素例えばデバイスドライバ複数可112は、センサコンポーネント140、ディスプレイ143、カメラ145、メモリ160、CPU170又は通信部180のようなコンピューティングプラットフォーム100の要素と通信的に結合することができる。例えばインタフェース154により、コンピューティングプラットフォーム100のハードウェア及び/又はファームウェア要素は、例えばシステムバス又は他のタイプの内部通信チャネルを介して共に通信的に結合することができる。一部の例では、図1に示されるように、アプリケーション130は、これに限られないが、ソーシャルネットワーク又はアクセス可能ネットワークのオンラインのフォトギャラリーに関連付けられたアプリケーションを含み得る。これらの例では、以下で更に説明するように、アプリケーション130により、提案マネージャ120は、所与の位置において画像をキャプチャする際にユーザの興味に関連付けられる情報を収集することができる。収集した情報は、例えばユーザによって過去に又はユーザのソーシャルネットワークのメンバーによって、この所与の位置でキャプチャされた画像に関する情報を含む可能性がある。一部の例によれば、図1に示されるように、オペレーティングシステム110はデバイスドライバ複数可112を含んでもよい。デバイスドライバ112は、コンピューティングプラットフォーム100のハードウェア/ファームウェアタイプの要素と例えばインタフェース135を介して対話するように構成されるロジック及び/又は機能を含むことがある。例えばデバイスドライバ複数可112は、方向決定orientationコンポーネント140、ディスプレイ143又はカメラ145を制御するデバイスドライバを含んでもよい。デバイスドライバ112は、提案マネージャ120と対話して、おそらくは、ユーザの興味に関連付けられた情報を例えば通信部180を介して収集し、位置、方向又は角度情報を例えばセンサコンポーネント140を介して取得し、あるいはカメラポーズについての提案を例えばディスプレイ143を介して提供することもある。図1に示されるように、センサコンポーネント140は、全地球測位システムGPS142、傾斜計144又はコンパス146を含む。一部の例では、GPS142は、コンピューティングプラットフォーム100を有するコンピューティングデバイスが、位置決定能力を有することを可能にする。これらの例では、傾斜計144は、コンピューティングデバイスが、カメラ145の角度の向きを決定するのを可能にする。また、コンパス146は、コンピューティングデバイスが、画像をキャプチャするようカメラ145の向きを調整するときにカメラ145が指し示す方向を決定することができる。一部の例では、以下で更に説明するように、提案マネージャ120は、例えばアプリケーション130及び/又はユーザから情報を受信するように構成されたロジック及び/又は機能を含むことがある。この情報は、カメラ例えばカメラ145で1つ又は複数の画像をキャプチャする際のユーザの興味の指示を含むことがある。また、提案マネージャ120は、ユーザの興味に関連付けられる情報を例えばソーシャルネットワークから収集し、ユーザの興味の指示及び収集した情報に基づいて、提案されるカメラポーズを決定してもよい。次いで、センサコンポーネント140から取得した情報を用いて実際のカメラポーズを調整するように例えばディスプレイ143に対するフィードバックによってユーザをガイドすることが可能である。センサコンポーネント140から取得した情報例えば位置、方向、カメラ角度によって、ユーザは、提案されたポーズに合わせることが可能である。一部の例では、チップセット150は、オペレーティングシステム110、方向決定コンポーネント140、ディスプレイ143、カメラ複数可145、メモリ160、CPU170、通信部180又は記憶部190間の相互通信を提供することがある。一部の例によれば、メモリ160は、コンピューティングプラットフォーム100の様々な要素によって利用される揮発性メモリデバイス例えばオフチップメモリとして実装され得る。これらの実装では、メモリ150は、これらに限られないが、ランダムアクセスメモリRAM、ダイナミックランダムアクセスメモリDRAM又は静的RAMSRAMを含み得る。一部の例によれば、CPU170は、コンピューティングプラットフォーム100の中央処理装置として実装され得る。CPU170は、1つ又は複数のプロセッサコアを有する1つ又は複数の処理ユニット、あるいは任意の数のプロセッサコアを有する任意の数のプロセッサを有する1つ又は複数の処理ユニットを含み得る。CPU170は、例えばマルチ処理ユニット、縮小命令セットコンピュータRISC、パイプラインを有するプロセッサ、複合命令セットコンピュータCISC及びデジタル信号プロセッサDSP等のような任意のタイプの処理ユニットを含み得る。一部の例では、通信部180は、コンピューティングプラットフォーム100が、コンピューティングプラットフォーム100に対してリモートの要素と外部的に通信できるようにするロジック及び/又は機能を含むことができる。これらのロジック及び/又は機能は、1つ又は複数の有線又は無線のネットワークを介した有線及び/又は無線の通信チャネル又は接続により通信することを含み得る。このようなネットワークを介した通信において、通信部180は、任意のバージョンの1つ又は複数の適用可能な通信又はネットワーキング規格に従って動作し得る。一部の例において、記憶部190は、これらに限られないが、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、内部記憶デバイス、外付け記憶デバイス、フラッシュメモリ、バッテリバックアップ型のSDRAM同期DRAM及び/又はネットワークアクセス可能な記憶デバイスのような不揮発性記憶デバイスとして実装され得る。上述のように、インタフェース154は、コンピューティングプラットフォーム100のハードウェア及び/又はファームウェア要素を共に通信的に結合することができる。一部の例によれば、通信チャネルインタフェース154は、1つ又は複数のプロトコル又は規格に従って動作し得る。これらのプロトコル又は規格は、I2CInterIntegratedCircuit仕様、システム管理バスSMBus仕様、AGPAcceleratedGraphicsPort仕様、PCIExpressPeripheralComponentInterconnectExpress仕様、USBUniversalSerialBus仕様又はSATASerialAdvancedTechnologyAttachment仕様に関連付けられる規格のような、1つ又は複数の業界規格後代及び変形を含むで記述され得る。本開示は、上述の規格及び関連するプロトコルのみに限定されない。一部の例では、コンピューティングプラットフォーム100は、モバイルコンピューティングデバイスの少なくとも一部とすることができる。モバイルコンピューティングデバイスの例には、ラップトップコンピュータ、ウルトラモバイルコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パルムトップコンピュータ、パーソナルデジタルアシスタントPDA、携帯電話、一体型の携帯電話/PDA、スマートデバイス例えばスマートフォン、スマートタブレット又はスマートテレビ、モバイルインターネットデバイスMID、メッセージングデバイス及びデータ通信デバイス等が含まれ得る。図2は、提案マネージャ120の例示的なアーキテクチャのブロック図を示す。一部の例では、提案マネージャ120は、ユーザが1つ又は複数の画像をキャプチャするため、提案されるカメラポーズ位置及び向きを含む又は提案されるカメラ設定を決定するように構成又は配置された機能及び/又はロジックを含む。また、この機能及び/又はロジックは、実際のカメラポーズ又は実際のカメラ設定を調整して、提案されるカメラポーズ又はカメラ設定に合わせるようにユーザをガイドするようにも構成されることがあり、更に、画像キャプチャに応じて、提案されるカメラポーズ又はカメラ設定を更新することも可能である。一部の例によれば、図2に示されるように、提案マネージャ120は、提案ロジック210、制御ロジック220、メモリ230及び入出力I/Oインタフェース240を含む。図2に示されるように、提案ロジック210は、制御ロジック220、メモリ230及びI/Oインタフェース240に結合され得る。提案ロジック210は、受信機能211、収集機能213、センサ機能215、比較機能216、設定機能217、ガイド機能218又は更新機能219のうちの1つ又は複数、又はこれらの任意の適切な組み合わせを含み得る。一部の例では、図2に示される要素は、本開示で述べるように提案マネージャ120をサポートするか又は使用可能にするように構成される。所与の提案マネージャ120は、図2に示される要素の一部、全て又はそれ以上の要素を含んでもよい。例えば提案ロジック210及び制御ロジック220は、提案マネージャ120の機能を実施する多種多様な論理デバイス複数可又は実行可能コンテンツを個別に又は集合的に表し得ることができる。例示的なロジックデバイスは、マイクロプロセッサ、マイクロコントローラ、プロセッサ回路、フィールドプログラマブルゲートアレイFPGA、特定用途向け集積回路ASIC、隔離sequesteredスレッド又はマルチコア/マルチスレッド型のマイクロプロセッサのコアのうちの1つ又は複数、又はこれらの組み合わせを含み得る。一部の例において、図2に示されるように、提案ロジック210は、受信機能211、収集機能213、センサ機能215、比較機能216、設定機能217、ガイド機能218又は更新機能219を含む。提案ロジック210は、これらの機能のうちの1つ又は複数を使用して動作を実行するように構成され得る。例えば受信機能211は、1つ又は複数の画像をカメラでキャプチャする際のユーザの興味の指示を受信することがある。収集機能213は、ユーザの興味に関連付けられる情報を収集することができる。センサ機能215、比較機能216又は設定機能217は、ユーザの興味の指示及び収集した情報に基づいて、それぞれ提案されるカメラポーズ及びカメラ設定を決定するのを助けることができる。ガイド機能218は、実際のカメラポーズ又は実際のカメラ設定を調整して提案カメラポーズ又は提案カメラ設定に合致させるようにユーザをガイドすることができる。更新機能219は、既存のパノラマ又は3D画像を、所与の位置におけるユーザによる画像のキャプチャに応答して更新することができる。一部の例では、制御ロジック220は、提案マネージャ120の動作全体を制御するように構成され得る。上述のように、制御ロジック220は、多種多様な論理デバイス複数可又は実行可能コンテンツのいずれかを表すことができる。一部の例では、制御ロジック220は、実行可能コンテンツ又は命令と共に動作して提案マネージャ120の制御を実施するように構成され得る。一部の代替的な例において、制御ロジック220の機能及び機能性を、提案ロジック210において実施してもよい。一部の例によれば、メモリ230は、制御ロジック220及び/又は提案ロジック210によって使用するために実行可能コンテンツ又は命令を記憶するように配置され得る。実行可能コンテンツ又は命令を使用して、提案マネージャ120の機能又は要素を実装するか、アクティブ化することが可能である。以下で更に説明するように、メモリ230は、画像をキャプチャするユーザの興味に関連付けられる情報を少なくとも一時的に維持するように配置されることもある。また、メモリ230は、画像をキャプチャするときに、ユーザをガイドする提案情報を少なくとも一時的に維持してもよい。また、メモリ230は、ユーザが画像をキャプチャしたことに応答して、パノラマ又は3D画像を更新することに関連付けられる情報を少なくとも一時的に維持してもよい。メモリ230は、これらに限られないが、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、プログラマブル変数若しくは状態、RAM、ROM又は他の静的若しくは動的な記憶媒体のうちの1つ又は複数を含め、多種多様なメモリ媒体を含み得る。一部の例では、I/Oインタフェース240は、提案マネージャ120と図1に示されるコンピューティングプラットフォーム100の要素との間のローカル通信媒体又はリンクを介したインタフェースを提供することができる。I/Oインタフェース240は、ローカル通信媒体又はリンクを介して通信するように様々な通信プロトコル例えばI2C、SMBus、AGP、PCIExpress、USB、SATA等に従って動作するインタフェースを含み得る。図3は、所与の位置において画像をキャプチャするための例示的なカメラディスプレイ300を示す。一部の例において、カメラディスプレイ300は画像ビュー310-Aを含む。画像ビュー310-Aは、ユーザが、画像をキャプチャするために最初にカメラの向きを調整するときに観察するものとすることができる。これらの例では、カメラディスプレイ300は、左方向及び右方向のインジケータ305-1及び305-2と、上方及び下方の傾斜インジケータ315-1及び315-2とを含む。また、カメラディスプレイ300は、コンパス方向のインジケータ320及びロケーションインジケータ330も含む。一部の例では、画像ビュー310-Bは、ユーザが、提案カメラポーズに合致させるよう実際のカメラポーズの向きを調整した後のビューを表すことができる。これらの例では、画像ビュー310-Aは、カメラディスプレイ300上でのフィードバックにより提供されたガイドに基づいてカメラの向きを決定する前にユーザが観察したものを反映している。図3の左側のカメラディスプレイ300に示されるように、フィードバックはコンパス方向インジケータ320及びロケーションインジケータ330によって提供された。コンパス方向インジケータ320及びロケーションインジケータ330について、提案マネージャ120は、カメラディスプレイ300に、北西NW方向というカメラの向きの提案を指示させ、後方200フィートというカメラの位置の提案を指示させるロジック及び/又は機能を含み得る。図3の右側のカメラディスプレイ300に示されるように、ユーザはカメラの向きを提案に合致させたので、コンパス方向インジケータ320はなおNW方向を指示し、ロケーションインジケータ330はここで0フィートを指示している。一部の例によれば、図3には示さないが、それぞれ上方又は下方傾斜角度インジケータ315-1及び315-2が、提案カメラポーズの指示を提供していてもよい。また、左又は右方向インジケータ305-1及び305-2も提案カメラポーズの指示を提供していてもよい。上方/下方傾斜又は左/右方向インジケータ315-1、315-2又は305-1、305-2のそれぞれについて、提案マネージャ120は、カメラディスプレイ300に提案カメラポーズを指示させるロジック及び/又は機能を含むことができる。例えば提案マネージャ120は、これらのインジケータに関連する矢印を点滅させるか又はその色を変化させることで、ユーザが、実際のカメラポーズを調整して提案カメラポーズに合致させたか否かを示すことができる。矢印は、カメラを向ける方向例えば上/下又は左/右の色を赤に変えて点滅させ、実際のカメラポーズが提案カメラポーズに合致すると、その色を緑に変えて点滅を止めることができる。一部の例において、提案マネージャ120は、これらに限られないが、フラッシュ設定、絞り設定、シャッター速度又はズーム設定を含め、提案される設定を提供するためのロジック及び/又は機能を含むことができる。図3には示さないが、実際のカメラ設定を調整して提案カメラ設定に合致させるようにユーザをガイドする1つ又は複数の設定インジケータをカメラディスプレイ300に含めてもよい。したがって、例えば所与の位置で画像をキャプチャするとき、その所与の位置の条件例えば周囲光、キャプチャ対象の物体との距離、ユーザに対する物体の動き等に基づいて、設定を提案してもよい。代替的な例では、ユーザがソーシャルネットワークのメンバーである場合があり、提案される設定は、ユーザのソーシャルネットワークの何人かのメンバーが所与の位置で画像をキャプチャした際にその何人かのメンバーによって使用された設定に基づくものとしてもよい。図4は、所与の位置400においてパノラマ画像をキャプチャするための例示的なカメラディスプレイ300を示す。一部の例では、画像ビュー410-A、410-B及び410-Cは、ユーザが位置400でパノラマ画像をキャプチャするために、実際のカメラポーズの向きを調整して提案カメラポーズに合致させた後のビューを表すことができる。これらの例では、位置400は、エジプトの大ピラミッドのパノラマ画像をキャプチャすることが可能な位置とすることができる。全てのピラミッドをパノラマ画像でキャプチャするために、提案マネージャ120は、位置400の開始位置ポイント402及び終了位置ポイント404を決定するロジック及び/又は機能を含み得る。一部の例によれば、提案マネージャ120は、全てのピラミッドをパノラマ画像でキャプチャするために3つの別個の画像が必要であり得ると決定することがある。これらの3つの別個の画像は、図4において、画像ビュー410-A、410-B、及び410-Cとして示されている。これらの例では、その決定に基づいて、提案マネージャ120は、開始位置402における開始すなわち第1の提案カメラポーズと、位置404における終了すなわち第3の提案カメラポーズとを決定することができる。図4に示すように、コンパス方向インジケータ320内に指示される提案カメラポーズは、画像ビュー410-Aでは東南東ESEを示す。次に、第2の画像キャプチャ画像ビュー410-Bでは、コンパス方向インジケータ320内に指示される提案カメラポーズは南東SEを示す。最後に、第3の画像キャプチャ画像ビュー410-Cでは、コンパス方向インジケータ320内に指示される提案カメラポーズは南南東SSEを示す。一部の例では、図4には示さないが、上方又は下方傾斜角度インジケータ315-1及び315-2がそれぞれ提案カメラポーズの指示を提供していてもよい。また、左又は右方向インジケータ305-1及び305-2が提案カメラポーズの指示を提供していてもよい。図3について上述したことと同様に、提案マネージャ120は、これらのインジケータに関連した矢印を点滅させるか又はその色を変化させることで、ユーザが実際のカメラポーズを調整して提案カメラポーズに合致させたか否かを示すことができる。一部の例によれば、提案マネージャ120は、以前にキャプチャした画像に基づいて、以後のカメラポーズのための提案カメラポーズを適応的に提供してもよい。例えば提案マネージャ120は、パノラマ画像をキャプチャするために必要な画像数を予め決定するのではなく、各画像をキャプチャした後にパノラマ画像を更新するロジック及び/又は機能を含み得る。次いで提案マネージャ120は、更新したパノラマ画像に基づいて更新カメラポーズを決定してよい。したがって、提案マネージャ120は、開始位置ポイント402と終了位置ポイント404との間に間隙が存在するか否かを判定し、間隙がある場合はこれを埋めるために、以後の画像キャプチャ複数可のカメラの向きを調整するようにユーザをガイドすることができる。一部の例によれば、提案マネージャ120は、図3について上述した提案設定と同様に提案設定を提供してもよい。したがって、例えば位置400において画像をキャプチャするとき、位置400における条件に基づいて設定を提案してもよい。代替的な例では、ユーザがソーシャルネットワークのメンバーである場合があり、提案される設定は、ユーザのソーシャルネットワークの何人かのメンバーが所与の位置400で画像をキャプチャした際に、その何人かのメンバーによって使用された設定に基づくものとしてもよい。図5は、所与の位置において3D画像をキャプチャするための例示的なカメラディスプレイ500を示す。一部の例では、カメラディスプレイ500は画像ビュー510-Aを含む。画像ビュー510-Aは、提案3Dモデルに従って第1の一連の画像をキャプチャするために最初にカメラの向きを調整する際にユーザが観察するものとすることができる。これらの例では、カメラディスプレイ500は、左上/右上方向インジケータ505-1及び505-2と、左下/右下方向インジケータ505-3及び505-4とを含む。図3及び図4と同様に、カメラディスプレイ500は、上方/下方傾斜インジケータ315-1及び315-2と、コンパス方向インジケータ320及び位置インジケータ330も含む。一部の例によれば、図5は、左側3Dモデルインジケータ525-1及び右側3Dモデルインジケータ525-2も示す。これらの例では、提案マネージャ120は、所与の位置で3D画像をキャプチャする提案3Dモデルを決定するように構成されたロジック及び/又は機能を含み得る。例えばユーザは、カメラが上方及び下方インジケータ505-1から505-4の間で画像ビュー510-Aに示される椅子の前面ビューを中央に置くようにカメラの向きを決定することができる。これは椅子の最初の画像キャプチャであり得るので、画像ビュー510-Aにおける左側/右側3Dモデルインジケータ525-1及び525-2は以降にどの画像をキャプチャするかの指示を含まないことがある。一部の例では、ユーザが画像ビュー510-Aに示す画像をキャプチャしたことに応答して、提案マネージャ120は3D画像を更新し、次いで更新した3D画像と提案3Dモデルとの双方に基づいて、更新された提案カメラポーズを決定することができる。これらの例では、更新された提案カメラポーズは、図5において画像ビュー510-Bの周りの様々なインジケータによって示されている。例えばコンパス方向インジケータ320は、画像ビュー510-Aの北N向き方向から画像ビュー510-Bの東E向き方向への変化を指示する。また、上方/下方インジケータ505-1から505-4は、次の画像をどのように中央に置くかの提案を指示する。一部の例によれば、画像ビュー510-Bでは、右側3Dモデルインジケータ525-2は黒に塗られておりsolid、左側3Dモデルインジケータ525-1はクリアである。画像ビュー510-Aについて上述したように、椅子の前面の画像をキャプチャした。したがって、黒塗の右側3Dモデルインジケータ525-2は以前の画像キャプチャを示すことができ、クリアの左側3Dモデルインジケータ525-1は、提案3Dモデルに従って次の写真を椅子の背面で撮ることを示すことができる。図5には示さないが、上方/下方3Dモデルインジケータをカメラディスプレイ500に含めてもよい。例えば提案3Dモデルは、物体の上方及び/又は下方から、並びに上述のような水平軸の周りの画像のキャプチャを含み得る。これらの上方/下方3Dモデルインジケータは、提案3Dモデルのどの画像がキャプチャされたかを示すことも可能である。また、提案マネージャ120は、所与の位置でユーザによってキャプチャされたか又は所与の位置でユーザのソーシャルネットワークの何人かのメンバーによってキャプチャされた1つ又は複数の画像に基づいて提案3Dモデルを決定するように構成されたロジック及び/又は機能を含んでもよい。例えばミケランジェロのダビデ像のような有名な像の1の又は複数の画像がキャプチャされている可能性がある。提案マネージャ120は、ダビデ像のそれらの1つ又は複数の画像に対して3Dモデルを基礎として用い、この提案3Dモデルにおいて存在し得る間隙を埋めるためにダビデ像の追加画像をキャプチャするようにユーザをガイドすることができる。図6は、一体型カメラを有する例示的なハンドヘルドコンピューティングデバイス600を示す。一部の例におけるハンドヘルドコンピューティングデバイス600の前面ビュー610及び背面ビュー620が図6に示されている。これらの例では、ハンドヘルドコンピューティングデバイス600は、送話口612、受話口614、ディスプレイ616及びカメラ622を含む。ハンドヘルドコンピューティングデバイス600は、例えばスマートフォン、タブレット、ノートブックコンピュータ又はウルトラモバイルコンピュータとすることができる。一部の例によれば、ハンドヘルドコンピューティングデバイス600は、図1について上述したようなコンピューティングプラットフォーム100を含み得る。また、ハンドヘルドコンピューティングデバイス600は、無線ネットワーク接続図示せずを介して無線ネットワーク図示せずに通信的に結合するように構成され得る。一部の例では、無線ネットワーク接続により、提案マネージャ120は、カメラ622で画像をキャプチャする際のユーザの興味に関連した情報を収集することが可能になる。収集される情報は、例えばユーザに関連したソーシャルネットワークから取得され得る。一部の例では、提案マネージャ120は、ハンドヘルドコンピューティングデバイスのユーザに対して、例えば所与の位置で画像をキャプチャするときにカメラ622の向きを調整するためのガイダンスを提供し得る。これらの例では、ガイダンスはディスプレイ616を介してユーザに提供され得る。ユーザの興味に応じて、ディスプレイ616は、例えば図3から図5について上述したインジケータと同様のインジケータを有することができる。図7は、カメラ730に連結された例示的なハンドヘルドコンピューティングデバイ720を示す。一部の例では、図7に示されるように、ハンドヘルドコンピューティングデバイス720は、無線接続735を介してカメラ730に連結することができる。また、図7に示されるように、ハンドヘルドコンピューティングデバイス720は、無線ネットワーク接続725を介してネットワーク710に結合することができる。これらの例では、カメラ730は、上述のようなコンピューティングプラットフォーム100を含んでもよく、ハンドヘルドコンピューティングデバイス720を用いてネットワーク725に通信的に結合することができる。一部の例によれば、カメラ730のユーザは、ネットワーク710との無線ネットワーク接続725を可能にするために、ハンドヘルドコンピューティングデバイス720について無線ネットワークアカウントを有することができる。しかしながらこれらの例では、ユーザは、カメラ730がネットワーク710との直接無線ネットワーク接続を確立できるようにするアカウントを持たないことがある。その代わりに、連結された無線接続735を確立して、カメラ730がハンドヘルドコンピューティングデバイス720を介してネットワーク710に間接的に通信的に結合することができるようにすることがある。連結された無線接続735は、これらに限られないが、Bluetooth登録商標又はWiFi登録商標のような無線接続を含み得る。一部の例では、カメラ730において実装される提案マネージャ120は、ハンドヘルドコンピューティングデバイス720を介したネットワーク710との間接的なネットワーク接続を用いて、カメラ730で画像をキャプチャする際にユーザの興味に関連した情報を収集し得る。収集される情報は、例えばユーザに関連したソーシャルネットワークから取得され得る。図8は、画像キャプチャのガイドのための例示的な動作のフローチャートを示す。一部の例では、図1に示すようなコンピューティングプラットフォーム100の要素を用いて、図8に示すフローチャートに関する例示的な動作を説明することができる。また、図1及び図2に示すような提案マネージャ120を用いて例示的な動作を説明することもできる。しかしながら、上述の方法は、コンピューティングプラットフォーム100における実装又は提案マネージャ120に限定されない。また、提案マネージャ120のロジック及び/又は機能は、図3から図5に示すカメラディスプレイのようなカメラに結合されるディスプレイ上のフィードバックにより、ユーザにガイダンスを提供することができる。しかしながら、例示的な動作は、ディスプレイに結合したカメラ上において他のタイプのフィードバックを用いて実施されることも可能である。開始からブロック810ユーザの興味の指示の受信に移る。提案マネージャ120は、カメラ145で1つ又は複数の画像をキャプチャする際にユーザの興味の指示を例えば受信機能211を介して受信するように構成されるロジック及び/又は機能を含むことができる。一部の例では、ユーザの興味の指示は、所与の位置で画像をキャプチャするという指示を含むことがある。ユーザの興味の指示は、例えば所与の位置において又はその近くでユーザがカメラ145をアクティブ化させたことに応答して、提案マネージャ120によって受信され得る。これらの例において、キャプチャされる画像は、単一の画像、パノラマ画像又は3D画像であり得る。一部の例によれば、ユーザの興味の指示は、ユーザが以前に所与の位置で又はその近くで撮ったものと同様の写真をキャプチャするという指示を含むことがある。また、ユーザの興味の指示は、そのユーザもメンバーであるソーシャルネットワークの1又は複数のメンバーと共有するために同様の又は独自の写真をキャプチャするという指示を含むこともある。これらの同様の又は独自の写真は、単一の画像、パノラマ画像又は3D画像を含み得る。ブロック810からブロック820情報の収集に進む。提案マネージャ120は、例えば収集機能213を介してユーザの興味に関連する情報を収集するように構成されるロジック及び/又は機能を含み得る。一部の例では、ユーザの興味に関連する情報は、ユーザのソーシャルネットワークから受信した情報を含み得る。これらの例では、ソーシャルネットワークから受信した情報は、ソーシャルネットワークの少なくとも一部のメンバーによって所与の位置で又はその近くでキャプチャされた画像についてのキャプチャ情報を含み得る。例えば図3に示されるように、所与の位置はフランスのパリのエッフェル塔又はエジプトの大ピラミッドとすることができる。キャプチャ情報は、エッフェル塔又は大ピラミッドにおいてソーシャルネットワークのメンバーによって取得された別個の画像キャプチャに関連するGPS位置データ、カメラアングル、コンパス方向及びカメラ設定を含むことができる。一部の例によれば、ユーザの興味に関連する情報は、ユーザが所与の位置例えばエッフェル塔において以前にキャプチャした画像に関連する情報も含み得る。これらの例では、提案マネージャ120は、コンピューティングプラットフォーム100を含むコンピューティングデバイスに記憶される例えば記憶部190に維持されるか、又はネットワークアクセス可能な位置例えばオンラインのフォトギャラリー又はソーシャルネットワークにおいて維持される画像に関連付けられるキャプチャ情報を収集することができる。キャプチャ情報は、ユーザによってエッフェル塔で以前にキャプチャされた画像に関連付けられるGPS位置データ、カメラアングル、コンパス方向及びカメラ設定を含むことができる。ブロック820からブロック830提案の決定に進む。提案マネージャ120は、ユーザの興味の指示及び例えばセンサ機能215又は設定機能217を介して収集した情報に基づいて、例えばセンサ機能215、比較機能216又は設定機能217を介して提案カメラポーズ及び/又は設定を決定するように構成されるロジック及び/又は機能を含み得る。一部の例では、提案は、所与の位置で又はその近くでキャプチャされるユーザの興味の指示に含まれる画像のタイプに基づくことができる。これらの例では、画像タイプを、カメラ145のカメラ動作モードに基づいて、受信したユーザの興味の指示に含めることができる。ユーザは、所与の位置でカメラ145を作動させた後でカメラ動作モードを選択していることがある。例えばシングルショットモード選択は単一の画像キャプチャを指示することがあり、パノラマモード選択はパノラマ画像キャプチャを指示することがあり、又は3Dモード選択は3D画像キャプチャを指示することがある。また、提案は、ユーザ自身のキャプチャされた画像又はユーザのソーシャルネットワークの一部のキャプチャされた画像のいずれかに関連する情報に基づくものとしてもよい。一部の例によれば、ユーザの興味の指示は、ユーザのソーシャルネットワークによってエッフェル塔のような所与の位置で又はその近くでキャプチャされたものと同様のタイプの画像をキャプチャすることを含み得る。ユーザの興味に関連付けられる、収集された情報は、エッフェル塔で又はその近くでユーザ又はユーザのソーシャルネットワークのメンバーのいずれかによって取得された別個の画像キャプチャについてのGPS位置データ、コンパス方向又はカメラアングルを含むことができる。また、収集された情報は、それらの別個の画像キャプチャから取得されるか、又はエッフェル塔での現在の条件に基づいて取得される可能性のある、可能なカメラ設定例えばフラッシュ、ズーム、シャッター速度、絞り等を含み得る。また、ユーザの興味に関連付けられる、収集された情報は、ユーザ又はユーザのソーシャルネットワークのメンバーのいずれかによってエッフェル塔で又はその近くで取得された別個の画像キャプチャの視覚特性を含んでもよい。提案マネージャ120は、同様の画像をキャプチャするために指示されたユーザの興味と収集された情報とに基づいて、提案カメラポーズ及び/又は設定を決定してもよい。一部の例では、提案マネージャ120は、例えば比較機能216を介してユーザの興味に従ったキャプチャと同様の画像を見つけるために、ユーザの興味に関連付けられる、収集情報を分析するロジック及び/又は機能を含み得る。これらの例では、ユーザの又は他の人の以前にキャプチャされた画像からの視覚特性を、ユーザによって最近キャプチャされたか又はカメラ145によって観察されている視覚特性と比較することができる。次いで提案マネージャ120は、この比較に基づいて提案カメラポーズ及び/又は設定を決定することができる。ブロック830からブロック840ユーザをガイドに進む。提案マネージャ120は、実際のカメラポーズ及び/又は実際のカメラ設定を調整して提案カメラポーズ及び/又は提案カメラ設定に合致させるように例えばガイド機能218を介してユーザをガイドするように構成されるロジック及び/又は設定を含み得る。一部の例では、提案マネージャ120は、カメラ145に結合されたディスプレイ143を介してフィードバックを提供することによってユーザをガイドし得る。これらの例では、フィードバックによってディスプレイ143は、提案されるキャプチャ位置、提案されるキャプチャ方向及び提案されるキャプチャ角度を指示することができる。フィードバックは、例えば図3から図5においてカメラディスプレイ300又は500について上述したフィードバックの少なくとも一部と同様のものとすることができる。また、フィードバックによってディスプレイ143は、フラッシュ設定、絞り設定、シャッター速度又はズーム設定を含む1つ又は複数の提案カメラ設定を指示することができる。ブロック840からブロック850画像をキャプチャに進む。提案マネージャ120は、画像がカメラ145によって所与の位置でキャプチャされたか否かを例えば更新機能219によって判定するためのロジック及び/又は機能を含み得る。一部の例では、画像がキャプチャされた場合、プロセスは決定ブロック860に移る。そうでない場合、プロセスはブロック840に戻る。決定ブロック850から決定ブロック860パノラマ又は3Dに移ると、受信したユーザの興味の指示に基づいて、所与の位置におけるパノラマ又は3D画像のキャプチャが、その指示に含まれていることがある。一部の例では、ユーザの興味の指示が、パノラマ又は3D画像のいずれかを撮影するという指示を含んでいた場合、プロセスはブロック870に移る。そうでない場合、プロセスは決定ブロック880に移る。決定ブロック860からブロック870既存のパノラマ又は3D画像を更新に移る。提案マネージャ120は、ユーザによる所与の位置での画像のキャプチャに応答して、既存のパノラマ又は3D画像を例えば更新機能219によって更新するように構成されるロジック及び/又は機能を含み得る。一部の例では、パノラマ画像を更新するために、提案マネージャ120は、キャプチャした画像を、ユーザ又はユーザのソーシャルネットワークの一部のメンバーによって所与の位置でキャプチャされた可能性のある他の画像と位置合わせするalignことができる。位置合わせされた画像は、第1の位置ポイントから第2の位置ポイントまでの所与の位置における所望のパノラマ画像に応じたものとすることができる。一部の例では、3D画像を更新するために、提案マネージャ120は、3D画像を所与の位置でキャプチャするよう提案マネージャ120によって生成された提案3Dモデルを更新することができる。ブロック870からブロック880追加のキャプチャに進む。提案マネージャ120は、ユーザが所与の位置での追加画像のキャプチャを指示したか否かを判定することができる。一部の例では、受信したユーザの興味の指示が、所与の位置で何枚かのシングルショット画像をキャプチャするという指示を含んでいた可能性がある。これらの例では、プロセスはブロック830に戻って、後続の画像キャプチャについての提案を決定することができる。あるいは、受信したユーザの興味の指示が、パノラマ又は3D画像をキャプチャするという指示を含んでいた場合がある。追加の画像キャプチャは、所望のパノラマ画像と比較して又は提案3Dモデルに応じて、ブロック870について上述した更新パノラマ画像又は3D画像に応じて、識別された間隙を埋めるために、追加のパノラマ又は3D画像をキャプチャすることを認めることができる。これらの代替的な例では、プロセスはブロック830に戻ることができる。ブロック830において、提案を決定し、実際のカメラポーズを調整して更新された提案カメラポーズに合致させ、所望のパノラマ画像に存在し得る間隙を埋めるか又は提案3Dモデルにおける間隙を埋めるようユーザをガイドすることができる。上述の2つの例のいずれについても追加の画像キャプチャが想定されない例えば全ての間隙が埋められている場合、プロセスは終了する。また、受信されたユーザの興味の指示が単一画像キャプチャのみの指示を含んでいた場合もプロセスは終了する。図9は例示的なシステム900を示す。一部の例では、システム900はメディアシステムであるが、システム900はこの文脈に限定されない。例えばシステム900は、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトラモバイルコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パルムトップコンピュータ、パーソナルデジタルアシスタントPDA、一体型の携帯電話/PDA、テレビ、スマートデバイス例えばスマートフォン、スマートタブレット又はスマートテレビ、モバイルインターネットデバイスMID、メッセージングデバイス、データ通信デバイス等内に組み込まれることがある。一部の例によれば、システム900は、ディスプレイ920に結合されるプラットフォーム902を含む。プラットフォーム902は、コンテンツサービスデバイス複数可930又はコンテンツ配信デバイス複数可940又は他の同様のコンテンツソースのようなコンテンツデバイスからコンテンツを受信することがある。1つ又は複数のナビゲーション機能を含むナビゲーションコントローラ950を用いて、例えばプラットフォーム902及び/又はディスプレイ920と対話することができる。これらのコンポーネントの各々について以下で更に詳しく説明する。一部の例では、プラットフォーム902は、チップセット905、プロセッサ910、メモリ912、記憶部914、グラフィックサブシステム915、アプリケーション916及び/又は無線機918の任意の組み合わせを含んでよい。チップセット905は、プロセッサ910、メモリ912、記憶部914、グラフィックサブシステム915、アプリケーション916及び/又は無線機918の間の相互通信を提供することがある。例えばチップセット905は、記憶部914との相互通信を提供することができる記憶アダプタ図示せずを含んでもよい。プロセッサ910は、CISC又はRISCプロセッサ、x86命令セットコンパチブルプロセッサ、マルチコア又は任意の他のマイクロプロセッサ若しくは中央処理装置CPUとして実装され得る。一部の例では、プロセッサ910は、デュアルコアアプロセッサ複数可、デュアルコアモバイルプロセッサ複数可等を備え得る。メモリ912は、これらに限られないが、RAM、DRAM又はSRAMのような揮発性メモリデバイスとして実装され得る。記憶部914は、限定ではないが、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、内部記憶デバイス、外付け記憶デバイス、フラッシュメモリ、バッテリバックアップ型のSDRAM同期DRAM及び/又はネットワークアクセス可能な記憶デバイスのような不揮発性記憶デバイスとして実装され得る。一部の例では、記憶部914は、例えば複数のハードドライブが含まれるときに価値あるデジタル媒体のための記憶性能強化保護を向上させる技術を含み得る。グラフィックサブシステム915は、表示のために静止画又はビデオのような画像の処理を実行することができる。図1について上述したグラフィックサブシステムと同様に、グラフィックサブシステム915は、例えばグラフィック処理ユニットGPU又はビジュアル処理ユニットVPUとして機能するプロセッサを含むことができる。アナログ又はデジタルのインタフェースを用いて、グラフィックサブシステム915及びディスプレイ920を通信的に結合することができる。例えばインタフェースは、高解像度マルチメディアインタフェースHDMI、ディスプレイポート、無線HDMI及び/又は無線HD対応の技法のいずれかとすることができる。一部の例では、グラフィックサブシステム915を、プロセッサ910又はチップセット905に一体化することも可能である。また、グラフィックサブシステム915は、チップセット905に通信的に結合されるスタンドアロンのカード例えば別個のグラフィックサブシステムとすることも可能である。本明細書に記載するグラフィック及び/又はビデオ処理技法は、様々なハードウェアアーキテクチャにおいて実装され得る。例えばグラフィック及び/又はビデオ機能性をチップセット内に一体化してもよい。あるいは、別個のグラフィック及び/又はビデオプロセッサを使用してもよい。更に別の例として、グラフィック及び/又はビデオ機能を、マルチコアプロセッサを含む汎用プロセッサによって実装してもよい。更に別の例では、これらの機能を家庭用電化製品で実装してもよい。無線機918は、様々な適切な無線通信技法を用いて信号を送信及び受信することが可能な1つ又は複数の無線機を含み得る。かかる技法は、1つ又は複数の無線ネットワークにわたる通信を含み得る。例示的な無線ネットワークは、これらに限定されないが無線ローカルエリアネットワークWLAN、無線パーソナルエリアネットワークWPAN、無線メトロポリタンエリアネットワークWMAN、セルネットワーク及び衛星ネットワークを含む。かかるネットワークにわたる通信では、無線機918は、1つ又は複数の適用可能な規格のいずれかのバージョンに従って動作することができる。一部の例において、ディスプレイ920は、任意のテレビタイプのモニタ又はディスプレイを備えることが可能である。ディスプレイ920は、例えばコンピュータディスプレイ画面、タッチスクリーンディスプレイ、ビデオモニタ、テレビと同様のデバイス及び/又はテレビを含み得る。ディスプレイ920はデジタル及び/又はアナログとすることができる。一部の例では、ディスプレイ920はホログラフィックディスプレイとすることができる。また、ディスプレイ920は、視覚投影を受信し得る透明な表面とすることができる。そのような投影は、様々な形態の情報、画像及び/又はオブジェクトを伝達することが可能である。例えばかかる投影は、モバイル拡張現実MAR:mobileaugmentedrealityアプリケーションの視覚オーバーレイとすることができる。1つ又は複数のソフトウェアアプリケーション916の制御の下で、プラットフォーム902はディスプレイ920上にユーザインタフェース922を表示することができる。一部の例によれば、コンテンツサービスデバイス複数可930は、任意の国内サービス、国際サービス及び/又は独立系サービスによってホストされることがあり、従って例えばインターネットを介してプラットフォーム902にアクセス可能である。コンテンツサービスデバイス930を、プラットフォーム902及び/又はディスプレイ920に結合することができる。プラットフォーム902及び/又はコンテンツサービスデバイス930をネットワーク960に結合して、メディア情報をネットワーク960との間で通信する例えば送信及び/又は受信することができる。また、コンテンツ配信デバイス複数可940も、プラットフォーム902及び/又はディスプレイ920に結合してよい。一部の例では、コンテンツサービスデバイス930は、ケーブルテレビジョンボックス、パーソナルコンピュータ、ネットワーク、電話、デジタル情報及び/又はコンテンツを配信可能なインターネット対応デバイス又は機器、並びにコンテンツプロバイダとプラットフォーム902及び/又はディスプレイ920との間でネットワーク960を介して又は直接的に一方向又は双方向でコンテンツを通信可能な任意の他の同様のデバイスを含み得る。コンテンツは、システム900のコンポーネントのいずれか1つとコンテンツプロバイダとの間でネットワーク960を介して一方向及び/又は双方向に伝達可能であることが認識されよう。コンテンツの例には、例えばビデオ、音楽、医療及びゲーム情報等を含む、任意のメディア情報が含まれ得る。コンテンツサービスデバイス930は、メディア情報、デジタル情報及び/又は他のコンテンツを含むケーブルテレビ番組のようなコンテンツを受信する。コンテンツプロバイダの例には、任意のケーブル若しくは衛星テレビ又はラジオ又はインターネットのコンテンツプロバイダが含まれ得る。ここに提示した例は、本開示の範囲を限定することは意図していない。一部の例では、プラットフォーム902は、1つ又は複数のナビゲーション機能を有するナビゲーションコントローラ950から制御信号を受信することがある。コントローラ950のナビゲーション機能を用いて、例えばユーザインタフェース922と対話することができる。一部の例によれば、ナビゲーションコントローラ950は、コンピュータハードウェアコンポーネント具体的にはヒューマンインタフェースデバイスとすることができ、ユーザが空間的な例えば連続的及び多次元的データをコンピュータに入力することを可能にする、ポインティングデバイスとすることができる。グラフィカルユーザインタフェースGUI及びテレビ及びモニタのような多くのシステムは、ユーザが身体のジェスチャを用いてデータを制御し、コンピュータ又はテレビに提供することを可能にする。コントローラ950のナビゲーション機能の動きは、ディスプレイ例えばディスプレイ920上に表示されるポインタ、カーソル、フォーカスリング又は他の視覚インジケータの動きによって、ディスプレイ上にエコーが返され得る。例えばソフトウェアアプリケーション916の制御の下で、ナビゲーションコントローラ950上に置かれたナビゲーション機能を、例えばユーザインタフェース922上に表示される仮想ナビゲーション機能にマッピングしてもよい。一部の例では、コントローラ950を別個のコンポーネントでなく、プラットフォーム902及び/又はディスプレイ920に一体化してもよい。本開示は、コントローラ950について示される要素又は文脈に限定されない。一部の例によれば、ドライバ図示せずは、ユーザがプラットフォーム902をイネーブルするとき、最初のブートアップの後、ボタンのタッチによりテレビのように即座にプラットフォーム902をターンオン及びターンオフすることを可能とする技術を備え得る。プログラムロジックにより、プラットフォーム902は、該プラットフォーム902がオフされると、コンテンツを、メディアアダプタ又は他のコンテンツサービスデバイス930又はコンテンツ配信デバイス940に、ストリームすることが可能になる。さらに、チップセット905は、例えば5.1サラウンドサウンドオーディオ及び/又は高解像度7.1サラウンドサウンドオーディオのためのハードウェア及び/又はソフトウェアのサポートを含み得る。ドライバは、一体型グラフィックプラットフォーム用のグラフィックドライバを含み得る。一部の例では、グラフィックドライバは、PCIExpressグラフィックカードを含み得る。様々な例において、システム900内に示されるコンポーネントの任意の1つ又は複数を一体化してもよい。例えばプラットフォーム902とコンテンツサービスデバイス930とを一体化してもよく、プラットフォーム902とコンテンツ配信デバイス940とを一体化してもよく、又はプラットフォーム902と、コンテンツサービスデバイス930と、コンテンツ配信デバイス940とを一体化してもよい。様々な例において、プラットフォーム902及びディスプレイ920を一体化ユニットとすることができる。例えばディスプレイ920とコンテンツサービスデバイス930とを一体化してもよく、又はディスプレイ920とコンテンツ配信デバイス940とを一体化してもよい。これらの例は本開示を限定することは意図されていない。様々な例において、システム900は、無線システム、有線システム又はそれら双方の組み合わせとして実装され得る。無線システムとして実装するとき、システム900は、1つ又は複数のアンテナ、送信機、受信機、送受信機、増幅器、フィルタ、制御ロジック等のような無線共有媒体上での通信に適したコンポーネント及びインタフェースを含み得る。無線共有媒体の例は、RFスペクトル等のような無線スペクトルの一部分を含むことがある。有線システムとして実装されるとき、システム900は、入出力I/Oアダプタ、I/Oアダプタを対応する有線通信媒体と接続するための物理的コネクタ、ネットワークインタフェースカードNIC、ディスクコントローラ、ビデオコントローラ、オーディオコントローラ等のような、有線通信媒体上での通信に適したコンポーネント及びインタフェースを含み得る。有線通信媒体の例は、ワイヤ、ケーブル、金属リード線、プリント回路基板PCB、バックプレーン、スイッチファブリック、半導体材料、ツイストペアワイヤ、同軸ケーブル、光ファイバ等を含むことがある。プラットフォーム902は、情報を通信するための1つ又は複数のロジック又は物理チャネルを確立してもよい。この情報はメディア情報及び制御情報を含み得る。メディア情報は、ユーザ向けのコンテンツを表す任意のデータを指すことがある。コンテンツの例は、音声会話、ビデオ会議、ストリーミングビデオ、電子メールEメールメッセージ、ボイスメールメッセージ、英数字記号、グラフィック、画像、ビデオ、テキスト等からのデータを含み得る。音声会話からのデータは、例えばスピーチ情報、無音期間、背景雑音、快適雑音、トーン等とすることができる。制御情報は、自動化システム用のコマンド、命令又は制御ワードを表す任意のデータを指すことがある。例えば制御情報を用いて、システムを介してメディア情報をルーティングし、又はメディア情報を所定の方法で処理するようノードに命令してもよい。しかしながら、上述の例は図9で図示又は記載される要素又は文脈に限定されない。図10は例示的なデバイス1000を示す。上述のように、システム1000は、様々な物理的スタイル又はフォームファクタで具現化可能である。図10は、システム1000を具現化することができる小さいフォームファクタのデバイス1000の例を示す。一部の例では、デバイス1000は、無線機能を有するモバイルコンピューティングデバイスとして実装可能である。モバイルコンピューティングデバイスは、処理システムと、例えば1つ又は複数のバッテリのようなモバイル電源又は電源供給と、を有する任意のデバイスを指すことができる。上述のように、モバイルコンピューティングデバイスの例は、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトラモバイルコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パルムトップコンピュータ、パーソナルデジタルアシスタントPDA、携帯電話、一体型の携帯電話/PDA、テレビ、スマートデバイス例えばスマートフォン、スマートタブレット又はスマートテレビ、モバイルインターネットデバイスMID、メッセージングデバイス、データ通信デバイス等を含み得る。また、モバイルコンピューティングデバイスの例は、手首コンピュータ、指コンピュータ、リングコンピュータ、眼鏡コンピュータ、ベルトクリップコンピュータ、アームバンドコンピュータ、靴コンピュータ、衣服コンピュータ、及び他のウェアラブルコンピュータのような、人が装着するように配置されるコンピュータも含み得る。一部の例によれば、モバイルコンピューティングデバイスは、コンピュータアプリケーション並びに音声通信及び/又はデータ通信を実行可能なスマートフォンとして実装可能である。一部の例は、例としてスマートフォンとして実施されるモバイルコンピューティングデバイスにより説明され得るが、他の例は他の無線モバイルコンピューティングデバイスを用いて実装可能であることが認識されよう。これらの例はこの文脈に限定されない。図10に示すように、デバイス1000は、ハウジング1002、ディスプレイ1004、入出力I/Oデバイス1006及びアンテナ1008を含み得る。また、デバイス1000はナビゲーション機能1012も含み得る。ディスプレイ1004は、モバイルコンピューティングデバイスに適切な情報を表示するための任意の適切なディスプレイユニットを含むことができる。I/Oデバイス1006は、モバイルコンピューティングデバイスに情報を入力するための任意の適切なI/Oデバイスを含み得る。I/Oデバイス1006の例は、英数字キーボード、数字キーパッド、タッチパッド、入力キー、ボタン、スイッチ、ロッカースイッチ、マイクロフォン、スピーカ、音声認識デバイス及びソフトウェア等を含み得る。また、マイクロフォンによってデバイス1000に情報を入力することも可能である。一部の例では、音声認識デバイスは、かかる情報をデジタル化することが可能である。本開示はこの文脈に限定されない。様々な例がハードウェア要素、ソフトウェア要素又はそれら双方の組み合わせを用いて実装され得る。ハードウェア要素の例は、プロセッサ、マイクロプロセッサ、回路、回路素子例えばトランジスタ、レジスタ、コンデンサ、インダクタ等、集積回路、特定用途向け集積回路ASIC、プログラマブルロジックデバイスPLD、デジタル信号プロセッサDSP、FPGA、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得る。ソフトウェアの例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェースAPI、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号又はこれらの任意の組み合わせを含み得る。ある例をハードウェア要素及び/又はソフトウェア要素を用いて実施するか否かの判定は、所望の演算レート、電力レベル、熱許容度、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度及び他の設計若しくは性能上の制約のような、任意の数の要素に従って変動し得る。少なくとも1つの例の1つ又は複数の態様は、プロセッサ内の様々なロジックを表す機械読取可能な媒体上に記憶され、機械によって読み取られると、該機械に、本明細書で開示される技術を実行するためのロジックを生成させる、表現的命令によって実装され得る。IPコアとして知られるそのような表現は、有形の機械読み取り可能媒体に記憶され、様々なカスタマ又は製造設備に供給され、実際にロジック又はプロセッサを生成する製造機械にロードすることができる。様々な例がハードウェア要素、ソフトウェア要素又はそれら双方の組み合わせを用いて実装され得る。一部の例において、ハードウェア要素は、デバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、回路素子例えばトランジスタ、例示す他、コンデンサ、インダクタ等、集積回路、特定用途向け集積回路ASIC、プログラマブルロジックデバイスPLD、デジタル信号プロセッサDSP、FPGA、メモリユニット、ロジックゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得る。一部の例では、ソフトウェア要素は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェースAPI、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号又はこれらの任意の組み合わせを含み得る。ある例をハードウェア要素及び/又はソフトウェア要素を用いて実施するか否かの判定は、所望の演算レート、電力レベル、熱許容度、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度及び他の設計若しくは性能上の制約のような、所与の実装について望まれる任意の数の要素に従って変動する場合がある。一部の例は製品を含み得る。製品は、ロジックを記憶するための非一時的な記憶媒体を含み得る。一部の例では、非一時的な記憶媒体は、揮発性メモリ又は不揮発性メモリ、取外し可能又は取外し不可能メモリ、消去可能又は消去不可能メモリ、書き込み可能又は書き換え可能メモリ等を含む、電子データを記憶することができる、1つ又は複数のタイプのコンピュータ読取可能記憶媒体を含み得る。一部の例では、ロジックは、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェースAPI、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号又はこれらの任意の組み合わせのような様々なソフトウェア要素を含み得る。一部の例によれば、製品は、コンピュータ又はシステムによって実行されると、該コンピュータ又はシステムに、説明した例に係る方法及び/又は動作を実行させる命令を記憶又は維持するための非一時的な記憶媒体を含み得る。命令は、ソースコード、コンパイルされたコード、解釈されたコード、実行可能コード、スタティックコード、ダイナミックコード等のような任意の適切なタイプのコードを含み得る。命令は、コンピュータに特定の機能を実行するよう命令するための予め定義されたコンピュータ言語、方法、又はシンタックスに従って実装され得る。命令は、任意の適切な高レベル、低レベル、オブジェクト指向、視覚的、コンパイル及び/又は解釈されたプログラミング言語を用いて実装され得る。一部の例では、本開示で説明される動作は少なくとも部分的に、非一時的なコンピュータ読取可能媒体を含む製品内に又はこの製品上に含まれる命令として実装されることもある。これらの例では、非一時的なコンピュータ読取可能媒体は、1つ又は複数のプロセッサによって読み取られて実行されて、動作の実行を可能とすることができる。一部の例は、一例において又は例という表現及びそれらの派生語を用いて説明されていることがある。これらの言葉は、その例とともに説明される特定の機能、構造又は特徴が少なくとも1つの例に含まれることを意味する。本明細書における様々な箇所で1つの例においてというフレーズが見られるが、必ずしもそれら全てが同一の例を指しているわけではない。一部の例は、結合された及び接続されたという表現及びそれらの派生語を用いて記述されていることがある。これらの言葉は、必ずしも相互に同義語として意図されてはいない。例えば接続された及び/又は結合されたという言葉を用いた記述は、2つ以上の要素が相互に直接的に物理的又は電気的に接触していることを示す可能性がある。しかしながら、結合されたという言葉は、2つ以上の要素が相互に直接的に接触していないが相互に協働又は対話することも意味する可能性がある。本開示の要約書は、読者が技術的開示の性質を迅速に確認することを可能にする要約を要求する米国特許法施行規則37CFR1.72条b項に従って提供されることを強調しておく。これは、特許請求の範囲又は意味を解釈し、制限するように用いられないという理解の上で提出するものである。さらに、前述の発明を実施するための形態では、本開示を簡素化する目的で、様々な特徴が単一の例においてグループ化されていることが理解されよう。この開示の方法は、特許請求に係る例が各請求項に明示的に記載されるものよりも多くの特徴を必要とするという意図を反映したものと解釈されるべきではない。むしろ、以下の特許請求の範囲が表すように、本発明の主題は、単一の開示された例の全ての特徴よりも少ない特徴に存する。従って、以下の特許請求の範囲は発明を実施するための形態に組み込まれ、各請求項はそれ自体で別個の例として存在する。添付の特許請求の範囲において、含むincluding及びここでinwhichという用語は、それぞれ備えるcomprising及びここでwhereinという用語の平易な英語の等価な用語として使用される。さらに、第1、第2、第3等の用語は単にラベルとして使用されているだけであり、それらの対象に数値的な要件を課すことは意図されていない。本発明の主題を、構造的特徴及び/又は方法的動作に特有の言語で説明してきたが、添付の特許請求の範囲において定義される主題は、上述の特定の特徴又は動作に必ずしも限定されないことが理解されよう。上述の特定の特徴又は動作は、特許請求の範囲を実装するための例示的な形態として開示されている。