Abstract: Methods for fenestration delineation of a building wireframe model are presented, the methods including: providing a point cloud of a building; providing the building wireframe model generated from the point cloud, generating a number of façade slices from the point cloud and the building wireframe model; selecting one of the façade slices; displaying the selected façade slice; selecting a number of points on the selected façade slice, where the points correspond with corners of a fenestration; connecting the corners to present an outline of the fenestration; displaying the outline on the façade slice; and adjusting the corners by a user to match the fenestration, where the adjusting the corners to match the fenestration occurs any time after the selecting the points.
Abstract: Methods for defining a building internal framework from external imagery are presented, the method including: receiving a number of raw images of a building; processing the number of raw images of the building to establish a number of facades; and determining the building internal framework for each of the number of facades. In some embodiments, the processing the number of raw images includes: for each of the number of façades, selecting a façade; selecting all IR thermography images corresponding with the selected façade; removing distortion from the selected IR thermography images; stitching the selected IR thermography images corresponding with the selected façade together to form a single façade image corresponding with the selected facade; correcting perspective distortion of the single facade image; cropping the single façade image; and receiving dimensions of an actual façade corresponding with the single façade image.
Abstract: Methods for processing a 3D point cloud of a building into polygons using an electronic computing device are presented, the methods including: causing the electronic computing device to receive the 3D point cloud; causing the electronic computing device to segment the 3D point cloud into a number of facades; and causing the electronic computing device to generate a number of polygons representing the number of facades. In some embodiments, the causing the electronic computing device to segment the 3D point cloud into a number of facades includes: performing voxel downsampling operation on the 3D point cloud; calculating a point normal for every point in the voxel downsampled 3D point cloud; and performing region growing to find each of the number of facades.