COMPUTER SYSTEM AND METHOD FOR GENERATING A 3D GEOMETRIC MODEL
First Claim
1. A system for generating a 3D (three dimensional) geometric model and/or a definition of the 3D geometric model from a digital image of a building facade, the system comprising:
- a computer system comprising one or more processors, said computer system programmed to implement at least;
a structure detector configured to subdivide the digital image into image regions;
an architectural element library comprising 3D architectural objects;
an element detector configured to determine in the architectural element library 3D architectural objects corresponding to the image regions; and
a generator configured to generate the 3D geometric model or the definition of the 3D geometric model based on the 3D architectural objects determined.
2 Assignments
0 Petitions
Accused Products
Abstract
For generating a 3D geometric model (44) and/or a definition of the 3D geometric model from a single digital image of a building facade (4), a facade structure is detected from the digital image by dividing the facade (4) along horizontal lines into horizontal layers representative of floors (41), and by dividing the horizontal layers along vertical lines into tiles (42). The tiles (42) are further subdivided into a hierarchy of rectangular image regions (43). 3D architectural objects (45) corresponding to the image regions (43) are determined in an architectural element library. The 3D geometric model (44) or the definition of the 3D geometric model is generated based on the facade structure, the hierarchy and the 3D architectural objects (45). The library-based generation of the 3D geometric model makes it possible to enhance simple textured building models constructed from aerial images and/or ground-based photographs.
64 Citations
15 Claims
-
1. A system for generating a 3D (three dimensional) geometric model and/or a definition of the 3D geometric model from a digital image of a building facade, the system comprising:
a computer system comprising one or more processors, said computer system programmed to implement at least; a structure detector configured to subdivide the digital image into image regions; an architectural element library comprising 3D architectural objects; an element detector configured to determine in the architectural element library 3D architectural objects corresponding to the image regions; and a generator configured to generate the 3D geometric model or the definition of the 3D geometric model based on the 3D architectural objects determined. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method of generating a 3D geometric model and/or a definition of the 3D geometric model from a digital image of a building facade, the method comprising:
-
subdividing the digital image into image regions; determining in an architectural element library 3D architectural objects corresponding to the image regions; and generating the 3D geometric model or the definition of the 3D geometric model based on the 3D architectural objects determined. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable medium having stored thereon computer program code which directs a computer system to:
-
subdivide a digital image of a building facade into image regions; determine in an architectural element library 3D architectural objects corresponding to the image regions; and generate a 3D geometric model and/or a definition of the 3D geometric model based on the 3D architectural objects determined. - View Dependent Claims (14)
-
-
15. Physical computer storage having stored therein:
-
a data structure defining a 3D geometric model of a building facade for a computerized graphics generator, the data structure comprising; a first data element indicating information about an order of floors and a number of repetitions of a respective floor, a floor being representative of a horizontal layer of the building facade; one or more second data elements indicating in each case for one of the floors an order of tiles and a number of repetitions of a respective tile, a tile being representative of a segment of a floor with the full height of the floor; one or more third data elements indicating in each case for one of the tiles a partial region of the respective tile; and one or more fourth data elements indicating in each case for one of the partial regions a 3D architectural object for rendering by the computerized graphics generator; and executable instructions that direct a computer system to manipulate the data structure.
-
Specification