Geometric correction of rough wireframe models derived from photographs
First Claim
1. A method comprising:
- generating metadata from a wireframe model of a roof, the wireframe model having a set of line segments, connecting points, and surrounding roof facets, the metadata including;
contextual information of the set of points of the wireframe model, the contextual information comprising a catalog of nearest neighbor points;
first information identifying one or more of the line segments of the wireframe model as edges or ridges of the roof based on the contextual information; and
second information associating the roof facets of the wireframe model with one or more roof geometric shape primitives that are components of architecture of the roof based on at least one of the contextual information and the identified line segments;
normalizing the wireframe model by adjusting one or more of the line segments identified as ridges and a location of roof junction points of the wireframe model based on the generated metadata;
modifying a shape of the roof facets of the wireframe model; and
outputting a revised wireframe model based on the moved junction points and modified shapes, the revised wireframe model more closely approximating the actual shape of the roof.
7 Assignments
0 Petitions
Accused Products
Abstract
Geometric correction of rough wireframe models derived from photographs may include rectification of either a 2D or 3D original wireframe model of a roof structure, derivation of metadata from the original wireframe, in-plane normalization of the wireframe, extrusion into a “rough” 3D wireframe based on the normalized wireframe, and correction of the “rough” 3D wireframe. The correction and normalization may be an iterative process based on initial pitch values, metadata derived from the original or corrected wireframe models and defined constraints regarding relationships between roof portions or segments. The iterative process may repeat adjusting the wireframe model until the adjusting converges to a stable state according to the various defined constraints.
194 Citations
9 Claims
-
1. A method comprising:
-
generating metadata from a wireframe model of a roof, the wireframe model having a set of line segments, connecting points, and surrounding roof facets, the metadata including; contextual information of the set of points of the wireframe model, the contextual information comprising a catalog of nearest neighbor points; first information identifying one or more of the line segments of the wireframe model as edges or ridges of the roof based on the contextual information; and second information associating the roof facets of the wireframe model with one or more roof geometric shape primitives that are components of architecture of the roof based on at least one of the contextual information and the identified line segments; normalizing the wireframe model by adjusting one or more of the line segments identified as ridges and a location of roof junction points of the wireframe model based on the generated metadata; modifying a shape of the roof facets of the wireframe model; and outputting a revised wireframe model based on the moved junction points and modified shapes, the revised wireframe model more closely approximating the actual shape of the roof. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having computer executable instructions thereon that, when executed, cause a computer processor to perform the following:
-
generating metadata from a wireframe model of a roof, the wireframe model having a set of line segments, roof junction points, and roof facets, the metadata including; contextual information of the roof junction points of the wireframe model, the contextual information comprising a catalog of nearest neighbor points; first information identifying one or more of the line segments of the wireframe model as edges or ridges of the roof based on the contextual information; and second information associating the roof facets of the wireframe model with one or more roof geometric shape primitives that are components of architecture of the roof based on at least one of the contextual information and the identified line segments; normalizing the wireframe model by adjusting one or more of the line segments identified as ridges and a location of the roof junction points of the wireframe model based on the generated metadata; modifying a shape of the roof facets of the wireframe model; and outputting a revised wireframe model based on the moved junction points and modified shapes, the revised wireframe model more closely approximating the actual shape of the roof. - View Dependent Claims (8, 9)
-
Specification