"識別手段、関係手段、視点手段、遷移パラメータ手段、及びマッピング手段を有するコンピュータシステムにおいて、第1の視点から見た、カラーデータを有する第1のデジタル画像を有する第1のシーンと、第2の視点から見た、カラーデータを有する第2のデジタル画像を有する第2のシーンとの間の、動きをシミュレーションする遷移を生成する方法であって、a識別手段により、前記第1のデジタル画像と第2のデジタル画像内のジオメトリをグラフィカルに識別する段階と、b関係手段を用いて、前記第1と第2のデジタル画像内のオブジェクトの3次元ジオメトリを生成する、前記第1のデジタル画像と前記第2のデジタル画像のジオメトリの間の関係を確定する段階と、c視点手段を用いて、前記3次元ジオメトリ中の複数の遷移画像のうちの各遷移画像に対して、経路に沿った視点と、それに対応する方向とを決定する段階と、d各遷移画像について、前記遷移パラメータ手段において、1つ以上の遷移パラメータであって、各遷移パラメータは前記第1のデジタル画像と第2のデジタル画像の前記カラーデータの貢献の尺度を表す遷移パラメータを受け取る段階と、eマッピング手段を用いて、前記遷移パラメータと視点とに基づき、前記3次元ジオメトリに、前記第1の画像と第2の画像のカラーデータを投影的にマッピングして、複数の遷移画像を構成する段階とを有する方法。1つ以上の遷移パラメータは、前記複数の遷移画像中のオブジェクトのみに関連する、請求項1に記載の方法。異なるオブジェクトには異なる遷移パラメータが関連付けられ、前記遷移パラメータは関数により確定される、請求項2に記載の方法。前記関数は前記遷移パラメータが、オブジェクトの遷移画像間でどう変化するかを確定する、請求項3に記載の方法。前記遷移パラメータをユーザインタフェースを介して受け取る、請求項1に記載の方法。前記ユーザインタフェースは遷移パラメータグラフを含む、請求項1に記載の方法。前記遷移パラメータグラフによりユーザが各遷移画像内のオブジェクトの遷移パラメータを調節できる、請求項6に記載の方法。少なくとも1つのオブジェクトに少なくとも2つの遷移パラメータを関連付ける、請求項3に記載の方法。前記第1のデジタル画像と前記第2のデジタル画像は写真を表す、請求項1に記載の方法。前記第1のデジタル画像と前記第2のデジタル画像はパノラマ的画像である、請求項1に記載の方法。前記第1と第2のデジタル画像は360度ビューを表す、請求項10に記載の方法。前記第1と第2のデジタル画像の情報は実質的に相関していない、請求項11に記載の方法。請求項1に記載の動きをシミュレートする第1のシーンと第2のシーンの間の遷移を生成する方法であって、前記第1のデジタルビデオ画像と、前記複数の遷移画像と、前記第2のデジタルビデオ画像とをディスプレイに表示する段階をさらに有する、前記ジオメトリは少なくともパースペクティブな四角形と三角形を含む、請求項1に記載の方法。ジオメトリ間の関係を決定する段階は、前記第1のデジタル画像と前記第2のデジタル画像の共通基準グラウンド平面を画定する段階を含む、請求項1に記載の方法。ジオメトリ間の関係を決定する段階は、ジオメトリを押し出して前記3次元オブジェクトを形成する段階をさらに含む、請求項16に記載の方法。前記遷移パラメータを用いて、各遷移画像のオブジェクトにカラーデータの投影的マッピングをする関数を決定し、前記関数は遷移画像ごとに異なる、請求項1に記載の方法。前記遷移パラメータは、色データの投影的マッピングに、アルファブレンド、モーションブラー、またはモーフィング方法を用いるか決定する、請求項1に記載の方法。ディスプレイデバイスが前記第1のデジタル画像と前記遷移画像と前記第2のデジタル画像を順次的に表示する、請求項1に記載の方法。前記第1のデジタル画像を、第1のナビゲーションアイコンを埋め込んで前記ディスプレイに表示する段階と、前記第1のナビゲーションアイコンをアクティブにした時、前記第1のデジタル画像から前記第2のデジタル画像にシミュレートした動きがあるように、前記遷移画像を表示する段階とをさらに含む、請求項1に記載の方法。概観画像とパースペクティブ画像を更新して対応する場所を示すように、前記概観画像を前記パースペクティブ画像に結合して表示する段階をさらに含む、請求項20に記載の方法。前記概観画像は概観画像ナビゲーションアイコンを含み、前記方法はさらに前記概観画像ナビゲーションアイコンと前記第1のナビゲーションアイコンのうち一方をアクティブにした時に前記概観画像をパンする段階をさらに含む、請求項21に記載の方法。アクティブエレメントのアクティブ化により指定アクションを開始するように、前記第1のシーンと前記第2のシーンのうち少なくとも一方に前記アクティブエレメントを表示する段階をさらに含む、請求項22に記載の方法。コンピュータで実行されると、前記コンピュータに、請求項1ないし23いずれか一項に記載の方法の各段階を実行させるコンピュータプログラム。発明の概要本発明の第1の実施形態では、ディスプレイを有するコンピュータシステムで第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成する方法を提供する。第1のシーンは、第1の視点から観測され、特徴を含む。第2のシーンは、第2の視点から観測され、第2の特徴を含む。方法は、第1に図表を用いてディスプレイ上で第1のシーンの特徴と第2のシーンの特徴とをグラフィック的に識別すること、および、二つの特徴を使用して第1のシーンを第2のシーンへマッピングする変換を決定することを含む。そして、一つ以上の遷移イメージが生成され、それは、第1のシーンの特徴と第2のシーンの特徴とに基づいて、第1のシーンから第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む。本発明の別の実施形態では、コンピュータシステムディスプレイ上で第1シーンと第2シーンとの間での、動きをシミュレートする遷移を表示する方法が提供される。第1のシーンは、第1の視点から観測され、第1の特徴を含み、第2のシーンは、第2の視点から観測され、第2の特徴を含む。方法は、第1のシーンに埋め込まれたナビゲーショナルアイコンを表示することを含む。ナビゲーショナルアイコンが活性化されるとき、第1の特徴と第2の特徴とに基づいて、第1のシーンから第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む少なくとも一つの遷移イメージが表示される。本発明のさらなる実施形態では、コンピュータシステムディスプレイ上で、第1のシーンと選択されたシーンとの間での、動きをシミュレートする遷移を表示する方法が提供される。第1のシーンは、第1の視点から観測され、第1の特徴を含み、選択されたシーンは、第2の視点から観測され、第2の特徴を含む。方法は、第1のシーンを表示すること;選択されたシーンの位置の指示を受信することを含む。選択された位置の指示が受信されるとき、第1の特徴と第2の特徴とに基づいて、第1のシーンから該選択されたシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む、少なくとも一つの遷移イメージが表示される。本発明の特定の実施形態では、指示は、検索エンジン出力、または、リストまたはディスプレイ上の任意の場所のアイコンの活性化などからユーザの選択から、受信され得る。本発明のさらなる実施形態では、方法は、第1のシーンと第2のシーンとの間、および、第2のシーンと第3のシーンとの間の、動きをシミュレートする遷移を表示する方法が提供される。第1のシーンは、第1の視点から観測され、第1の特徴を含み;第2のシーンは、第2の視点から観測され、第2の特徴を含み;第3のシーンは、第3の視点から観測され、第3の特徴を含む。方法は、第1の特徴と第2の特徴とに基いて、第1のシーンから第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む、第1の遷移イメージを提供することと、第2の特徴と第3の特徴に基いて、第2の視点から第3の視点へのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む、第2の遷移イメージを提供することとを含む。第1の遷移イメージおよび第2の遷移イメージは、第1、第2、および、第3のシーンのそれぞれの基準フレーム内に、絶対的な位置および方向を決定することなく形成される。本発明の別の実施形態では、コンピュータシステムディスプレイ上で、第1のシーンと選択されたシーンとの間での、動きをシミュレートする遷移を表示する方法が提供される。第1のシーンは、第1の視点から観測され、第1の特徴を含み;第2のシーンは、第2の視点から観測され、第2の特徴を含み;選択されたシーンは、選択されたシーンの視点から観測される。方法は、第1のシーンを表示すること、選択されたシーンの視点の位置の指示を受信すること、および、第1の視点から選択されたシーンの視点へのルートを決定することであって、該ルートは第2の視点を含む、ことを、含む。選択されたシーンの視点の位置の指示が受信されるとき、第1の特徴と第2の特徴とに基いて、第1のシーンから第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む、遷移イメージが表示される。本発明の前述の特徴は、添付される図面を参照して、以下に続く詳細な記述を参照することにより容易に理解される。この記述と添付される請求項とで使用されるように、以下の用語は、文脈が他の意味を要求しない場合には、指された意味を有することに注意を要する。パースペクティブビューという用語は、イメージ平面へ投影された世界平面のイメージの2Dのビューを意味する。イメージ平面はしばしば表示表面であり、しかし、一般には、任意の平面である。パースペクティブな長方形は、イメージ平面への世界空間の長方形の投影であるパースペクティブビューにおける2Dポリゴンを意味する。遷移パラメータは、第1のイメージと第2のイメージとの結合から形成される遷移対象に対する、第1のイメージと第2のイメージの貢献度を意味する。例えば、遷移対象が、第1のイメージと第2のイメージのアルファブレンドから導出される場合、遷移パラメータは、各イメージの遷移対象への寄与の透明さと不透明さの度合いを評価する。アクティブ要素は、入力デバイスによるアイコンの選択が動きを初期化する、イメージに表示されたアイコンを意味する。ナビゲーショナルアイコンは、入力デバイスによるアイコンの選択が、更新するためのシーンの表示されたイメージを引き起こす、イメージで表示されたアクティブ要素アイコンを意味する。広い概観では、本発明の実施形態は、二つ以上の接続された位置またはシーンのイメージ間で滑らかな動きをシミュレートするシステムと方法とを提供する。シミュレーションされた動きは、一連の位置のイメージを通して進むユーザへ、方向の感覚と空間の理解とを提供する。一つのイメージから別のへ通り抜けるために、ユーザは、第2のシーンにつながる第1のシーンの一部を選択し得る。ビューは次いで第2のシーンへ遷移される。このタイプの誘導は、第2のシーンが単純に第1のシーンを置き換えている場合、方向を分からなくさせ得、それらの間の幾何学的な接続を強調するシーンの間の動きの感覚はない。その代わり、二つのシーンの間の動きは、見る人に、空間と方向との感覚を含む、二つのシーンの間の関係のより良い感覚を提供するためにシミュレートされ得る。本発明のさらなる実施形態では、イメージ間で動きをシミュレートするこの概念は、空間のツアーを形成する多数のイメージ対の接続されたネットワーク、たとえば近所、大通り、町または都市さえをも生成するように拡張され得る。このようなシーンのネットワークは以下でスーパーツアーと呼ばれる。スーパーツアーという用語は、記述の便利さのために使用され、制限するためのものではなく:イメージのネットワークは、二つのイメージから、任意の多さのイメージまで拡張され得る。スーパーツアーを生成する方法のための概略フロー図が図4に示されている。一旦、望みのスーパーツアー位置の、ソースイメージとして知られる入力写真とパノラマが400で得られると、スーパーツアーは、シーン間の動き生成410を通して同時に一対のソースイメージが生成され得る。一旦、シーンの間の遷移が生成されると、高められたユーザ相互作用性420を提供するためにアクティブ要素がシーンに付加され、例えば、ナビゲーショナルアイコンが、次の空間へ遷移を活性化させるために含まれ得、または、仮想的な情報キオスクが活性化時に、位置についての情報を増幅することを提供し得る。次に、取り込まれた空間の結合された複雑な仮想的な体験を生成するために、シーンを見る人、シーン間動き生成子およびアクティブ要素は、地図などと一緒に結合され得る430。スーパーツアーの内容はエンドユーザによって鑑賞のために出版される440。これらのステップの例示的な実施形態は以下で与えられる。シーンの間の接続の感覚を提供する一つの方法は、ズームとフェードとして知られる技術を使用する。初期のパノラマまたはイメージから、見る人は第2のシーンパノラマまたはイメージへ向き、仮想カメラの視野の場FOVを変化させることによってズームインし、次いで、第1のパノラマをフェードアウトし、次いで、第2のパノラマへフェードして入り込む。この技術は、方向のある感覚を提供し得るが、シーンに非常に依存し、どれほど近くからパノラマ的イメージが獲得されたか、シーンは共通の視覚の特徴を実質的な量だけ含んでいるか、および、シーン内での対象の間での見通しとかみ合わせとの複雑さに依存する。そうでなければ、ズームとフェードは、ズームフェード効果なしで目的地のパノラマへポップすることよりも良く動作しない。さらには、イメージへズームすることは、三次元空間で動くことを適切にシミュレートできない。平らなイメージへズームすることは、イメージを近くから見ることと同じで、3D空間で動きをシミュレートしないことに注意を要する。現実の動きは、対象とカメラとの間の相対的な位置が変化するとき、視差効果に強く依存する。二つのイメージの間で動きのシミュレーションを提供する別の方法は、イメージ間で動きの物理的な映画を生成することであり、それは、ユーザが二つのシーンの間で動くことを選ぶときに上映される。物理的空間の位置の間の実際の映画を取り込むことは、ビデオカメラと他のカメラ位置決めを使用してなされ得る。映画を使用するこのアプローチは、ウェブページでイメージ間を遷移する際に特に役立つ。ほとんどのウェブブラウザーは、ストリーミングビデオまたは他のデジタル映画またはビデオ形式を上映することが可能なソフトウェアを含んでいるので、そのような映画を表示するのに追加のソフトウェアが必要ない。シーンの間の遷移のための実際的な物理的な映画を生成することは、例えば、大都市の景観のように、大きな環境では、得るのに時間を消費し高価であり得る。映画はまた、重要なデータと事後処理を要求する。視野の点の差のために、イメージまたはパノラマ間の動きが望まれる各方向に対して、分離された映画を作成する必要が一般にはある。したがって、二つのイメージの間の動きに対しては、二つの映画が必要であり、一つの映画は第1のイメージから第2への動きのためのものであり、異なる映画は第2のイメージから第1への動きのためのものである。このことは、双方向映画の正確な接続は継ぎ目のない映画とイメージ/パノラマとを生成するのに重要であるので、さらに獲得プロセスを複雑にする。クルーの人々と同様に特殊化された装置が、そのような努力に対して必要である。二つのイメージの間の動きをシミュレートする別の方法は、二つのイメージの間の経路を表す、三次元モデルを生成することを含む。一旦、そのような三次元モデルが存在すれば、イメージの間の動きは、三次元モデルにおける仮想カメラの位置を移動させることによって、シミュレートされ得る。このアプローチは、高度な柔軟性を提供し、ユーザが、任意の優位な点から、モデルによって表現された範囲を見ることを可能とする。ここに参照として組み込まれる、米国特許出願第10/780,500号、題名ModelingandEditingImagePanoramasに説明される技術は、パノラマ的イメージから三次元モデルを生成するのに使用され得る。しかしながら、写真質感のモデルは、静的なテクスチャマップを有するので、これらの技術は視覚的なアーティファクトと継ぎ目を形成する。本発明の様々な実施形態では、方法とシステムとが、二つのシーン-第1のシーンと第2のシーンの間の実質的に継ぎ目のない遷移を生成するために提供され、該遷移は、コンピュータディスプレイスクリーン上で動きをシミュレートする。第1のシーンは第1の視点から観測され、第2のシーンは第2の視点から観測される。これらのシーンは、単一のソースイメージまたはパノラマ的ソースイメージまたはその任意の一部であり得る。イメージは、写真、ピクチャ、スケッチ、絵、などを含む、仮想的に任意のタイプのデジタル化されたグラフィカルな内容を含む。図5は、本発明の実施形態による、シーン間の動きの生成410のためのフロー図を示している。シーン間動きの生成は、四つの構成要素:カメラポーズの評価500、遷移対象の生成510、遷移パラメータの編集520、仮想カメラの編集530を含み得る。これらのステップは連続して実行される必要がなく、一つ以上のステップは望ましい数だけ繰り返されることに注意を要する。さらに、全てのステップがどの場合にも実行される必要がない。第1のステップ500-獲得カメラポーズ評価は、3D空間すなわち、世界空間で第1と第2のシーンの相対的な獲得位置を決定する。さらに技術的には、ポーズ評価ステップはカメラ外部-獲得カメラの位置と方向-を決定する。空間の一点から別の点への3Dの動きをシミュレートするために、ソースイメージの相対的な距離と方向を互いに計算する必要がある。典型的には、ペアワイズのポーズ評価を計算するために、ソースイメージの共通の特徴の間の対応が、自動的にまたは人の介在で、確立される。対応される特徴の適切なレベルで、相対的なカメラ外部が計算され得る。本発明の特定の実施形態では、シーン間の平面長方形の特徴の対応は、ポーズを評価するために使用される。本発明の別の特定の実施形態では、以下に記述されるように、イメージにおける長方形の特徴のトレーシングを容易にするために、パースペクティブな長方形のツールPRTが提供される。このステップが、第1のシーンを第2のシーンへマップする変換を確立し、本発明の実施形態において、様々な技術が、従来技術として知られるように、この変換を決定するために使用され得ることに、注意を要する。ソースイメージが同じ物理的な位置または異なる物理的な位置を示し得、対応するソースイメージ内の特徴が同じ特徴または同じ位置である必要がないことに、注意を要する。遷移対象は次いで生成される510。一旦、第1のシーンと第2のシーンの相対的な位置が決定されると、仮想的なカメラの経路が、第1のシーンから第2のシーンへ選択される。カメラ経路は任意の経路であり得るが、デフォルトでは、カメラ経路は直線であり得る。動きをシミュレートするために、遷移対象は生成される。これらの遷移対象を組み込む遷移シーンは、第1のシーンから第2のシーンへ動きをシミュレートするために表示される。これらの遷移対象は、典型的には、第1のシーンの一部または特徴と第2のシーンの一部または特徴とを結合させることによって形成された遷移シーンにおける対象である。結合する演算子は、我々が遷移パラメータと呼んでいるもので、以下に詳細に記述される。本発明の特定の実施形態では、投影的なテクスチャマッピングを伴う三次元の幾何学は、遷移対象を生成するために使用され得る。投影的なテクスチャは、第1のソースイメージ、または、第2のソースイメージ、または、両方のブレンドからである。第2のシーンへの遷移が達せられたとき、遷移対象を含む遷移シーンは消え、ユーザは第2のシーンだけを見る。例えば、海辺のシーンにおける遷移対象は、人々、ビーチアンブレラ、海辺、および/または空を含み得る。仮想的なカメラが第2のシーンへ動くにつれて、人々、海辺、空、および、アンブレラは、空間で3Dの動きを正確にシミュレートするように過ぎ去る。次に、遷移パラメータは、エンターされ調節され得る520。仮想的なカメラが第1のシーンから第2のシーンへ動くにつれて、遷移パラメータは、動きが第1のシーンから第2のシーンへシミュレートされるときに、遷移シーンにおける遷移対象が時間内にどのように変化するかを決定する。遷移パラメータは、アルファブレンド透明、モーションブラー、モーフィング、などを含み得る。一般に、遷移パラメータは、経路に沿っての仮想的なカメラの飛行中にずっと適用されるイメージ処理フィルター2Dおよび3Dの両方として考えられ得る。最後に、第1のシーンから第2のシーンへの仮想的なカメラの経路が、編集され得る530。本発明の一部の実施形態では、仮想的なカメラの経路は、第1のシーンの獲得点から第2のシーンの獲得点へ、デフォルトで直線であり得る。代わりに、仮想的なカメラの経路は、任意の経路、例えば曲がった経路に決定され得る。さらに、経路での移動速度は変化し得る。さらには、見る方向は、任意の方向を指し示し得、第1のシーンから第2のシーンへ遷移の間中、変化し得る。本発明の実施形態では、パースペクティブな長方形のツールPRTは、ユーザが、制限されたユーザインタフェースを使用して、ソースイメージ上にパースペクティブに正確な長方形の特徴を描くことを可能にする。正確なによって、我々は、世界平面において、長方形の各コーナの角度の大きさが90度であることを意味する。図6は、獲得位置600、イメージ平面上のソースイメージ610、および、世界平面への長方形の特徴の投影620を図示している。イメージ平面上のソースイメージ610は、獲得位置600からコンピュータディスプレイ上のパノラマの一部として我々が見得るものである。図7は、イメージ平面と世界平面のクローズアップを示している。イメージ平面には、xy座標でパースペクティブに示された長方形の特徴建物の正面が示されており700、世界平面には、x’y’座標で、修正された建物の正面が示されている710。イメージ平面700上の点1-2-3-4は、世界平面710上の点1’-2’-3’-4’に対応する。我々が、イメージ平面上のパースペクティブな長方形が正確な長方形であると仮定した場合、対応する長方形が正確な長方形である世界平面を計算し得る。我々は、イメージ平面上でクリックされた四つの点ディスプレイ表面上のポインティングデバイスを介してが常に正確なパースペクティブな長方形を生成するような、ユーザインタフェースへ制限が適用される、発明の実施形態を次に記述し、したがって、この実施形態は、世界平面が定義されるのを可能にし、ここでは対応する長方形は修正された正確な長方形である。図8に示されるように、ユーザは、最初に、ポインティングデバイスで建物の正面の三つの角800,810,820を識別する。ユーザインタフェースは、ユーザが識別した四番目の点を解曲線825に拘束する。結果として得られる四つの辺を持ったポリゴンは、常に正確なパースペクティブな長方形、すなわち、常に世界平面上で見られるように90度のコーナの角度を持つ完全な長方形である。四番目の点が動くにつれ、ユーザインタフェースは端1-4と3-4を規制し、その結果、イメージ平面に結果として得られる四つの角のあるポリゴンはパースペクティブな長方形として維持される。したがって、世界平面では、四つの点は長方形に対応する。図8では、解曲線上の点Aと点Bとそれぞれ、840と850はまた、パースペクティブな長方形の有効な詳細であり、しかし、点Aと点Bとは、ソースイメージの建物の正面と整合しない。二つのソースイメージの間の特徴対応ツールとして使用されるPRTは、以下で議論される。一旦、長方形の特徴の四つのコーナが確立されれば、コーナの任意のものがポインティングデバイスで選択され編集される。同様の制限が、コーナに対する編集が長方形の正確さを維持するように適用される。端もまた、正確さの要求を維持しつつ同様に編集され得る。本発明の特定の実施形態では、図9で示されるように、ユーザは、パースペクティブな長方形例えば、900の上の端の一つを相互作用的に移動し得、端は、イメージ平面のポリゴンが世界空間の長方形に変形するように、規制される。イメージ平面で端を動かすことは、端を消失点、910および920へ、規制することのように見え、図示された例の場合では、端は910へ規制される。本発明の他の特定の実施形態では、端の検出、コーナの検出などのプロセスは、特徴の選択を容易にするために提供され得る。パースペクティブな長方形を決定するためのプロセスのフロー図が、図10に示される。イメージ平面上のパースペクティブな長方形の点1-2-3-4から1000,1010,1020,1025、一対の消失ベクトルが導出される1030,1035。この点において、ユーザ特定の点1025は、解曲線の上に無いかもしれないことに注意を要する。それは、正確さの要求を維持する解曲線の上の最も近い点を計算するのに使用を要する。図11に、生成された消失点1100,1110が示され、消失ベクトル、x1120およびy1130、が次いで計算される消失ベクトルの計算は以下に記述される。消失点はカメラのパースペクティブからのみ起こることに注意を要する。ベクトルが直交する場合、パースペクティブな長方形1-2-3-4は、長方形を定義し、世界空間でのその平面とプロセスは完了する1070。消失ベクトルが直交しない場合、端は、ベクトルを直交させるために1045,1050、移動されるように選択される。一旦、移動される端が選択されれば、ポリゴンの点は、ベクトルを直交させるように移動させられ、プロセスが完了する1070。我々はここで、消失ベクトル図12を計算するための3Dグラフィック指向技術を記述する。第1に、任意のデフォルト獲得位置、p1230、から、pから、イメージ平面上のパースペクティブな長方形の四つのコーナへ線を引くことによって四つの点v1、v2、v3、v4を生成する。もっと技術的には、イメージ平面は、pからの見る方向と直交する平面として定義され、pはイメージ平面に横たわらず、イメージ平面は見る方向の半分の空間に横たわる。我々は、また、ピンホールカメラがpに配置され、見る方向に向けられ、設定された固有のものすなわち、視野の場、投影の中心を含むカメラの属性を有することを、仮定することに注意を要する。したがって、v1、v2、v3、v4は、カメラの固有のものにしたがって、イメージ平面に投影されたパースペクティブな長方形のコーナである。消失ベクトルxを計算するために、我々は二つの平面を定義し、一つは三点p、v2、v3から、もう一つは三点p、v1、v4からである。これら二つの平面、1200および1210の、交線は線1220を生成し、その上に消失ベクトルxが横たわる。消失ベクトルxが指し示す線の向きを決定するために、我々は、ユーザによって特定されたように、四つの点の矛盾のない曲がった順番を使用する。消失ベクトルyは同様にして、平面p、v1、v2およびp、v3、v4を使用して、計算され得る。本発明の実施形態では、コーナ例えば、四番目の点は、クリックおよびドラッグコマンドでポインティングデバイスを通じて移動させられる。ユーザがポインティングデバイスのボタンを下に押すと、四番目の点が決定され、ユーザが四番目の点をどこに配置するか決定するためにドラッグすると、消失ベクトルが計算され、正確さの規制が有効であるように端1-4および3-4が配置される。1045および1050で示されるように、四番目の点が移動している間、ユーザによって制御端が決定される。この場合の制御端は端3-4か1-4のどちらかである。本発明の特定の実施形態では、異なるポインティングデバイスボタンが制御端を決定するために使用される。一般性を失うことなく、制御端が3-4として定義された場合、四番目の点はポインティングデバイスを使用して移動され、制御端3-4は、点3からポインティングデバイスの現在の位置へ線を引くことによって定義される。解曲線上にある点4は、この線のどこかに横たわる。消失ベクトルyは、上で述べられた技術を使用して定義され得、二つの平面はp、v1、v2およびp、v3、mで、ただし、mはイメージ平面上の現在のマウスの位置である。直交する消失ベクトルxを計算するために、二つの平面が再び交差され、第1の平面はp、v2、v3であり、第2の平面はベクトルyの双対である。3D空間の各ベクトルはその双対である直交平面を有する。計算されたxとyとは直交することが保証されている。最後に、p、v3、mの平面がv1xで定義される線と交差することが、v4の3Dの位置を計算する。3Dの点v4をイメージ平面へ投影することは、正確さの規制を維持しつつ、点4の正確な位置を提供する。本発明の特定の実施形態では、獲得カメラポーズ評価は、PRTを使用することによって第1のシーンと第2のシーンにおいて対応する長方形の特徴によって計算され得る。図13は入力ソースイメージを示しており、この場合、二つの球面パノラマ的イメージ、1300および1310は、輪郭を描かれた建物の正面の長方形の特徴、1320と1330とを、それぞれ伴っている。図14では、二つの入力イメージの同じ正面1400および1410が示され、イメージ平面においてパノラマビューアから見られ例えば、直線はまっすぐで、比例している、それぞれ1320および1330に対応する。それぞれの正面1420および1430は、世界平面ビューで示されている。PRTを使用して、特徴の対応する四つのコーナは、整合する順番に対応させられる。PRTは、1420および1430が正確な長方形であることを保証する。一旦、対応する特徴が選択されると、互いに相対的な獲得点カメラポーズの外部に対する解が計算され得る。この解は、第2のシーンを回転し平行移動している間、第1のシーンを静的に維持することを含み、そのため、第2のシーンの長方形の特徴は、方向、大きさ、および、配置において、第1のシーンの対応する特徴と整合する。これらの操作から、世界空間の二つのシーンの相対的な位置と方向が決定され得る。したがって、長方形の特徴を使用して第1のシーンを第2のシーンへマッピングする変換が決定され得る。第2のシーンを第1のシーンへ整列させるのに必要な回転は、それぞれの世界平面の法線から決定される。PRTは、対応する長方形の特徴から第1および第2の世界平面を定義し、各平面はその共有、一つの法線を有する。前に議論されたように、世界平面内の各長方形の特徴は、消去点でPRTを通じて出会う平行な線の対を提供する。図12と同様にして、消去ベクトルの対は、PRTの平行な線の二つの直交する対から決定される。このことは、両方の対応する特徴に対して、なされる。図15に示されるように、一旦、消去ベクトルxおよびyが、計算されたら1500および1510、PRTはxとyとの間の直交性を保証する。単純な外積は、世界平面の法線ベクトルである、ベクトルnを計算する。両方の法線ベクトルが計算され、それぞれ、第1の世界平面法線と第2の世界平面法線である。二つのシーンの法線が決定され、n1が第1のシーンのPRT特徴からで、n2が第2のシーンのPRTからであるとすると、第2のイメージは、n2をn1へ整合させることによって二つのイメージの方向を整列させるために回転され得る。この回転ステップを行うことによって、我々は世界平面をそれぞれに平行に整列させている。平行移動ステップは、二つのステップのプロセスである。第1のステップは、平行移動解空間を一次元の問題へ縮小させることを含み;第2のステップは、一次元空間での解を計算する図16と図17。これをするために、我々は最初、回転されたシーンを共通の座標系、すなわち図16に示されるように世界空間に配置する。最初、我々は、両方のシーンに対する獲得点が同じ点であると仮定する。共通の視点1600から見られるように、長方形の特徴は同じ平面1610および1620上に横たわるように見える。これは、それらの法線がパースペクティブで同じで、しかし、長方形が異なる場所に置かれているように見え、異なる大きさを有するからである。次に、各PRT長方形の重心が計算される。重心を計算するために、我々は最初に獲得点から任意の距離に世界平面を置く。長方形の四つのコーナは平面に投影される。このとき3D空間の特定の点である、四つの投影された点は、重心を計算するために平均化される。第2のPRT長方形の重心は、第1のPRT長方形の重心に整合させるために次いで平行移動される。図16に示されるように、以前に1620に置かれていた長方形は今や1630に平行移動される。この平行移動1640は、第2のシーンの獲得点1650にも適用される。このステップの後で、両方の世界平面は共平面にあり共通の重心を共有する。重心このとき空間の一般に共有された点であるを通って第2のパノラマ位置に対する視野の新しい位置へ行く線は、一次元解空間1660である。我々は、これを解直線と呼ぶ。解直線に沿って第2のシーン位置を移動することは、共通の世界平面へ投影された長方形が大きさ、すなわち、領域において変化することを意味する。最後のステップである、解直線に沿っての平行移動が、1670に図示されている。第2の平行移動、1670が、世界平面のPRT長方形の領域に整合する。正確な解は今や、第2のパノラマの長方形の領域を第1のパノラマのそれに整合させることによって計算される。図17は、平行移動1670の詳細の鳥瞰図を図示している。第1のシーンと第2のシーンの初期の位置1670のちょうど前は、それぞれ、ps1700とpd1730とによって定義される。pdは解直線1720に沿って平行移動させられる一方、第1のシーンの位置psは静的なままである。初期位置pd1730から、解空間1720に沿った新しい位置pd1710は、長方形の領域が同じであるように決定される。pd1730が重心cに近付くにつれて、投影された長方形の領域は狭くなり、逆の場合も同じになる。解直線上のどこかに点1710が横たわり、そこでは、両方の投影された長方形の領域は同じである。距離hdの計算は、最後の平行移動点を決定する。式1は、直角三角形の斜辺であるhdの長さを示し、rdとbdは、それぞれ、反対側と隣接する辺である。式2は、どのように法線平面への直交距離rdを計算するかを示しており、ただし、AdとAsとは、それぞれ、世界平面への第2および第1のパノラマの投影された長方形の面積である。hdを計算することによって、我々はcからpdへの距離を計算し、その結果、第1と第2のPRT長方形の投影された面積は同じである。本発明の別の実施形態では、多数の対の長方形は整列をさらに改良するように対応させられる。これは、第2のパノラマ位置の各解位置の重み付け平均を使用してなされる。考えられるユーザによって特定された長方形の二つの局面が存在し:ユーザによって特定された長方形の角度と大きさである。第2のパノラマの最後の位置は次によって決定される。ここで、kは対応される長方形の組の個数であり、変数jは第1のパノラマ長方形および第2のパノラマ長方形のためのものであり、ni,jは長方形の法線であり、vi,jは取得ポイントから長方形の中心3D空間におけるへの単位ビューベクトルであり、Ai,jは単位球面上に範囲を定められた投影された長方形の立体角であり、piは我々の整合アルゴリズムから計算された第2のパノラマの解位置である。より直観的には、は、取得位置から見られた長方形の角度を考慮する-角度がはずれるほど、ユーザ特定の長方形が正しいという信頼度はより低くなる。相対的な長方形が大きいほど、ユーザエラーはより起こりにくいので、長方形のサイズAi,jも考察される。本発明の好ましい実施形態において、ひとたびカメラポーズが評価されれば、次に遷移対象がモデリングされ得る。上述のように、遷移対象は、第1のシーンから第2のシーンへの動きをシミュレートするために生成された遷移対象である。本発明の特定の実施形態において、遷移対象を生成するために3次元ジオメトリおよび投影的テクスチャマッピングが使用され得、これは、ModelingandEditingImagePanoramasというタイトルの米国特許出願第10/780,500号に記載されたものと同様である。そのような技術において、それぞれのジオメトリに対して単一併合型テクスチャマップsinglemergedtexturemapが使用され、それぞれのテクスチャが多数のソースイメージの混合から生成され得る。図18~23は、本発明の実施形態のための一連のステップを図示し、そこでは押し出しツールを使用して、3Dジオメトリが、モデリングされて写真のテクスチャにされる。図18において、3つの図が、室内の部屋である同じシーンの異なる表現1800、1810、1820を示す。1800は、イメージ平面ビューであるすなわち、パノラマビューアを通したシーンのビュー。示されるように、表示されたシーンの下部のコーナにおける頂点1830をクリックして置くために、ポインティングデバイスが使用される。同様に、1810は3D空間における上から下へのtop-downビューであり、1820は不等角投影ビューである;これらのビューの両方は、シーンの取得位置1840を示す。イメージ平面ビューおよび不等角投影ビューの両方1810および1820はさらに、ポインティングデバイス1830を示す。ユーザインタラクションは一度生じるが、それぞれの表現において示されることに注意を要する。図19において、3つの表現1900において示されるように、ユーザは、室内の部屋の足跡をクリックしてまわり、追跡する。図20は、完成した足跡の追跡である。次のステップは、図21に示されるように、押し出しプロセスである。ユーザは、ポインティングデバイスを使用して、壁がイメージ平面ビューの天井に届くまで図22、足跡から壁を押し出すすなわち引き上げる。押し出しツールを使用してひとたびジオメトリが生成されると、適切な写真テクスチャが、ソースイメージたとえば、パノラマから新たに生成されたジオメトリへと投影的にコピーされて適用される。たとえば、MarkSegalらのFastshadowsandlightingeffectsusingtexturemappingSIGGRAPH92、249-252頁の報告において参照されたい。本発明の他の実施形態においては、当該技術分野において公知であるように、写真のように現実的なコンテンツを生成するために、他のジオメトリ生成ツールが、投影的テクスチャマッピングと結合され得る。本発明の特定の実施形態において、それぞれのジオメトリまたはジオメトリ要素について2つのテクスチャが格納され得る-一つのテクスチャは第1のシーンからのもので、他のテクスチャは第2のシーンからのものである。第1のシーンから第2のシーンへの遷移の間に、これらのテクスチャもまた遷移し得る-すなわち、遷移パラメータに従って、アルファブレンディングすなわち透明、モーフィング、モーションブラーリング、および他の種類のイメージ処理がシーンに適用され得る。遷移パラメータは、以下に詳細に説明される。図23~25は、本発明の特定の実施形態のための遷移対象生成ツールを示す。図23において、第1のシーン2300および第2のシーン2310は、部屋の内部であり、2つのシーンの取得位置2320、2330とともに示される。第1および第2のシーンそれぞれ2300および2310の両方の内部の足跡は、図18~22に関して上述された押し出しプロセスに従って、図23において示されるようにモデリングされる。これらのシーンは、同じ世界空間の2つの視点に対するものである。上述のように、または当該技術分野において公知であるように、別の技術に従って、ポーズ評価が達成され得る。ユーザは、遷移対象のジオメトリを追跡するために、ディスプレイウィンドウのどちら側でも指し示し得る。投影的テクスチャマッピングが使用されるので、上から下へのビューから見られたそれぞれの足跡の上の写真テクスチャは、当然ながら取得位置から引き伸ばされることに注意を要する。図24は、取得位置から見られたような2つのシーンを示す。両方のシーンは同様の方向で、すなわち部屋の出入口ドアに向かって見られており、追跡された足跡は、両方のシーン2400、2410において見ることができる。押し出し方向2420は矢印によって示され、壁は足跡から押し出される。ここでもやはり、両方のシーンに対して同時にモデリングがなされ得ることに留意することが重要であり-押し出される壁、床、および天井は、図25に示されるように、第1のシーンと第2のシーンとの間で自動的に対応させられ得る。図25は、自動的な遷移対象の対応のいくつかの例2520、2530、および2540を示す。図26は、第三者の視点からの2つのシーンを示し、該第三者の視点は、それぞれのシーンからの投影的テクスチャマップを用いてオーバレイされた、生成されたジオメトリによってこのとき可能である。図26は、生成されたジオメトリに関する取得位置を示す親しみやすいロリポップアイコン2600、2610を含み、対応する遷移対象2620、2630、2640、2650もまた示される。非平面のジオメトリに対しても、遷移対象モデリングツールが使用され得る。立方体、球体、円筒などの種々の3Dプリミティブもまたモデリングされ得る。さらに、三角網目および分析的ジオメトリ記述もまた、投影的テクスチャマッピングと結合されてモデリングされ得る。さらに、対応するビューを有しない遷移対象もまたモデリングされ得る以下に説明されるように。しばしば、シーンの複雑性のために、それぞれの特徴が両方のシーンにおいて見えなくあり得る。この場合、ジオメトリはやはりモデリングされ得るが、第1のシーンまたは第2のシーンのいずれかからの単一テクスチャのみが存在し得る。本発明の好ましい実施形態において、第1のシーンから第2のシーンへの遷移は、仮想カメラを使用してモデリングされる。図27に示されるように、ひとたび相対的なカメラポーズが計算されて、遷移対象が生成されると、我々は第1のシーン2700から第2のシーン2710へと遷移し得る。この場合においてジオメトリは同じであるが、投影的テクスチャは異なることに留意されたい-2700は第1のシーン2720から見られたようなシーンであり、2710は第2のシーン2730から見られたようなシーンである。仮想カメラ経路2740は、デフォルトで直線である。しかし、以下に説明されるように、カメラ経路は任意の曲線であり得る。図28は、第1のシーンから第2のシーンへと遷移がなされるときの、仮想カメラの経路に沿った点を示す2830、2840、2850。遷移パラメータであるアルファブレンディングの程度に従って遷移対象の進行を示すために、第1および第2のシーンのアルファブレンディングが使用される。仮想カメラが経路の25まで来たときに2800、アルファブレンディングの遷移パラメータは、第1のシーンから75、第2のシーンから25に設定される。2810において、パラメータは50-50に設定され;2820において、パラメータは25-75に設定される。以下に説明されるように、遷移パラメータは、仮想カメラが第1のシーンから第2のシーンへと遷移するにつれて変化する。したがって、遷移の間に表示される遷移シーンは、しかるべく変化する。図29は、仮想カメラからの視点を示す。2900は、第1のシーンにおける仮想カメラに対応し、2910は経路の25まで来たところ、2920は経路の50まで来たところ、2930は経路の75まで来たところ、2940は第2のシーンにおける仮想カメラに対応する。図30は、異なる遷移対象についての遷移シーケンスを示す。3000、3010、3020、3030、3040は、図29の視点の後ろにある壁ジオメトリおよびテクスチャに対応するシーケンスである。遷移対象の遷移は、仮想カメラが向けられる方向に関わりなく生じる。このことは、仮想カメラが、経路に沿って遷移するにつれて、いかなる方向をも後ろさえも見ることがあり得ることを意味する。さらに、起こり得る次のセットの遷移は、第2のシーンから第1のシーンへと戻るものであり得、この場合には、既存の遷移対象の多くが再使用され得る。本発明の特定の実施形態において、ユーザインタフェースは、遷移パラメータのインタラクティブ編集を提供する。図31は、本発明の実施形態による、図解的な遷移パラメータエディタTPEのレイアウトを示す。3100は、この例におけるインタラクティブパノラマビューアであるメインディスプレイと、遷移対象ディスプレイ3110とを示す。ユーザは、遷移対象を含む3D環境を、WYSIWYG見えた通りのものを得ることができる様式でインタラクティブにナビゲートし得る。遷移対象リストは、生成された遷移対象を表示し、トグル選択、視認性、および他のパラメータのために使用され得る。下部のウィンドウ枠3120は、遷移パラメータグラフを示す。これらのグラフは、仮想カメラの経路に沿った任意の点におけるパラメータ値を示す。図32は、TPEスクリーンのクローズアップビューを示す。示されるように、遷移パラメータは、2Dグラフ3200、3210、3220によって表される。これらのパラメータは、アルファブレンディング、モーションブラーリング、色サチュレーション、モーフィングなどに対応し得る。水平軸は時間であり、時間=0.0は開始時間を、時間=1.0は終了時間を表し、その間に、仮想カメラが第1のシーン3230から第2のシーン3250までの所定の経路に沿って動く。範囲は、正規化された範囲であり得、ユーザは、経路の種々の点において、カメラの速度および加速度を別々に変更し得る。それぞれの遷移パラメータについての垂直軸は、パラメータに依存する。たとえば、アルファブレンディングについて、垂直軸の範囲も[0.0、1.0]からのものであり、1.0は、第1のシーンからの遷移対象が完全に不透明であり、かつ第2のシーンからの遷移対象が完全に透明であるときであり、0.0はその逆である。グラフィカルユーザインタフェースは、ユーザが2D曲線3270を使用してそれぞれのパラメータをインタラクティブかつグラフィック的に調整するために提供される。垂直バー3260の上に示されるようなタイムラインスライダtimelinesliderは、メインディスプレイ3100に表示される遷移イメージをプレビューするために、左または右にインタラクティブにドラッグされ得る。メインディスプレイの上にレンダリングされたこれらの遷移イメージは、仮想カメラが見るものと遷移パラメータが遷移にどのように影響するかとを反映するここでもやはり、WYSIWYG。図33は、一般的な遷移パラメータグラフのクローズアップを示す。タイムラインスライダ3310が示され、左または右にインタラクティブにドラッグされ得、時間においてそれぞれ前または後に動く。遷移パラメータグラフの上の2D曲線3300は、経路に沿った仮想カメラの飛行における所定の時間の遷移パラメータの値を指定する。所定の時間に遷移パラメータを変化させるために、頂点が追加、削除、および変更され得る。本発明の特定の実施形態において、遷移パラメータは、アルファブレンディング、モーションブラーリング、モーフィング、サチュレーション変化、カメラ速度、およびカメラXYオフセット要因を含み得る。他の遷移パラメータは、所望されるように定義され得る。一般的に、2Dおよび3Dの両方について、任意の種類のイメージ処理フィルタまたはアルゴリズムが遷移イメージに適用され得、経路に沿った時間または位置の関数としてのフィルタまたはアルゴリズムを制御するために、遷移パラメータが入力され得る。図34は、2つの遷移パラメータ:モーションブラーリングおよびサチュレーション調整の一部の効果を示す。アルファブレンディング、モーションブラーリング、モーフィングなどを含む遷移パラメータの組み合わせを、超過的に適用することによって、2つのシーンイメージまたはパノラマの間の動きの視覚的に説得力のあるシミュレーションが提供され得る。第1のシーンと第2のシーンとの間の遷移の外観を改善するために、これらのアルファブレンディング、モーションブラーリング、モーフィングなどの技術とともに、2つのシーンイメージまたはパノラマの間にとられる単数または複数の中間イメージが、さらなるソースイメージとして使用され得る。たとえば、第1のパノラマと第2のパノラマとの間の経路の上に、利用可能ないくつかの通常のイメージすなわち、必ずしもパノラマ的ではないイメージがあり得る。これらのイメージは、2つのパノラマの間の視覚的により一層説得力のある遷移を生成するために、アルファブレンディング、モーションブラーリング、モーフィングなどについての中間点として使用され得る。遷移対象のためのモーフィングは、アルファブレンディングやモーションブラーリングなどの他の技術と比較して、追加の特徴対応を必要とする。図35は、本発明の実施形態による、モーフィングが使用される遷移対象の特徴を図示する。遷移対象を生成することから定義された各対の投影的テクスチャマップについて、ユーザは対応する特徴を適用し得る。図35は、第1のシーン左および第2のシーン右から見られたような、対応する遷移対象3500、3510を示す。ユーザは、点、線、多角形、ループなどを使用して、特徴に対応するようにイメージをインタラクティブに指し示し得、次にテクスチャおよびジオメトリは、追加の特徴に従って三角形にされる。たとえば、ThaddeusBeierおよびShawnNeelyのFeature-basedImageMetamorphosisをSIGGRAPH、1992年、35~42頁の報告において参照されたい。モーフィング遷移パラメータについてTPEの2Dグラフを使用して、ユーザは次に、第1のシーンから第2のシーンへとモーフィングが生ずる速度を制御し得る時間において前および後ろの両方。図36は、ユーザ指定のモーフィング特徴によるモーフィング遷移対象およびその三角形にされたジオメトリの2つの例を示す。3600は、最初の時間ステップを示し時間におけるタイムラインスライダ=0.0、3610は、時間=0.5であるときを示す。タイムラインスライダが動かされるかまたは自動的に再生されると、第1のシーンから第2のシーンにかけてモーフィングが徐々に生じ、両方のテクスチャならびに対応するジオメトリこの場合は、三角の網目を遷移させる。図37は、第1のシーンから第2のシーンへの遷移において視覚的アーティファクトを最小化するためにモーフィングが有用であり得る例を示す。3730は、モーフィング特徴なしに表示されたときの遷移対象のクローズアップを示し-テキストを読みにくくするゴースティング影響がある。ゴースティングアーティファクトは、たとえば、ポーズ評価または特徴対応におけるエラーから生じ得る。モーフィングは、ゴースティング問題の多くを実質的に直し得る。3700および3710は、それぞれ第1のシーンおよび第2のシーンからの調整されたビルディング正面のテクスチャを示し;3720および3725は、一部のモーフィング対応特徴であり、イメージ3740は、ゴースティングアーティファクトのないホテル名の遷移対象を示す。本発明の実施形態を用いて生成されたシーン間遷移の例が、種々のシーンの種類について以下に示される。これらの例は、遷移ビジョンのポーズ評価における精度の必要性と、コンピュータグラフィクス問題とを軽減する、遷移パラメータの重要性を示す。図38~39は、長距離の遷移を示し、第1および第2のシーンは明確な特徴を共有しない。図38は、第1のシーン3800としての、および第2のシーン3810としての、2つのパノラマを示す。3820は、第1のシーンのパノラマにおいて示されるような、第2のシーンのパノラマの位置を指し示し;3830は、第2のシーンのパノラマにおいて見られるような、第1のシーンのパノラマの位置を指し示す。示されるように、背景のビルディングなどの大きな特徴は見えるが、両方のシーンの周囲の実際の歩行者スケールの対象は互いから見えない。図39は、仮想カメラが第1のシーンから第2のシーンへ動くときの一連のフレームすなわち遷移イメージを示す3900、3910、3920、3930、3940、および3950。それぞれのフレームにおける円は、第2のシーンの位置を示す。ポーズカメラ外部を評価するために、ビルディングなどの大きな特徴が使用された。結果として生ずるポーズ評価計算は高い精度を保証しなかったが、それでも信頼できる遷移がモデリングされた。種々の量の3Dモーションブラーリングを適用することも、視覚的アーティファクトを最小化するのに役立った。次の例は、対応する正確な特徴を有しない2つのシーンのものである。図40は、第1および第2のシーンのパノラマ、4000および4010を示す。4020および4030は、閉じられた出入口を示し、仮想カメラが遷移の間にそれを通過し、すなわち、第1および第2のシーンは、ドアの反対側にある。この例について、ドアは、第1のシーンと第2のシーンとの間で対応する近似的特徴として使用された。図41は、生成された3D遷移対象と、第1のシーンおよび第2のシーンのそれぞれの取得位置4100および4110とを示す。図42は、一連の遷移イメージ4200、4210、4220、および4230を示す。示されるように、円滑な遷移が生成される。この遷移を生成したアーティストはさらに、仮想カメラが通過したとき出入口を透明にした。ポーズを評価するために使用されるミラリング特徴ドアがあり、遷移対象のいずれも対応を有しないが、TPEの固有のグラフィカルインタフェースは、アーティストが、タイムラインスライダおよび遷移パラメータ値を使用して、この遷移を説得力のあるように生成することを可能にした。最終的な例は、図43および44に示される。第1のシーン4300は、示されるようなその取得点4320を有し、第2のシーン4310は、示されるようなその取得点4330を有する。この例において、PRT対応のための長方形の特徴はほとんどないが、遷移対象の鳥瞰図として4420に示されるように、アーティストは位置を適切に近似することができた。適切な遷移パラメータ調整によって、シーン間の円滑かつ信用できる動きが生成された。本発明の実施形態において、ひとたびシーン間の動きが生成されると、ユーザと相互作用するアクティブ要素と呼ばれる人工的な実体が、シーンに配置され得る。一般的に、アクティブ要素はポインティングデバイスを介して活性化される。アクティブ要素の活性化の他の方法が以下に説明される。図45に示されるように、アクティブ要素生成に対して3つの構成要素があり:パースペクティブ平面選択4500と、アクティブ要素の生成および/またはインポート4510と、活性化されたときにアクティブ要素をその挙動に結合すること4520とである。最も重要なアクティブ要素の一つは、ナビゲーショナルアイコンと呼ばれる。ナビゲーショナルアイコンは、第1のシーンから第2のシーンへのように、シーンの中の動きを活性化する。図46に示されるように、ビューア4600は、ナビゲーショナルアイコン4610の一つの形を示す。本発明のこの実施形態において、ナビゲーショナルアイコンは意図的に色彩に富んでおり白黒のイメージにおいては見えないがかつ小さいので、アイコンは見えるがシーンの視認性を妨げない。さらに、本発明の特定の実施形態において、ユーザがパノラマの周りをパンすると、ナビゲーショナルアイコンは、環境にくっついた状態になるので、環境とともにパンする。4620および4630に示されるように、ひとたびナビゲーショナルアイコンが活性化されると、使用可能にされるアクションは、第1のシーンと第2のシーンとの間の動きである。ナビゲーショナルアイコンは、シーンを見ることにおいて重要な役割を果たし得、それによって、ユーザは、ひとたびナビゲーショナルアイコンが活性化されると、シーン間の動きがトリガされることを視覚的に理解することができる。視覚的言語におけるこの一貫性は、特に視覚的な環境において重要なコンセプトである。さらに、ナビゲーショナルアイコンは、一方向的な方法における2つのシーンの間のみならず、潜在的には複数方向に相互接続された無数のシーンの間で、シーン間の動きの複雑なネットワークを今や可能にする。市街スケールのシーン間接続におけるそのようなスーパーツアーの例が、以下に示される。図47は、シーンに埋め込まれる他の種類のアクティブ要素の例を示す。4700は前を示し、4710は後を示す。本発明の特定の実施形態において、これらのアクティブ要素は、ウェブサイトを適切かつ関連する情報とともに現れるようトリガするポインティングデバイスを介して活性化され得る。たとえば、4720はホテルの受付エリアの上の個人的イベント広告であり、それをクリックすることは、個人的イベントに関連する情報を含むホテルのウェブサイトを開く。他のアクティブ要素が、自然な方法で埋め込まれ得る。ユーザがシーンパノラマの周りをパンすると、これらの埋め込まれたアクティブ要素も、環境にくっついた状態を維持し得る。アクティブ要素は、正しいパースペクティブを用いてシーンに挿入される。このことは、アクティブ要素生成器ActiveElementCreatorAECと呼ばれる本発明の実施形態によってなされ、AECは、ユーザが、シーンにおける既存の平面パースペクティブを決定し、次に情報のレイヤをシーンの中に生成し編集することを可能にする。図48~52は、AECを図示する。図48は、平面パースペクティブを決定し、次に他の視覚的レイヤをそれに直観的に追加する、AECユーザインタフェースを示す。4800は、パノラマを見るウィンドウ-いわゆるイメージ平面ビューである。4810は、世界平面ビューウィンドウである図48においてはまだイメージがない。パースペクティブ長方形ツールPerspectiveRectangleToolPRTを使用して、ひとたび平面が定義されると、シーンの調整されたイメージが示される。上述のPRTの説明を参照。パノラマおよびそのビューアのインタラクティブで投影的な性質のために、ユーザがシーンにおける種々の方向を見るために周りをパンすると、シーンにおける特徴のパースペクティブは、連続的に変化する。AECは、ユーザが、シーンに埋め込まれた粘着性のパースペクティブ訂正されたアクティブ要素を生成することを可能にする。図48において、4830は、PRTを使用してパースペクティブな長方形を定義するために、ユーザによって選択された長方形の3つの点を示す。図49は、左のイメージ平面ビュー4900、および右の世界平面ビュー4910の上の、PRTを介して定義された平面を示す。4910は、4900において定義されたパースペクティブビューの調整されたビューであることに留意されたい。ひとたび世界平面が定義されると、2次元描画イメージ編集ソフトウェアと同様に、注釈をつけ、視覚的レイヤを追加し、変更することがより容易になる。図50~52は、どのように2次元の形、テキスト、イメージが、世界平面ビューの中に追加されて、左のパノラマシーンの上に即座に反映されるかを示す。これらのアクティブ要素は、次に、ウェブページ、アプリケーション、書類などにハイパーリンクされ得る。互いに対応するイメージ平面および世界平面の長方形を定義することは、長方形を生成するのみならず、2つの座標系x-yおよびx’-y’の間の1対1マッピングをも生成することに留意されたい図7。したがって、一つの座標系でテキストまたは図面またはイメージを編集し追加することは、他の座標系に単純にマッピングされ得る。同形異義性と呼ばれる3×3マトリックスHが定義され、これはイメージ平面における点を世界平面における対応する点にマッピングする。J.G.SempleおよびG.T.KneeboneのAlgebraicProjectiveGeometryOxfordUniversityPress、1952年、を参照。したがって、xH=x’、およびx’H-1=zである。図53~54は、本発明の特定の実施形態による、アクティブ要素の他の例を示す。図53において、ホテルバナーと呼ばれ得る一つのアクティブ要素5300が示され、ホテルに関する名前および他の情報が、アクティブ要素としてシーンの中に埋め込まれている。ホテルバナーをクリックすることは、ホテルに関する関連情報を有するウェブページを開くアクションをトリガする。図54において、5400はいわゆる仮想キオスクであり、特定のシーンに関する関連情報を含む。これはシーン特定情報アイコンである。この例において、仮想キオスクは、海岸および種々の活動に関する情報を含む。本発明の実施形態において、シーン、シーン間の動き、アクティブ要素、および概観マップの複雑なネットワークを含む、スーパーツアーが生成される。図55は、本発明の好ましい実施形態による、概略フロー図図4参照と、スーパーツアーを生成するステップ:シーンのインポート5500、シーン間の動き5510、アクティブ要素5520、および概観マップ5530のフロー図を示す。上述のシーンは、パノラマとイメージとを含むソースイメージである。シーン間の動きは、遷移対象と、遷移パラメータと、遷移イメージを生成する仮想カメラとを含む。遷移イメージは、単数または複数の遷移対象を含む一つ以上の遷移シーンを含む。アクティブ要素は、ナビゲーショナルアイコンまたはシーンに関する拡大情報の表示によりシーン間の動きをトリガするなどの、特定のアクションをトリガする。最後に、エリアの中の位置の全体的感覚において補助する概観マップがある。概観マップが、以下にさらに説明される。本発明の一部の実施形態において、シーンビューアは、パースペクティブイメージまたはパノラマを示し、概観マップビューアと結合される。図56に示されるように、シーンビューアは右側5600にあり、概観マップビューアは左側5610にある。概観マップは、スーパーツアーの鳥瞰図を示す。本発明の特定の実施形態において、ナビゲーショナルアイコン5620は、パノラマが撮影されたそれぞれの取得位置について置かれる。ナビゲーショナルアイコンはアクティブ要素の一種であるので、ポインティングデバイスによりナビゲーショナルアイコンを活性化することは、パノラマビューアの中でアクティブ要素をトリガすることと同様に、シーンビューアをスーパーツアーの中のその特定のシーンにナビゲートするようにトリガする。概観マップビューアはさらに、シーンビューアと同期化されて、自動的に動いて再び中心になる。5630は、シーンビューア5600における現在のビューの方向を示す特別ハイライトおよび矢印を有する現在のナビゲーショナルアイコンである。ユーザがシーンビューアにおけるビューの方向をインタラクティブに変えると、矢印もしかるべく方向が変わる。スーパーツアーにおいてビューアの位置が動くと、現在のナビゲーショナルアイコンもまたしかるべく同期化される。本発明の種々の実施形態において、方法は、シーケンスに再生する一連のシーンおよび遷移をスクリプトする手段を提供する。スーパーツアーにおいて、ユーザは一般的に、ポインティングデバイスを使用してナビゲーショナルアイコンを活性化することによって、一つのシーンから別のシーンへの遷移を呼び出す。スクリプトすることは、複数のシーンを通るスーパーツアー経路とそれらの対応するシーン間の動きとを記録し、ひとたびユーザによって呼び出されると所定の経路を再生する手段として考えられ得る。スクリプトされた経路は、ユーザが記録した経路であり得、またはアルゴリズム的に決定され得、たとえば、本発明の特定の実施形態による、市街における2つの点の間の最短の運転方向である。このことは、遷移を生成するために追加のソースイメージを使用することとは異なり、スクリプトはオンザフライで動的にカストマイズされ得る。たとえば、スーパーツアーにおいてシーンA~Zが存在すると仮定する。シーンAは、中間シーン中間位置に対応するB~Yを介してのみ、Zと接続される。現在のシーンがAであり、かつユーザが概観マップの上でナビゲーショナルアイコンZを選択する場合には、A~Zのシーンおよびシーン間の動きを自動的かつ逐次的に再生するスクリプトがトリガされ得、その結果、ユーザは連続的かつ接続された経験を有し得る。本発明の特定の実施形態において、スクリプトするために必要な自動再生に対して、ならびにナビゲーショナルアイコンを介した単純なナビゲーションに対して、シーンビューアは、いわゆる方向付け一致orientationmatchingを提供する。シーンビューアは、その接続されたシーン間の動きの開始方向に自らを自動的に位置合わせする。たとえば、シーンAからシーンZに横断する間に、ユーザは交差点シーンに来て、そこで曲がることが必要になる。方向付け一致特徴は、次のシーン間の動きに位置合わせするようにビューアを自動的に回して、次に遷移をトリガする。さらに、本発明の実施形態において、それぞれの所定のパノラマシーンにおいて、ユーザは、ポインティングデバイスを使用して、見る方向付けをインタラクティブに変更し得る。一つのシーンから別のシーンへと円滑かつ継ぎ目なしに遷移するために、ユーザの見る方向付けは、まず遷移イメージの冒頭に一致させてから、次に第1から第2のシーンへの遷移を始めることが好ましい。この特徴は、事前にレンダリングされた映画の形における遷移イメージにとって特に有用であり、なぜなら、パノラマを見る方向付けは、エンドユーザに継ぎ目のない体験を提供するために、遷移映画の第1のフレームに位置合わせされるべきだからである。本発明の実施形態において、各対の接続されたソースイメージおよびそれらの個々の方向の遷移イメージのために、データ構造がインプリメントされ、方向付け角度θ,φ1はそれぞれ、第1のシーンのゼニス用およびアジマス用であり、方向付け角度θ,φ2はそれぞれ、遷移イメージの最初および最後のフレームと一致する第2のシーンのゼニス用およびアジマス用である。これらの方向付け一致データは、シーン間の動きのオーサリングプロセスの間に格納される。本発明の実施形態に従って、遷移イメージは3次元システムにおいて生成される、したがって遷移イメージの経路に沿った仮想カメラの正確なビュー方向付けを決定することが容易である。本発明の実施形態において、たとえばナビゲーショナルアイコンにより、ひとたび第1のシーンから第2のシーンへの遷移がトリガされると、第1のシーンのビューを、所定の任意の視点θ’,φ’1から、ビュー角度の内挿によりθ,φ1に一致させるように自動的に再方向付けするパノラマビューアが提供される。ひとたびθ’,φ’1=θ,φ1になると、ビューアは次に遷移イメージをレンダリングして、第2のシーンへの円滑な動きをシミュレートする。ひとたび第2のシーンに達すると、ビューアは、遷移イメージを表示することから、第2のシーンのパノラマへと遷移し、それは滑らかでかつ継ぎ目のない遷移のための見る角度θ,φ2になるよう方向付けられる。図57~58は、スクリプトすることならびに方向付け一致を示す例である。図57において、概観図は左側5700にあり、シーンビューアは右側5710にある。シーンビューアは、右に曲がった後で最終的に浴室に至る出入口を示している。浴室は現在のシーンビューアからは見えないが、浴室は概観マップ5700に示される。5720はシーンの現在の位置を示すナビゲーショナルアイコンであり;5730は中間シーンを通ってスクリプトすることを介して浴室の中へ至る曲がった経路を示し;5740はナビゲーショナルアイコンによって示される最終的な目的地シーンである。図58は、生じる一連の出来事を示す5800、5810、5820、5830、5840、および5850。5800は最初のビューであり、図57と同じである。ひとたびナビゲーショナルアイコンまたは何らかの他の手段が遷移をトリガすると、中間遷移が示される5810。概観マップは、ポインティングアイコンを使用して現在の位置および方向を表示することにも留意されたい5720と同じ。ひとたび中間シーン5820に達すると、自動的な方向付け一致特徴がトリガされ、その結果、中間シーンビューアは、次の遷移イメージ5830と位置合わせされる。5840は、中間シーンから最終シーン5850への実際の遷移を示す。これらの例において、すべてのシーンが絶対的な意味において互いに接続されるかのように見え得る。換言すると、概観マップおよびシーンビューアの上に表示される複数のシーンは、すべて、世界空間において互いの位置および方向付けに関して正しく位置されているように見え得る。本発明の実施形態において、スーパーツアーは一対のソースイメージの間の相対的なポーズ評価のみを使用して生成される。このアプローチは、多くの視覚研究およびイメージベースのモデリングシステムと対照的であり、それらにおいては、ソースイメージの間の特徴対応により可能な限り正確なポーズ評価を計算することが重要である。このことは、複雑な最適化の問題であり、ソースイメージの数が増えるにしたがってより困難になり、よりエラーを生じやすい。たとえば、単純なシナリオにおいて、対応する特徴を共有する3つの入力ソースイメージA、B、およびCがあると想定されたい。たとえば、ビルディングの周囲で写真が撮影され、それぞれの組は、たとえばAとB、BとC、およびCとAという共通の特徴を共有する。代表的な視覚システムは、Aに対するBのカメラポーズを計算し、次にBに対するCのカメラポーズを計算する、などである。すべてのソースイメージは同じ絶対的な座標系の中に存在するので、AからBへのポーズ評価からの計算エラーは、当然のことながらBからCへのポーズ評価に伝播する。CとAとの間に特徴対応がある場合には、エラー伝播を広げたり減らすために大域的最適化アルゴリズムを有する必要がある。AからBと、BからCとのポーズ評価のために、AおよびCはすでに絶対的な座標系の中にその位置が設定されていることに留意されたい。次にCからAのポーズを計算しようとすることは、当然のことながらより多くのポーズ評価エラーを生じる。たとえば現実世界のデータなどのより複雑なシナリオにおいて、複雑な最適化のシステムの問題は、解決することが困難な問題であり、しばしば頑強な問題を有し、ひとたびエラーが持ち込まれるとデバッグすることが困難である。本発明の実施形態において、スーパーツアーは、一対のソースイメージの間のみの相対的なポーズ評価を使用して生成される。換言すると、各対のソースイメージについてのポーズ評価は、相対的な座標系の中に存在する。ポーズ評価の問題は各対のソースイメージについて決定されるので、大域的最適化の必要はない。入力ソースイメージA、B、およびCの単純なシナリオについて、スーパーツアーは、AからB、BからC、およびCからAの間の近似的なポーズ評価のみを必要とし、これらのすべては、それぞれの計算におけるエラーにかかわりなく別々に計算される。この実施形態は、ユーザが一つのソースイメージから別のソースイメージへと円滑かつ連続的に移動することを可能にする。したがって、シーン間遷移は、シーンAの視点から、AからBの動きをシミュレートし、シーンBに帰結する。ひとたびシーンBに到達すると、座標系が変化し得るこれはユーザにとっては継ぎ目がない。次に、AからBのポーズ評価とは別に、その計算エラーにかかわりなく、BからCの動きをシミュレートすることが実行され得る。このことは、計算の複雑性およびエラーの機会を有利に低減し、スーパーツアーの実施形態が、ノードの数が増加するとより容易にスケールアップすることを可能にする。本発明の好ましい実施形態において、概略フロー図図4に示されるような最終プロセスは、公開ステップである。シーン間の動きを介して接続される複数のシーンを含むスーパーツアーがひとたび生成され、スーパーツアーがアクティブ要素をも有すると、スーパーツアーは、スタンドアロンアプリケーション5910として公開され得るか、あるいはワールドワイドウェブ5900または当該技術分野において公知の任意の他の通信システムを介して配信され得る。公開されるツアーはまた、必要に応じて、追加のハイパーリンク、イメージ、テキストなど5920、5930を含み得る。図60は、スーパーツアーの公開が可能にされる本発明の例示的な実施形態を示す。同図は、スーパーツアー6000の小さなスライスを示すのみである。6000におけるマップインタフェースに示されるように、フロリダのマイアミビーチを網羅する一千を超えるパノラマシーンがある。6010は、地図の拡大を示す。これらのパノラマシーンのそれぞれは、このスーパーツアーにおいて相互接続されている。さらに、外部シーンも、ビルディングおよびホテルの内部ツアーと相互接続されている。例示的な実施形態について、公開されたスーパーツアーの複雑性が図61~70に示される。本発明の種々の実施形態において、方法は、ディスプレイを有するコンピュータシステムにおいて、第1のシーンと第2のシーンとの間の動きをシミュレートする遷移を提供する。方法は、遷移が行われる先の第2のシーンにおける視点の指示を受信することを含む。指示は、種々のソースから受信され得る。たとえば、指示は、検索エンジンに検索パラメータを入力することによって生み出され得、検索エンジンは位置を識別し得る。指示はディスプレイの任意の場所におけるアイコンの活性化の際に受信され得-アイコンは平面図マップまたはパノラマビューアの上に位置する必要はない。位置が受信されると、位置に向けて動きをシミュレートする遷移イメージまたは一連のそのようなイメージが表示される。さらなる例において、図71に示されるように、位置のリストが画面上に提示され得、リストにおける項目の選択に基づいて指示が受信される。本発明の上述の実施形態のいずれも、コンピュータまたは他の種類のプロセッサを含むシステムにおいてインプリメントされ得る。コンピュータまたはプロセッサは、方法ステップをインプリメントする命令のためのメモリを含む。コンピュータまたはプロセッサは、出力を表示するためにディスプレイデバイスに結合され、ユーザからの入力を受信するために一つ以上の入力デバイスに結合され得る。方法をインプリメントする命令は、単一のプロセッサまたは複数のプロセッサの上で実行され得る。プロセッサは、クライアントサーバ様式で編成され得る。複数のプロセッサが、当該技術分野において公知の任意の種類の公衆または専用通信システムによって結合され得る。そのような通信システムは、有線または無線のリンクレベルおよび物理的なメディアの両方を使用したインターネットなどの当該技術分野において公知のデータネットワーク、公衆電話システム、衛星中継、T1ライン、マイクロ波中継、ワイヤーライン、またはラジオ中継などの固定通信などを、制限なしに含み得る。システムにおいて使用されるデバイスは、グラフィカルインタフェースを提供するために適切な任意の種類のものであり得る。本発明の実施形態において、ディスプレイは任意のプロセッサから任意のディスプレイ表面に向けられ得、複数のディスプレイ表面が使用され得る。ユーザからの入力を受信する入力デバイスは、キーボード、トラックボールまたはマウスまたはタッチパッドなどのポインティングデバイスなどを制限なしに含む多様な形態を取り得る。本発明の実施形態によるシステムは、以下の条項によって記載され得る:第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成するシステムであって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該システムは、プロセッサと、メモリと、ディスプレイとを含むコンピュータとを備え、該メモリは、コンピュータに以下を実行させる命令を含み:該ディスプレイ上で該第1の特徴と該第2の特徴とをグラフィック的に識別し、該第1の特徴および該第2の特徴を用いて該第1のシーンを該第2のシーンへマッピングする変換を決定し;該第1の特徴および該第2の特徴に基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを提供する。第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成するシステムであって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該システムは、プロセッサと、メモリと、ディスプレイとを含むコンピュータとを備え、該メモリは、コンピュータに以下を実行させる命令を含み:該第1のシーンに埋め込まれた第1のナビゲーショナルアイコンを表示し;該第1のナビゲーショナルアイコンが活性化されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示する。第1のシーンと選択されたシーンとの間の、動きをシミュレートする遷移を生成するシステムであって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該選択されたシーンは、選択されたシーンの視点から観測され、かつ選択されたシーンの特徴を含み、該システムは、プロセッサと、メモリと、ディスプレイとを含むコンピュータとを備え、該メモリは、コンピュータに以下を実行させる命令を含み:該第1のシーンを表示し;該選択されたシーンの視点の位置の指示を受信し;該選択されたシーンの視点の位置の指示が受信されるときに、該第1の特徴と該選択された特徴とに基づいて、該第1のシーンから該選択されたシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示する。第1のシーンと第2のシーンとの間の、動きをシミュレートする第1の遷移、および該第2のシーンと第3のシーンとの間の、動きをシミュレートする第2の遷移を生成するシステムであって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該第3のシーンは、第3の視点から観測され、かつ第3の特徴を含み、該システムは、プロセッサと、メモリと、ディスプレイとを含むコンピュータとを備え、該メモリは、コンピュータに以下を実行させる命令を含み:該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを提供し;該第2の特徴と該第3の特徴とに基づいて、該第2の視点から該第3の視点へのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを提供することにより、該第1の遷移イメージおよび該第2の遷移イメージが、第1、第2、および、第3のシーンのそれぞれの基準のフレームにおいて絶対的な位置および方向を決定することなく形成される。第1のシーンと選択されたシーンとの間の、動きをシミュレートする遷移を生成するシステムであって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該選択されたシーンは、選択されたシーン視点から観測され、かつ選択されたシーン特徴を含み、該システムは、プロセッサと、メモリと、ディスプレイとを含むコンピュータとを備え、該メモリは、コンピュータに以下を実行させる命令を含み:該第1のシーンを表示し;該選択されたシーン視点の位置の指示を受信し;該第1の視点から該選択されたシーン視点へのルートを決定し、該ルートは該第2の視点を含み;該選択されたシーン視点の位置指示が受信されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから選択された該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示する。本発明の追加のシステム実施形態は、プロセッサが実行する追加のステップを追加することによって、以下に列挙される方法クレームに従って記載され得る。本発明の実施形態によるコンピュータプログラム製品は、以下の条項によって記載され得る:第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成する、コンピュータシステム上で使用されるコンピュータプログラム製品であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該コンピュータプログラム製品は、コンピュータ読み取り可能プログラムコードをその上に有するコンピュータ使用可能媒体を備え、該コンピュータ読み取り可能プログラムコードは:該ディスプレイ上で該第1の特徴と該第2の特徴とをグラフィック的に識別し、該第1の特徴および該第2の特徴を用いて該第1のシーンを該第2のシーンへマッピングする変換を決定し;該第1の特徴および該第2の特徴に基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを提供するプログラムコードを含むものである。第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成する、コンピュータシステム上で使用されるコンピュータプログラム製品であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該コンピュータプログラム製品は、コンピュータ読み取り可能プログラムコードをその上に有するコンピュータ使用可能媒体を備え、該コンピュータ読み取り可能プログラムコードは:該第1のシーンに埋め込まれた第1のナビゲーショナルアイコンを表示し;該第1のナビゲーショナルアイコンが活性化されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージが表示するプログラムコードを含むものである。第1のシーンと選択されたシーンとの間の、動きをシミュレートする遷移を生成する、コンピュータシステム上で使用されるコンピュータプログラム製品であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該選択されたシーンは、選択されたシーン視点から観測され、かつ選択されたシーン特徴を含み、該コンピュータプログラム製品は、コンピュータ読み取り可能プログラムコードをその上に有するコンピュータ使用可能媒体を備え、該コンピュータ読み取り可能プログラムコードは:該第1のシーンを表示し;該選択されたシーン視点の位置の指示を受信し;該選択されたシーン視点の位置の指示が受信されるときに、該第1の特徴と該選択されたシーン特徴とに基づいて、該第1のシーンから該選択されたシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示するプログラムコードを含むものである。第1のシーンと第2のシーンとの間の、動きをシミュレートする第1の遷移、および該第2のシーンと第3のシーンとの間の、動きをシミュレートする第2の遷移を生成する、コンピュータシステム上で使用されるコンピュータプログラム製品であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該第3のシーンは、第3の視点から観測され、かつ第3の特徴を含み、該コンピュータプログラム製品は、コンピュータ読み取り可能プログラムコードをその上に有するコンピュータ使用可能媒体を備え、該コンピュータ読み取り可能プログラムコードは:該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む第1の遷移イメージを提供し;該第2の特徴と該第3の特徴とに基づいて、該第2の視点から該第3の視点へのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む第1の遷移イメージを提供することにより、該第1の遷移イメージおよび該第2の遷移イメージが、第1、第2、および、第3シーンのそれぞれの基準のフレームにおいて絶対的な位置および方向を決定することなく形成される、プログラムコードを含むものである。第1のシーンと選択されたシーンとの間の、動きをシミュレートする遷移を生成する、コンピュータシステム上で使用されるコンピュータプログラム製品であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該選択されたシーンは、選択されたシーン視点から観測され、かつ、選択されたシーン特徴を含み、該コンピュータプログラム製品は、コンピュータ読み取り可能プログラムコードをその上に有するコンピュータ使用可能媒体を備え、該コンピュータ読み取り可能プログラムコードは:該第1のシーンを表示し;該選択されたシーン視点の位置の指示を受信し;該第1の視点から該選択されたシーン視点へのルートを決定し、該ルートは該第2の視点を含み、該選択されたシーン視点の位置の指示が受信されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示するプログラムコードを含むものである。本発明の追加のコンピュータプログラム製品の実施形態は、プロセッサが実行する以下に列挙される方法クレームに従ってプログラムコードステップを追加することによって記載され得る。本明細書で前述した機能性のすべてまたは一部を実行するコンピュータプログラム論理は、ソースコードの形、コンピュータ実行可能な形、および種々の中間的な形たとえば、アセンブラ、コンパイラ、ネットワーカ、またはロケータによって生成される形を含むが、それらに限定されない、種々の形において具体化され得る。ソースコードは、種々のオペレーティングシステムまたはオペレーティング環境とともに使用される、種々のプログラミング言語たとえば、オブジェクトコード、アセンブリ言語、またはFortran、C、C、JAVA登録商標、またはHTMLなどの高級言語のいずれかにおいて実装された一連のコンピュータプログラム命令を含み得る。ソースコードは、種々のデータ構造および通信メッセージを定義および使用し得る。ソースコードはコンピュータ実行可能な形であり得るかたとえばインタプリタを介して、あるいはソースコードはコンピュータ実行可能な形に変換され得るたとえば、トランスレータ、アセンブラ、またはコンパイラを介して。コンピュータプログラムは、半導体メモリデバイスたとえば、RAM、ROM、PROM、EEPROM、またはフラッシュプログラム可能RAM、磁気メモリデバイスたとえばディスケットまたは固定ディスク、光メモリデバイスたとえばCD-ROM、PCカードたとえばPCMCIAカード、または他のメモリデバイスなどの、有形の記憶媒体において、永久にまたは一時的に、任意の形たとえば、ソースコードの形、コンピュータ実行可能な形、または中間の形に固定され得る。コンピュータプログラムは、種々の通信テクノロジーのうちのいずれかを使用してコンピュータに送信可能な信号における任意の形に固定され得、該通信テクノロジーは、アナログテクノロジー、デジタルテクノロジー、光テクノロジー、ワイヤレステクノロジー、ネットワーキングテクノロジー、およびインターネットワーキングテクノロジーを含むが、それらに限定されない。コンピュータプログラムは、添付の印刷書類または電子書類とともに取り外し可能な記憶媒体たとえばシュリンクラップソフトウェアまたは磁気テープとしての任意の形で配布され得、コンピュータシステムに事前ロードされ得たとえばシステムROMまたは固定ディスクの上に、あるいは通信システムたとえばインターネットまたはワールドワイドウェブを介してサーバまたは電子掲示板から配信され得る。本明細書で前述した機能性のすべてまたは一部を実行するハードウェア論理プログラム可能論理デバイスとともに使用されるプログラム可能論理を含むは、従来の手作業の方法を使用して設計され得、あるいは計算機支援設計CAD、ハードウェア記述言語たとえばVHDLまたはAHDL、またはPLDプログラミング言語たとえばPALASM、ABEL、またはCUPLなどの種々のツールを使用して、電子的に、設計、捕獲、シミュレーション、または書類化され得る。本発明は、特定の実施形態を参照して詳しく示されて説明されたが、添付の特許請求の範囲によって定義される本発明の精神および範囲から逸脱することなく、形および詳細の種々の変更がそこでなされ得ることが、当業者によって理解される。当業者にとって明白であるように、パノラマに関して上述された技術は、非パノラマイメージとして取り込まれたイメージに適用され得、その逆もまた同様である。上記の実施形態に関し以下の付記を記す。付記1ディスプレイを有するコンピュータシステムにおいて、第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を生成する方法であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該方法は、a.該ディスプレイの上で該第1の特徴と該第2の特徴とをグラフィック的に識別し、該第1の特徴および該第2の特徴を用いて該第1のシーンを該第2のシーンへマッピングする変換を決定することと、b.該第1の特徴および該第2の特徴に基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを提供することとを包含する、方法。付記2前記第1の特徴の位置と前記第2の特徴の位置とが、異なる物理的な位置に対応する、付記1に記載の方法。付記3前記第1の特徴の位置と前記第2の特徴の位置とが、同じ物理的な位置に対応する、付記1に記載の方法。付記4c.前記第2のシーンの場合における前記第1の視点と前記第1のシーンの場合における第2の視点の少なくとも一つを前記ディスプレイに表示することをさらに包含する、付記1に記載の方法。付記5前記第1の特徴および前記第2の特徴を前記ディスプレイの上でグラフィック的に識別することが、それぞれのシーンでパースペクティブな長方形を定義することを包含する、付記1に記載の方法。付記6前記第1のシーンにおいて前記パースペクティブな長方形を部分的に定義するために、ポインティングデバイスの3つの活性化がなされているとき、該第1のシーンにおいて該パースペクティブな長方形を定義するために、前記ディスプレイの上で該ポインティングデバイスを用いた選択のための複数のポイントが識別され、画面上の該第1のシーンにおいて該パースペクティブな長方形の輪郭を描くために、該複数のポイントが選択されている、付記5に記載の方法。付記7前記パースペクティブな長方形が前記第1のシーンにおいて定義されたときに、前記ディスプレイ上で位置をグラフィック的に識別することであって、該第1のシーンにおける該パースペクティブな長方形の辺が動かされ得、かつそれでもなお該ディスプレイの上の該第1のシーンにおける該パースペクティブな長方形を維持し得ることをさらに包含する、付記5に記載の方法。付記8前記パースペクティブな長方形が前記第1のシーンにおいて定義されたときに、前記ディスプレイの上で位置をグラフィック的に識別することであって、該第1のシーンにおける該パースペクティブな長方形の角が動かされ得、かつそれでもなお該ディスプレイの上の該第1のシーンにおける該パースペクティブな長方形を維持し得ることをさらに包含する、付記5に記載の方法。付記9前記第1の特徴および前記第2の特徴を前記ディスプレイの上でグラフィック的に識別することが、i.前記第1のシーンおよび前記第2のシーンに対して共通の基準基礎面を定義することと、ii.該第1のシーンにおける該共通の基準基礎面の上の第1の形と、該第2のシーンにおける該共通の基準基礎面の上の第2の形とをグラフィック的に追跡することと、iii.該第1の特徴を形成するために該第1の形を押し出し、該第2の特徴を形成するために該第2の形を押し出すこととをさらに包含する、付記1に記載の方法。付記10前記第1の形および前記第2の形が、長方形である、付記9に記載の方法。付記11前記第1の特徴および前記第2の特徴が、共通の物理的な特徴に対応する、付記9に記載の方法。付記12前記第1の特徴および前記第2の特徴が、異なる物理的な特徴に対応する、付記9に記載の方法。付記13前記遷移イメージを提供することが、遷移パラメータに従って前記第1のシーンおよび前記第2のシーンから前記遷移シーンを形成することを包含する、付記1に記載の方法。付記14前記遷移イメージを提供することが、前記第1のシーンおよび前記第2のシーンにおける複数の対応する特徴を用いて、前記遷移シーンを構成することを含み、所与の一対の対応する特徴のそれぞれの特徴の寄与が、所与の遷移パラメータによって決定される、付記13に記載の方法。付記15前記遷移パラメータをユーザ入力から決定することをさらに包含する、付記13に記載の方法。付記16前記遷移イメージを提供することが、前記遷移パラメータに従って前記第1の特徴および前記第2の特徴をアルファブレンドすることによって前記遷移シーンを形成することを包含する、付記13に記載の方法。付記17前記遷移イメージを提供することが、前記遷移パラメータに従って前記第1の特徴および前記第2の特徴をモーフィングすることを包含する、付記13に記載の方法。付記18前記遷移イメージを提供することが、前記遷移パラメータに従って前記第1および第2のシーンのうちの少なくとも一つをモーションブラーリングすることをさらに包含する、付記13の方法。付記19前記遷移イメージを提供することが、前記遷移パラメータに従って前記第1および第2のシーンのうちの少なくとも一つに対するサチュレーション調整をすることをさらに包含する、付記13に記載の方法。付記20前記少なくとも一つの遷移イメージを提供することが、前記第1の視点と前記第2の視点との間の経路に沿って動く仮想カメラによって見られる複数のイメージをモデリングすることを包含する、付記1に記載の方法。付記21前記経路が、前記第1の視点と前記第2の視点との間の線である、付記20に記載の方法。付記22c.見る方向をグラフィック的に入力することをさらに包含する、付記1に記載の方法。付記23前記遷移イメージを提供することが、前記第1の視点から前記第2の視点への経路の三次元モデルを構成することと、該モデル内で仮想カメラを動かすこととを包含する、付記1に記載の方法。付記24前記第1のシーンおよび前記第2のシーンのうちの少なくとも一つが、パノラマである、付記1に記載の方法。付記25前記第1のシーンおよび前記第2のシーンのうちの少なくとも一つが、ソースイメージである、付記1に記載の方法。付記26前記ソースイメージが、写真、スケッチ、および絵のうちの少なくとも一つを含む、付記25に記載の方法。付記27ディスプレイを有するコンピュータシステムにおいて、第1のシーンと第2のシーンとの間の、動きをシミュレートする遷移を提供する方法であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該方法は、a.該第1のシーンに埋め込まれた第1のナビゲーショナルアイコンを表示することと、b.該第1のナビゲーショナルアイコンが活性化されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示することとを包含する、方法。付記28前記第1の視点の見る方向が、前記遷移イメージの方向に一致するように方向付けられる、付記27に記載の方法。付記29前記遷移イメージを表示することが、前記第1の視点と前記第2の視点と間の経路に沿って動く仮想カメラによって見られる複数のイメージを表示することを包含する、付記27に記載の方法。付記30前記経路を通過する速度が変化する、付記27に記載の方法。付記31c.前記第1のシーンを見ることであって、該第1のシーンがパノラマであることをさらに含む、付記27に記載の方法。付記32前記第1の特徴および前記第2の特徴が、異なる位置にある、付記27に記載の方法。付記33前記第1の特徴および前記第2の特徴が、同じ位置にある、付記27に記載の方法。付記34c.パースペクティブイメージに結合された概観イメージを表示することにより、該概観イメージと該パースペクティブイメージが、対応する位置を示すようにアップデートされることをさらに包含する、付記27に記載の方法。付記35前記概観イメージが概観イメージナビゲーショナルアイコンを含み、該方法が、d.該概観イメージおよび前記第1のナビゲーショナルアイコンのうちの一つが活性化されるときに、該概観イメージをパニングすることをさらに包含する、付記34に記載の方法。付記36c.アクティブ要素活性化が特定のアクションを開始するように、前記第1のシーンおよび前記第2のシーンのうちの少なくとも一つにおいてアクティブ要素を表示することをさらに包含する、付記27に記載の方法。付記37前記特定のアクションが、ディスプレイウィンドウにおける情報の表示を包含する、付記36に記載の方法。付記38情報の表示が、映画を再生することを包含する、付記37に記載の方法。付記39前記情報の表示が、リストを表示することを包含する、付記37に記載の方法。付記40前記アクティブ要素が、3Dアイコンである、付記36に記載の方法。付記41前記遷移イメージを表示することが、前記第1の特徴および前記第2の特徴をアルファブレンディング、モーフィング、およびモーションブラーリングすることの少なくとも一つを包含する、付記27に記載の方法。付記42前記複数のイメージを表示することが、遷移パラメータに従って、該複数のイメージのそれぞれに対して、前記第1の特徴および前記第2の特徴をアルファブレンディング、モーフィング、および3Dモーションブラーリングすることの少なくとも一つをさらに包含する、付記29に記載の方法。付記43前記遷移パラメータが、前記複数のイメージの間で変化する、付記42に記載の方法。付記44ディスプレイを有するコンピュータシステムにおいて、第1のシーンと選択されたシーンとの間の動きをシミュレートする遷移を提供する方法であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該選択されたシーンは、選択されたシーンの視点から観測され、かつ選択されたシーンの特徴を含み、該方法は、a.該第1のシーンを表示することと、b.該選択されたシーンの視点の位置の指示を受信することと、c.該選択されたシーンの視点の位置の指示が受信されるときに、該第1の特徴と該選択されたシーンの特徴とに基づいて、該第1のシーンから該選択されたシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示することとを包含する、方法。付記45前記選択されたシーンの視点の位置の指示が、検索パラメータの使用によって生成される、付記44に記載の方法。付記46前記選択されたシーンの視点の位置の指示が、アイコンの活性化によって提供される、付記44に記載の方法。付記47前記選択されたシーンの視点の位置の指示が、項目のリストからの選択によって提供される、付記44に記載の方法。付記48ディスプレイを有するコンピュータシステムにおいて、第1のシーンと第2のシーンとの間の、動きをシミュレートする第1の遷移、および該第2のシーンと第3のシーンとの間の、動きをシミュレートする第2の遷移を提供する方法であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、該第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該第3のシーンは、第3の視点から観測され、かつ第3の特徴を含み、該方法は、a.該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む第1の遷移イメージを提供することと、b.該第2の特徴と該第3の特徴とに基づいて、該第2の視点から該第3の視点へのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む第2の遷移イメージを提供することにより、該第1の遷移イメージおよび該第2の遷移イメージが、第1、第2、および、第3シーンのそれぞれの基準のフレームにおいて絶対的な位置および方向を決定することなく形成されることとを包含する、方法。付記49ディスプレイを有するコンピュータシステムにおいて、第1のシーンと選択されたシーンとの間の、動きをシミュレートする遷移を提供する方法であって、該第1のシーンは、第1の視点から観測され、かつ第1の特徴を含み、第2のシーンは、第2の視点から観測され、かつ第2の特徴を含み、該選択されたシーンは、選択されたシーンの視点から観測され、該方法は、a.該第1のシーンを表示することと、b.該選択されたシーンの視点の位置の指示を受信することと、c.該第1の視点から該選択されたシーンの視点へのルートを決定することであって、該ルートは該第2の視点を含む、ことと、d.該選択されたシーンの視点の位置の指示が受信されるときに、該第1の特徴と該第2の特徴とに基づいて、該第1のシーンから該第2のシーンへのシミュレートされた動きが存在するような、少なくとも一つの遷移シーンを含む遷移イメージを表示することとを包含する、方法。"