Patent ID: 9583074
Date: 2017-02-28
CPC Classifications: G01C,G09G

Claim:
1. A computer-implemented method for labeling an image, comprising: receiving, with one or more computing devices, a two-dimensional, street-level image and a three-dimensional model representing at least a portion of the image's content; identifying, with the one or more computing devices, one or more objects in the two-dimensional, street level image; determining, with the one or more computing devices, object data for each of the one or more identified objects based at least in part on the three-dimensional model, wherein the object data includes an object type chosen from a set of three or more predetermined types, an object location, and an area occupied by the object; receiving, with the one or more computing devices, label data representing a label to annotate at least a portion of a given one of the one or more objects in the two-dimensional, street-level image; and using the determined object data to determine, with the one or more computing devices, a label position for presentation of the label within the two-dimensional, street-level image, such that the label does not obscure presentation of the given object in the two-dimensional, street-level image, wherein the object type is used to determine whether the label can be associated with the given object without obscuring the presentation.