Selecting time-distributed panoramic images for display
First Claim
1. A computer implemented method for selecting time-distributed panoramas for display, the method comprising:
- accessing, by one or more computing devices, a plurality of panoramic images, each panoramic image being associated with multi-dimensional location information defined in at least two dimensions, a one-dimensional (1D) snap location along a path at least partially traveled during image capture, three dimensional (3D) geometry data corresponding to a surface of an object depicted in the panoramic image, and time information identifying when the panoramic image was captured;
for a first panoramic image of the plurality, querying the plurality of panoramic images and selecting, by the one or more computing devices, a second panoramic image of the plurality such that a second 1D snap location associated with the second panoramic image is closest to a first 1D snap location associated with the first panoramic image relative to 1D snap locations information associated with others of the plurality of panoramic images, at least a portion of a geographic area depicted in the first panoramic image is also depicted in the second panoramic image, and first time information associated with the first panoramic image and second time information associated with the second panoramic image indicate that the first panoramic image and the second panoramic image were captured on different days;
determining whether the second 1D snap location is within a threshold range of the first 1D snap location;
providing, by the one or more computing devices, the first panoramic image for display with an indication that the second panoramic image is available when the second 1D snap location is within the threshold range of the first 1D snap location;
determining, by the one or more computing devices, a zoom level for the second panoramic image based on first 3D geometry data and first multi-dimensional location information of the first panoramic image, and second 3D geometry data and second multi-dimensional location information of the second panoramic image, such that the zoom level for the second panoramic image is consistent with a zoom level of the first panoramic image; and
providing, by the one or more computing devices, the second panoramic image for display with the zoom level for the second panoramic image.
2 Assignments
0 Petitions
Accused Products
Abstract
Images may be automatically annotated with place identifiers based on textual metadata associated with the images. The quality of these place identifiers may be scored based on a number of different factors. For example, these annotations may also include confidence and topicality values indicative of the relationships between the place identifier and the text as well as topics of the text of the textual metadata. Images that also have additional location information that includes GPS coordinates or a location specified by a user, may be used to evaluate the quality of a given place identifier, combination of confidence and topicality values, and the overall annotation system. These valuations may, in turn, be used to score the quality of such automatic annotations of other images that do not have such additional location information.
-
Citations
20 Claims
-
1. A computer implemented method for selecting time-distributed panoramas for display, the method comprising:
-
accessing, by one or more computing devices, a plurality of panoramic images, each panoramic image being associated with multi-dimensional location information defined in at least two dimensions, a one-dimensional (1D) snap location along a path at least partially traveled during image capture, three dimensional (3D) geometry data corresponding to a surface of an object depicted in the panoramic image, and time information identifying when the panoramic image was captured; for a first panoramic image of the plurality, querying the plurality of panoramic images and selecting, by the one or more computing devices, a second panoramic image of the plurality such that a second 1D snap location associated with the second panoramic image is closest to a first 1D snap location associated with the first panoramic image relative to 1D snap locations information associated with others of the plurality of panoramic images, at least a portion of a geographic area depicted in the first panoramic image is also depicted in the second panoramic image, and first time information associated with the first panoramic image and second time information associated with the second panoramic image indicate that the first panoramic image and the second panoramic image were captured on different days; determining whether the second 1D snap location is within a threshold range of the first 1D snap location; providing, by the one or more computing devices, the first panoramic image for display with an indication that the second panoramic image is available when the second 1D snap location is within the threshold range of the first 1D snap location; determining, by the one or more computing devices, a zoom level for the second panoramic image based on first 3D geometry data and first multi-dimensional location information of the first panoramic image, and second 3D geometry data and second multi-dimensional location information of the second panoramic image, such that the zoom level for the second panoramic image is consistent with a zoom level of the first panoramic image; and providing, by the one or more computing devices, the second panoramic image for display with the zoom level for the second panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising one or more computing devices, the one or more computing devices being configured to:
-
access a plurality of panoramic images, each panoramic image being associated with multi-dimensional location information defined in at least two dimensions, a one-dimensional (1D) snap location along a path at least partially traveled during image capture, three dimensional (3D) geometry data corresponding to a surface of an object depicted in the panoramic image, and time information identifying when the panoramic image was captured; for a first panoramic image of the plurality, query the plurality of panoramic images and select a second panoramic image of the plurality such that a second 1D snap location associated with the second panoramic image is closest to a first 1D snap location associated with the first panoramic image relative to 1D snap locations associated with others of the plurality of panoramic images, at least a portion of a geographic area depicted in the first panoramic image is also depicted in the second panoramic image, and first time information associated with the first panoramic image and second time information associated with the second panoramic image indicate that the first panoramic image and the second panoramic image were captured on different days; determine whether the second 1D snap location is within a threshold range of the first 1D snap location; provide the first panoramic image for display with an indication that the second panoramic image is available when the second 1D snap location is within the threshold range of the first 1D snap location; determine a zoom level for the second panoramic image based on first 3D geometry data and first multi-dimensional location information of the first panoramic image, and second 3D geometry data and second multi-dimensional location information of the second panoramic image, such that the zoom level for the second panoramic image is consistent with a zoom level of the first panoramic image; and provide the second panoramic image for display with the zoom level for the second panoramic image. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
accessing a plurality of panoramic images, each panoramic image being associated with multi-dimensional location information defined in at least two dimensions, a one-dimensional (1D) snap location along a path at least partially traveled during image capture, three dimensional (3D) geometry data corresponding to a surface of an object depicted in the panoramic image, and time information identifying when the panoramic image was captured; for a first panoramic image of the plurality, query the plurality of panoramic images and select a second panoramic image of the plurality such that a second 1D snap location associated with the second panoramic image is closest to a first 1D snap location associated with the first panoramic image relative to 1D snap locations associated with others of the plurality of panoramic images, at least a portion of a geographic area depicted in the first panoramic image is also depicted in the second panoramic image, and first time information associated with the first panoramic image and second time information associated with the second panoramic image indicate that the first panoramic image and the second panoramic image were captured on different days; determining whether the second 1D snap location is within a threshold range of the first 1D snap location; providing the first panoramic image for display with an indication that the second panoramic image is available when the second 1D snap location is within the threshold range of the first 1D snap location; determining a zoom level for the second panoramic image based on first 3D geometry data and first multi-dimensional location information of the first panoramic image, and second 3D geometry data and second multi-dimensional location information of the second panoramic image, such that the zoom level for the second panoramic image is consistent with a zoom level of the first panoramic image; and providing the second panoramic image for display with the zoom level for the second panoramic image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification