Street-level imagery acquisition and selection
First Claim
1. A computer-implemented method comprising:
- dividing, using the one or more processors, a road network graph into a plurality of road segments;
associating, using the one or more processors, a given road segment with one or more candidate images captured at a geographic location corresponding to the given road segment;
receiving a user request for information associated with a portion of the road network graph;
determining, using the one or more processors, characteristics of the candidate images, the characteristics including visual properties, and the characteristics being prioritized such that a first type of characteristic is valued differently than a second type of characteristic;
selecting, using the one or more processors, one of the candidate images for interior portions of the given road segment, wherein the selecting is based at least in part on a highest priority characteristic; and
providing, in response to the user request, the selected candidate image.
2 Assignments
0 Petitions
Accused Products
Abstract
A street-level imagery acquisition and selection process identifies which images are published in a street field view. An imagery database includes panoramas each corresponding to a set of images acquired from a single viewpoint. The panoramas are attached to corresponding positions on a road network graph. The graph is divided into a set of selection paths, each of which includes a topologically linear sequence of road segments. Each selection path is evaluated to select a set of panoramas to be published in the path. Panoramas of interior road segments are selected before panoramas at intersections. Selected panorama identifiers for each interior road segment of the selection paths and each intersection correspond to a position along the road network graph. The selected panorama identifiers are then published in the street field view.
10 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
dividing, using the one or more processors, a road network graph into a plurality of road segments; associating, using the one or more processors, a given road segment with one or more candidate images captured at a geographic location corresponding to the given road segment; receiving a user request for information associated with a portion of the road network graph; determining, using the one or more processors, characteristics of the candidate images, the characteristics including visual properties, and the characteristics being prioritized such that a first type of characteristic is valued differently than a second type of characteristic; selecting, using the one or more processors, one of the candidate images for interior portions of the given road segment, wherein the selecting is based at least in part on a highest priority characteristic; and providing, in response to the user request, the selected candidate image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more memories storing a road network graph and a plurality of images; one or more processors, in communication with the one or more memories, the one or more processors configured to; receive a user request for information associated with a portion of the road network graph; divide the road network graph into a plurality of road segments; associate a given road segment with one or more candidate images of the plurality of images, the one or more candidate images captured at a geographic location corresponding to the given road segment; determine characteristics of the candidate images, the characteristics including visual properties, and the characteristics being prioritized such that a first type of characteristic is valued differently than a second type of characteristic; select one of the candidate images for interior portions of the given road segment, wherein the selecting is based at least in part on a highest priority characteristic; and provide, in response to the user request, the selected candidate image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions executable by a processor to perform a method, comprising:
-
dividing a road network graph into a plurality of road segments; associating a given road segment with one or more candidate images captured at a geographic location corresponding to the given road segment; receiving a user request for information associated with at least one of the given road segment and the geographic location; determining characteristics of the candidate images, the characteristics including visual properties, and the characteristics being prioritized such that a first type of characteristic is valued differently than a second type of characteristic; selecting one of the candidate images for interior portions of the given road segment, wherein the selecting is based at least in part on a highest priority characteristic; and providing, in response to the user request, the selected candidate image. - View Dependent Claims (17, 18, 19, 20)
-
Specification