Patent ID: 8874454

Claim:
A computer-implemented method of estimating damage to a roof, the method comprising: generating, by a processor, from a first point cloud representing a roof, a second point cloud representing a shingle, wherein generating the second point cloud representing a shingle comprises: identifying, by a processor, a set of points, the set of points including one or more first points in the first point cloud; determining, by a processor, a first measurement of a surface shape of the set of first points; identifying, by a processor, one or more second points in the first point cloud; adding, by a processor, the one or more second points to the set of first points; determining, by a processor, a second measurement of the surface shape of the set of first and second points; and removing, by a processor, the one or more second points from the set of first and second points when the second measurement of the surface shape exceeds a threshold, wherein the first measurement and second measurement each relate to at least one of: (i) curvature; or (ii) smoothness; the method further comprising: comparing, by a processor, the second point cloud to a model point cloud, the model point cloud representing a model shingle; identifying, by a processor, based on the comparison, a first set of points, correlating each point within the first set of points to a representation of a point of damage; identifying, by a processor communicatively connected to a memory, a second set of points, the second set of points including at least one point from the first set of points, correlating the second set of points to a representation of a damaged region of the roof; and generating and storing to the memory a report based on the second set of points for subsequent retrieval and use in estimating damage to at least part of the roof.