Systems and methods for generating three dimensional geometry
AssigneeHover Inc.
InventorsShaohui Sun, Ioannis Pavlidis, Adam J. Altman
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured.
Claims28
A method of generating a building model, the method comprising:
- receiving a plurality of initial two-dimensional images, each image comprising at least one surface of a building object;
- creating, from the plurality of initial two-dimensional images, a point cloud representing a plurality of surfaces of the building object in a three-dimensional (3D) coordinate system;
- defining a plurality of edges within the point cloud for at least one of the plurality of surfaces;
- creating a simplified geometry for the at least one of the plurality of surfaces based on an average planar fit of data points within the defined edges of the at least one surface;
- constructing a 3D building model of the building object based on the simplified geometry;
- correlating at least two vertices of the 3D building model with an orthogonal image of the building object;
- and
- scaling the 3D building model based on the correlated orthogonal image.
A system for generating a model, the system comprising:
- an image database storing a plurality of initial two-dimensional images, each image comprising at least one surface of a building object;
- an image processor, operative with the image database, configured to:
- create, from the plurality of initial two-dimensional images, a point cloud representing a plurality of surfaces of the building object in a three-dimensional (3D) coordinate system;
- define a plurality of edges within the point cloud for each of the at least one of the plurality of surfaces;
- create a simplified geometry for the at least one of the plurality of surfaces based on an average planar fit of data points within the defined edges of the at least one surface;
- construct a 3D building model of the building object based on the simplified geometry;
- correlate at least two vertices of the 3D building model with an orthogonal image of the building object;
- and
- scale the 3D building model based on the correlated orthogonal image.
A method of generating a building model, the method comprising:
- receiving a plurality of initial two-dimensional images, each image comprising at least one surface of a building object;
- creating, from the plurality of initial two-dimensional images, a point cloud representing a plurality of surfaces of the building object in a three-dimensional (3D) coordinate system;
- defining a plurality of edges within the point cloud for at least one of the plurality of surfaces;
- creating a simplified geometry for the at least one of the plurality of surfaces based on an average planar fit of data points within the defined edges of the at least one surface;
- constructing a 3D building model of the building object based on the simplified geometry;
- correlating at least two vertices among the 3D building model with an oblique image of the building object;
- and
- scaling the 3D building model based on the correlated oblique image.
A system for generating a model, the system comprising:
- an image database storing a plurality of initial two-dimensional images, each image comprising at least one surface of a building object;
- an image processor, operative with the image database, configured to:
- create, from the plurality of initial two-dimensional images, a point cloud representing a plurality of surfaces of the building object in a three-dimensional (3D) coordinate system;
- define a plurality of edges within the point cloud for at least one of the plurality of surfaces;
- create a simplified geometry for the at least one of the plurality of surfaces based on an average planar fit of data points within the defined edges of the at least one surface;
- construct a 3D building model of the building object based on the simplified geometry;
- correlate at least two vertices of the 3D building model with an oblique image of the building object;
- and
- scale the 3D building model based on the correlated oblique image.
Dependencies are inferred from the claim text.