Street-level imagery acquisition and selection
First Claim
1. A computer-implemented method comprising:
- associating, using one or more processors, a plurality of panoramas to corresponding positions on a road network graph, wherein each panorama comprises at least one image captured at a geographic location of the corresponding position;
dividing, using the one or more processors, the road network graph into a plurality of selection paths, wherein each selection path comprises one or more road segments, each road segment being associated with a subset of multiple candidate panoramas of the plurality of panoramas;
determining, using the one or more processors, characteristics of the multiple candidate panoramas, 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 multiple candidate panoramas associated with each position for interior portions of each road segment in each selection path, wherein the selecting is based at least in part on a highest priority characteristic;
selecting, using the one or more processors, one of the plurality of panoramas for each intersection in each selection path; and
publishing, using the one or more processors, identifiers for each panorama selected for each selection path or a selected intersection in the road network graph.
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.
53 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
associating, using one or more processors, a plurality of panoramas to corresponding positions on a road network graph, wherein each panorama comprises at least one image captured at a geographic location of the corresponding position; dividing, using the one or more processors, the road network graph into a plurality of selection paths, wherein each selection path comprises one or more road segments, each road segment being associated with a subset of multiple candidate panoramas of the plurality of panoramas; determining, using the one or more processors, characteristics of the multiple candidate panoramas, 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 multiple candidate panoramas associated with each position for interior portions of each road segment in each selection path, wherein the selecting is based at least in part on a highest priority characteristic; selecting, using the one or more processors, one of the plurality of panoramas for each intersection in each selection path; and publishing, using the one or more processors, identifiers for each panorama selected for each selection path or a selected intersection in the road network graph. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
a processor configured to manage a plurality of modules, the modules comprising; a panorama snapper module configured to associate a plurality of panoramas to corresponding positions on a road network graph, wherein each of the plurality of panoramas comprises at least one image captured at a geographic location of the corresponding position; a selection path creator module configured to divide the road network graph into a plurality of selection paths, wherein each selection path comprises one or more road segments, each road segment being associated with a subset of multiple candidate panoramas of the plurality of panoramas; a selection path configured to determine characteristics of the multiple candidate panoramas, 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; a selection path optimizer module configured to select one of the multiple candidate panoramas associated with each position for interior portions of each road segment in each selection path, wherein the selecting is based at least in part on a highest priority characteristic; a selection intersection creator module configured to receive the plurality of selection paths from the selection path creator and identify at least one intersection in each selection path, wherein each intersection is associated with the corresponding panoramas at positions associated therewith; and a selection intersection optimizer module configured to select one of the plurality of panoramas for each intersection in the road network graph. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer-implemented method for selecting imagery, the method comprising:
-
associating a plurality of panoramas to corresponding positions on a road network graph, wherein each panorama comprises at least one image captured at a geographic location of the corresponding position; dividing the road network graph into a plurality of selection paths, wherein each selection path comprises one or more road segments, each road segment being associated with a subset of multiple candidate panoramas of the plurality of panoramas; determining, using the one or more processors, characteristics of the multiple candidate panoramas, 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 multiple candidate panoramas associated with each position for interior portions of each road segment in each selection path, wherein the selecting is based at least in part on a highest priority characteristic; and publishing identifiers for each panorama selected for each selection path in the road network graph. - View Dependent Claims (19, 20, 21, 22)
-
Specification