GEOMETRIC CORRECTION OF ROUGH WIREFRAME MODELS DERIVED FROM PHOTOGRAPHS
First Claim
1. A method comprising:
- assigning an initial set of pitch values to a plurality of facets of a roof;
automatically adjusting lateral positions of points associated with one or more first line segments of the roof identified as one or more ridge segments to accommodate pitch values of the initial set of pitch values associated with facets that share the one or more ridge segments or share endpoints of the one or more roof segments; and
automatically adjusting lateral positions of points associated with one or more second line segments of the roof identified as a junction or seam between adjacent facets of the roof to accommodate pitch values of the initial set of pitch values associated with the adjacent facets.
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.
218 Citations
28 Claims
-
1. A method comprising:
-
assigning an initial set of pitch values to a plurality of facets of a roof; automatically adjusting lateral positions of points associated with one or more first line segments of the roof identified as one or more ridge segments to accommodate pitch values of the initial set of pitch values associated with facets that share the one or more ridge segments or share endpoints of the one or more roof segments; and automatically adjusting lateral positions of points associated with one or more second line segments of the roof identified as a junction or seam between adjacent facets of the roof to accommodate pitch values of the initial set of pitch values associated with the adjacent facets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
generating metadata from a wireframe model of a roof; moving a location of roof junction points from the wireframe model to a normalized roof outline 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 to more closely approximate the actual shape of the roof. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium having computer executable instructions thereon that, when executed, cause a computer processor to perform the following:
-
automatically adjusting lateral positions of points associated with one or more first line segments of a roof identified as one or more ridge segments to accommodate pitch values of an initial set of pitch values associated with facets that share the one or more ridge segments or share endpoints of the one or more roof segments; and automatically adjusting lateral positions of points associated with one or more second line segments of the roof identified as a junction or seam between adjacent facets of the roof to accommodate pitch values of the initial set of pitch values associated with the adjacent facets. - View Dependent Claims (23, 24, 25)
-
-
26. 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 roof junction points and roof facets; moving a location of roof junction points from the wireframe model to a normalized roof outline 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 to more closely approximate the actual shape of the roof. - View Dependent Claims (27, 28)
-
Specification