Using image content to facilitate navigation in panoramic image data
First Claim
Patent Images
1. A computer implemented method, comprising:
- determining, using one or more computing devices, an intersection of a ray and a three-dimensional virtual model, wherein the ray extends from a camera viewpoint through a position of a first panoramic image and to the three-dimensional virtual model, the camera viewpoint being a focal point of a camera used to capture the first panoramic image;
determining, using the one or more computing devices, a second panoramic image that is within a pre-defined distance of the intersection;
retrieving, using the one or more computing devices, the second panoramic image;
orienting, using the one or more computing devices, the retrieved second panoramic image to a point on the three-dimensional virtual model; and
displaying, using the one or more computing devices, the oriented second panoramic image.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to using image content to facilitate navigation in panoramic image data. In an embodiment, a computer-implemented method for navigating in panoramic image data includes: (1) determining an intersection of a ray and a virtual model, wherein the ray extends from a camera viewport of an image and the virtual model comprises a plurality of facade planes; (2) retrieving a panoramic image; (3) orienting the panoramic image to the intersection; and (4) displaying the oriented panoramic image.
68 Citations
20 Claims
-
1. A computer implemented method, comprising:
-
determining, using one or more computing devices, an intersection of a ray and a three-dimensional virtual model, wherein the ray extends from a camera viewpoint through a position of a first panoramic image and to the three-dimensional virtual model, the camera viewpoint being a focal point of a camera used to capture the first panoramic image; determining, using the one or more computing devices, a second panoramic image that is within a pre-defined distance of the intersection; retrieving, using the one or more computing devices, the second panoramic image; orienting, using the one or more computing devices, the retrieved second panoramic image to a point on the three-dimensional virtual model; and displaying, using the one or more computing devices, the oriented second panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and one or more processors, operatively coupled to the memory, configured to execute a navigation controller that; determines an intersection of a ray and a three-dimensional virtual model, wherein the ray extends from a camera viewpoint through a position of a first panoramic image and to the three-dimensional virtual model, the camera viewpoint being a focal point of a camera used to capture the first panoramic image, determines a second panoramic image that is within a pre-defined distance of the intersection of the ray and the three-dimensional virtual model, retrieves the second panoramic image and orients the retrieved second panoramic image to a point on the three-dimensional model, and provides the oriented second panoramic image for display. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing computer program instructions, which, when executed by one or more processors, cause the processor to perform a method comprising:
-
determining an intersection of a ray and a three-dimensional virtual model, wherein the ray extends from a camera viewpoint through a position of a first panoramic image and to the three-dimensional virtual model, the camera viewpoint being a focal point of a camera used to capture the first panoramic image; determining, based on the intersection, a second panoramic image that is within a pre-defined distance of the intersection; retrieving the second panoramic image; orienting the retrieved second panoramic image to a point on the three-dimensional virtual model; and displaying the oriented second panoramic image. - View Dependent Claims (17, 18, 19, 20)
-
Specification