JP2010531007A

Rendering, viewing and annotating panoramic images, and applications thereof

Abstract

The present invention relates to drawing and viewing a panoramic image and annotating the panoramic image. In one embodiment, one system can be used to view panoramic images. The system is a panoramic viewer that receives at least a portion of the image of the first panorama, the panorama viewer provides a viewport, which displays a portion of the image of the first panorama. , Includes panoramic viewer. The viewport includes a three-dimensional cover that is drawn with the panoramic image. When the 3D cover is drawn with the panoramic image, the panorama viewer will use the 3D cover in 3D space to match the change in orientation of the panoramic image in the viewport. Change the orientation of.

JP2010531007A, drawing sheet 1
Sheet 1 of 22

Term

Projected expiry 27 May 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

37 claims: 17 independent, 20 dependent

  1. 1
    パノラマのイメージを閲覧する方法であって、 該方法は、 (a)第1のパノラマのイメージの少なくとも一部を受け取ることと、 (b)該第1のパノラマのイメージの一部を表示するビューポートを与えることであって、該ビューポートは、該第1のパノラマのイメージと共に描画される3次元の覆いを含む、ことと、 (c)該第1のパノラマのイメージと共に該3次元の覆いが描画される場合、該第1のパノラマのイメージの向きにおける変更と一致するように、3次元の空間において該3次元の覆いの向きを変更することと を含む、方法。
  2. 2
    前記受け取ること(a)がストリートレベルの画像を受け取ることを含む、請求項1に記載の方法。
  3. 3
    前記与えること(b)が前記覆いの中にナビゲーションアイコンを表示することを含み、該ナビゲーションアイコンは、パノラマのイメージの間をナビゲートするように用いられる、請求項1および請求項2のうちのいずれか一項に記載の方法。
  4. 4
    前記ナビゲーションアイコンをユーザが選択することに応答して、第2のパノラマのイメージを決定することであって、該第2のパノラマのイメージは、前記第1のパノラマのイメージのロケーションに対して所定の方向に位置し、該方向は、前記3次元の覆いの中の該ナビゲーションアイコンの位置に対応する、ことと、 前記ビューポートの中の該第2のパノラマのイメージの少なくとも一部を表示することと をさらに含む、請求項3に記載の方法。
  5. 5
    地図上の第1の位置にユーザの向きのキャラクターを表示することであって、該第1の位置は、前記第1のパノラマのイメージのロケーションに対応する、ことと、 前記ナビゲーションアイコンをユーザが選択することに応答して、地図上の第2の位置に該ユーザの向きのキャラクターを表示することであって、該第2の位置は、該第1の位置に対して所定の方向に位置し、該方向は、前記3次元の覆いの中の該ナビゲーションアイコンの位置に対応する、ことと をさらに含む、請求項3に記載の方法。
  6. 6
    パノラマのイメージを閲覧するシステムであって、 該システムは、 第1のパノラマのイメージの少なくとも一部を受け取るパノラマビューアであって、該パノラマビューアは、ビューポートを与え、該ビューポートは、該第1のパノラマのイメージの一部を表示し、該パノラマのイメージと共に描画される3次元の覆いを含む、パノラマビューア を含み、該パノラマビューアは、該パノラマのイメージと共に該3次元の覆いが描画される場合、該ビューポート内の該パノラマのイメージの向きにおける変更と一致するように、3次元の空間において該3次元の覆いの向きを変更する、システム。
  7. 7
    前記パノラマのイメージがストリートレベルの画像を含む、請求項6に記載のシステム。
  8. 8
    前記覆いが、パノラマのイメージの間をナビゲートするように用いられるナビゲーションアイコンを含む、請求項6および請求項7のうちのいずれか一項に記載のシステム。
  9. 9
    前記パノラマビューアは、ユーザが前記ナビゲーションアイコンを選択することに応答して、第2のパノラマのイメージを決定し、前記ビューポートの中の該第2のパノラマのイメージの少なくとも一部を表示し、 該第2のパノラマのイメージは、前記第1のパノラマのイメージのロケーションに対して所定の方向に位置し、該方向は、前記3次元の覆いの中の該ナビゲーションアイコンの位置に対応する、請求項8に記載のシステム。
  10. 10
    前記パノラマビューアは、地図上の第1の位置にユーザの向きのキャラクターを表示し、該第1の位置は、前記第1のパノラマのイメージのロケーションに対応する、請求項8に記載のシステム。
  11. 11
    前記パノラマビューアは、ユーザが前記ナビゲーションアイコンを選択することに応答して、地図上の第2の位置にユーザの向きのキャラクターを表示し、 該第2の位置は、前記第1の位置に対して所定の方向にあり、該方向は、前記3次元の覆いの中の該ナビゲーションアイコンの位置に対応する、請求項10に記載のシステム。
  12. 12
    表面を描画する方法であって、 該方法は、 (a)ビューポートから該表面への第1の変換によって画定される、該表面上の領域を計算することと、 (b)該領域から該ビューポートにマップする第2の変換を計算することと、 (c)該領域と交わる、イメージの一部を決定することと、 (d)変換されたイメージを得るための領域と交わる、該イメージの一部に該第2の変換を適用することであって、該変換されたイメージは、表示のためにビューポートに描画される、ことと を含む、方法。
  13. 13
    前記計算すること(a)が円柱上の領域を計算することを含む、請求項12に記載の方法。
  14. 14
    前記計算すること(a)が、第1のメッシュ上の領域を計算することを含み、該領域は、第2のメッシュから該第1のメッシュへの第1の変換によって画定され、 前記計算すること(b)が、第2の変換を計算することを含み、該第2の変換は、該第1のメッシュから該第2のメッシュへマップする、請求項12および請求項13のうちのいずれか一項に記載の方法。
  15. 15
    前記計算すること(a)が、ボクセルからピクセルへの連続的な変換として、第1の変換を計算することを含み、 前記計算すること(b)が、ボクセルからピクセルへの連続的な変換として、第2の変換を計算することを含む、請求項12および請求項13のうちのいずれか一項に記載の方法。
  16. 16
    (e)前記イメージを移すことと、 (f)該(e)で移されたイメージの第2の部分を決定することであって、該第2の部分は、前記(a)で計算された領域と交わる、ことと、 (g)前記(b)で計算される第2の変換を、該(f)で決定されたイメージの該第2の部分に適用し、第2の変換されたイメージをもたらすことであって、該第2の変換されたイメージは、表示のためにビューポートに描画される、ことと をさらに含む、請求項12または請求項13のいずれか一項に記載の方法。
  17. 17
    前記(d)で決定された変換されたイメージと前記(g)で決定された第2の変換されたイメージとの間の補間を決定することをさらに含む、請求項16に記載の方法。
  18. 18
    前記イメージを取り込んだカメラの角度に基づいて該イメージを調整することをさらに含む、請求項12に記載の方法。
  19. 19
    前記決定すること(c)が、前記領域と交わるパノラマのイメージの一部を決定することを含む、請求項12、請求項13および請求項18のうちのいずれか一項に記載の方法。
  20. 20
    表面を描画するシステムであって、 該システムは、 ビューポートから該表面への第1の変換によって画定される、該表面上の領域を計算するサーバーであって、該領域から該ビューポートにマップする第2の変換を計算するサーバーと、 該表面上の該領域と交わる、イメージの一部を決定するパノラマビューアであって、該表面上の該領域と交わる、該イメージの一部に、該パノラマビューアは、該第2の変換を適用し、第1の変換されたイメージをもたらし、該第1の変換されたイメージは、表示のためにビューポートに描画される、パノラマビューアと を含む、システム。
  21. 21
    前記表面は円柱である、請求項20に記載のシステム。
  22. 22
    メッシュが前記ビューポート上に画定され、メッシュが前記表面上に画定され、前記第1の変換および前記第2の変換が、1つのメッシュからもう一方のメッシュへの変換である、請求項20に記載のシステム。
  23. 23
    前記第1の変換および前記第2の変換が、ボクセルからピクセルへの連続的な変換である、請求項20に記載のシステム。
  24. 24
    前記パノラマビューアは、ユーザの入力に応答してイメージを移し、該移されたイメージの第2の部分を決定し、該第2の部分は、前記計算された領域と交わり、該パノラマビューアは、前記第2の変換を、該決定されたイメージの該第2の部分に適用し、第2の変換されたイメージをもたらし、該第2の変換されたイメージは、表示のためにビューポートに描画される、請求項20、請求項21、請求項22および請求項23のうちのいずれか一項に記載のシステム。
  25. 25
    前記パノラマビューアが、第1の変換されたイメージと第2の変換されたイメージとの間の補間を決定する、請求項24に記載のシステム。
  26. 26
    前記イメージは、該イメージを取り込んだカメラの角度に基づいて調整される、請求項20に記載のシステム。
  27. 27
    前記イメージはパノラマのイメージである、請求項20、請求項21、請求項22、請求項23および請求項26のうちのいずれか一項に記載のシステム。
  28. 28
    パノラマへの注釈を処理する方法であって、 該方法は、 (a)第1のパノラマの中のフィーチャーに対する第1のユーザ注釈を受け取ることと、 (b)第2のパノラマの中の該フィーチャーに対する第2のユーザ注釈を受け取ることと、 (c)該フィーチャーに対する該第1のユーザ注釈に対して生成されるデータと該フィーチャーに対する該第2のユーザ注釈に対して生成されるデータとの交わりに基づいて座標を決定することと、 (d)該フィーチャーを表現する注釈に関連した該座標を格納することと を含む、方法。
  29. 29
    (e)第3のパノラマ内に注釈を描画することであって、前記座標に従って該第3のパノラマ上に該注釈を投影することを含む、こと をさらに含む、請求項28に記載の方法。
  30. 30
    前記決定すること(c)は、前記フィーチャーに対する該第1のユーザ注釈に対して生成されるデータと該フィーチャーに対する該第2のユーザ注釈に対して生成されるデータとの交わりに基づいて3次元の座標を決定することを含む、請求項28に記載の方法。
  31. 31
    前記受け取ること(a)は、前記第1のユーザ注釈を受け取ることを含み、該第1のユーザ注釈は、第1のメタデータを含み、 前記受け取ること(b)は、前記第2のユーザ注釈を受け取ることを含み、該第2のユーザ注釈は、第2のメタデータを含む、請求項28に記載の方法。
  32. 32
    前記受け取ること(a)は、前記第1のユーザ注釈を受け取ることを含み、該第1のユーザ注釈は、前記第1のパノラマのイメージの第1の縦揺れ、第1の横揺れおよびロケーションを含み、 前記受けること(b)は、前記第2のユーザ注釈を受け取ることを含み、該第2のユーザ注釈は、前記第2のパノラマのイメージの第2の縦揺れ、第2の横揺れおよびロケーションを含む、請求項28、請求項29、請求項30および請求項31のうちのいずれか一項に記載の方法。
  33. 33
    前記決定すること(c)は、前記第1のパノラマのイメージの第1の縦揺れ、第1の横揺れおよびロケーション、ならびに前記第2のパノラマのイメージの第2の縦揺れ、第2の横揺れおよびロケーションに基づいて前記交わりを決定することを含む、請求項32に記載の方法。
  34. 34
    パノラマの注釈を処理するシステムであって、 該システムは、 第1のパノラマの中のフィーチャーに対する第1のユーザ注釈を受け取るサーバーであって、該サーバーは、第2のパノラマの中の該フィーチャーに対する第2のユーザ注釈を受け取り、該フィーチャーに対する該第1のユーザ注釈の第1のロケーションおよび該フィーチャーに対する該第2のユーザ注釈に対する第2のロケーションに基づいて該フィーチャーのロケーションを決定するサーバー を含む、システム。
  35. 35
    第3のパノラマ内に前記注釈を描画するパノラマビューアであって、前記フィーチャーの前記ロケーションに従って該第3のパノラマ上に該注釈を投影するパノラマビューアをさらに含む、請求項34に記載のシステム。
  36. 36
    前記フィーチャーの前記ロケーションが3次元の座標によって画定される、請求項34に記載のシステム。
  37. 37
    前記第1の注釈は、第1のメタデータを含み、前記第2の注釈は、第2のメタデータを含む、請求項34、請求項35および請求項36のうちのいずれか一項に記載のシステム。
Independent claims37