Patent ID: 9613388
Date: 2017-04-04
CPC Classifications: G01C,G06T

Claim:
1. A method comprising: identifying one or more three dimensional triangles that lie on vertical structures, wherein (a) the one or more three dimensional triangles being of a plurality of three dimensional triangles organized into one or more meshes, (b) each of the three dimensional triangles of the plurality of three dimensional triangles comprises three vertices corresponding to geocoordinates of a geographic area, (c) a vertex defines a three dimensional point in a cloud, and (d) each of the three dimensional triangles of the plurality of triangles is assigned a texture patch; in response to identifying the one or more three dimensional triangles lying on the vertical structures, removing the one or more three dimensional points corresponding to the identified one or more three dimensional triangles from the cloud; interpolating, via a processor, non-vertical structures of the plurality of three dimensional triangles to generate additional three dimensional points of the cloud to generate a dense cloud of three dimensional points, wherein at least a portion of the dense cloud of three dimensional points has a higher density of three dimensional points than the cloud used to generate the dense cloud; assigning a segmentation label to the three dimensional points of the dense cloud and determining a relational model encoding a relationship between a first three dimensional point and a second three dimensional point based on the segmentation labels assigned to the first and second three dimensional points; downward projecting delineated points of segmented rooftops to respective closest points of a subset of the points of the cloud representing a ground to generate one or more three dimensional polygonal models depicting three dimensional geographical objects; and generating a texturized set of the three dimensional geographic objects in response to mapping triangle texture locations of the meshes to corresponding locations in the three dimensional polygonal models and assigning at least one texture to the vertical structures and to the rooftops, wherein the assignment of the at least one texture to a vertical structure or rooftop is based at least in part on the texture patch assigned to a three dimensional triangle corresponding to a polygon of the vertical structure or rooftop.