Method and Medium for Quick Square Roof Reporting
Abstract
Methods and systems for roof estimations are disclosed, including a method comprising analyzing, with a computer processor, pixels of at least two images of the roof taken from different perspectives a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image; determining, based on the analysis of the pixels, a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and a predominant pitch of the roof; determining an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and generating a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . One or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems that when executed cause the one or more computer systems to:
analyze pixels of at least two images of a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image, to determine:
a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and
a predominant pitch of the roof;
determine an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and generate a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.
2 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to receive a location of the roof and to obtain the at least two images of the roof based on the location of the roof.
3 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 2 , that when executed further cause the one or more computer systems to receive validation of the location of the roof.
4 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein the roof report includes one or more ortho images of the roof, one or more oblique images of the roof, the estimated roofing area, and contact information of one or more contractor within a region of interest of a geographic location of the roof.
5 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to provide the roof report to one or more contractors, the contractor located within a region of interest of a geographic location of the roof.
6 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein the estimated roofing area of the roof is reported as a quantity of roofing material.
7 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , wherein analyzing pixels of at least two images to determine the predominant pitch of the roof further comprises determining a first pitch factor and a second pitch factor, and wherein determining the predominant pitch comprises combining the first pitch factor and the second pitch factor.
8 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 7 , wherein combining the first pitch factor and the second pitch factor comprises determining a weighted average of the first pitch factor and the second pitch factor.
9 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 8 , wherein the first pitch factor is indicative of a pitch of a first portion of the plurality of roof portions, the second pitch factor is indicative of a pitch of a second portion of the plurality of roof portions, and wherein determining a weighted average of the first pitch factor and the second pitch factor is based on corresponding percentages of the roof of the first portion and the second portion of the roof having the first pitch factor and the second pitch factor.
10 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 1 , that when executed further cause the one or more computer systems to receive a roofing order for the roof report.
11 . A roofing estimate method, comprising:
analyzing, with at least one computer processor, pixels of at least two images of a roof taken from different perspectives, the roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image; determining, with the at least one computer processor, based on the analysis of the pixels:
a footprint of the roof, comprising a two-dimensional outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and
a predominant pitch of the roof;
determining, with the at least one computer processor, an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and generating a roof report, wherein the roof report includes at least one image showing the roof and the estimated roofing area of the roof.
12 . One or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems that when executed cause the one or more computer systems to:
analyze pixels of at least two images of a roof having a plurality of roof portions, the at least two images taken from different perspectives, at least one of the images being an oblique image, to determine:
a footprint of the roof, comprising an outer boundary of the roof, utilizing two-dimensional or three-dimensional information regarding edges of the roof to determine line segments of the footprint; and
a predominant pitch of the roof;
determine an estimated roofing area of the roof based on the predominant pitch and the footprint of the roof; and generate a roof report including the estimated roofing area of the roof.
13 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive a location of the roof and to obtain the at least two images of the roof based on the location of the roof.
14 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive validation of the location of the roof.
15 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein the roof report includes one or more ortho images of the roof, one or more oblique images of the roof, the estimated roofing area, and contact information of one or more contractor within a region of interest of a geographic location of the roof.
16 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to provide the roof report to one or more contractors, the contractor located within a region of interest of a geographic location of the roof.
17 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein the estimated roofing area of the roof is reported as a quantity of roofing material.
18 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , wherein analyzing pixels of at least two images to determine the predominant pitch of the roof further comprises determining a first pitch factor and a second pitch factor, and wherein determining the predominant pitch comprises combining the first pitch factor and the second pitch factor.
19 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 18 , wherein combining the first pitch factor and the second pitch factor comprises determining a weighted average of the first pitch factor and the second pitch factor.
20 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 19 , wherein the first pitch factor is indicative of a pitch of a first portion of the plurality of roof portions, the second pitch factor is indicative of a pitch of a second portion of the plurality of roof portions, and wherein determining the weighted average of the first pitch factor and the second pitch factor is based on corresponding percentages of the roof of the first portion and the second portion of the roof having the first pitch factor and the second pitch factor.
21 . The one or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems of claim 12 , that when executed further cause the one or more computer systems to receive a roofing order for the roof report.Join the waitlist — get patent alerts
Track US2019325539A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.