Systems and methods for assessing property damage
First Claim
1. A computer implemented method for estimating damage to a property, the method comprising:
- scanning a property with a 3-dimensional (3D) scanner to generate a first point cloud representing at least part of the property, wherein said property is selected from the group consisting of;
(i) a building, and (ii) a vehicle;
storing the first point cloud to a memory communicatively connected to the 3D scanner;
causing one or more processors, at least one of which is communicatively connected to the memory, to isolate a plurality of segments from the first point cloud, each segment corresponding to one of a plurality of objects detectable at the surface of the property, the plurality of segments including a first segment corresponding to a first object detectable at the surface of the property;
causing one or more processors to generate a model point cloud representing an average of a plurality of point clusters;
causing said one or more processors to compare the first segment to the model point cloud, wherein said comparison comprises causing said one or more processors to;
identify a first point in the first segment,determine a first coordinate position of the first point,identify a second point in the model point cloud, wherein the second point is closer to the first coordinate position than any other point in the model point cloud,determine a second coordinate position of the second point,determine a distance between the second coordinate position and the first coordinate position, anddetermine whether the first point is an outlier point based on the determined distance;
causing said one or more processors to identify, based at least in part on the comparison of the first segment to the model point cloud, a set of outlier points forming a first point cluster and associating the set of outlier points to a damage status; and
causing the one or more processors to generate a display providing information identifying potential damage to the property based at least in part on the damage status.
2 Assignments
0 Petitions
Accused Products
Abstract
A damage assessment module operating on a computer system automatically evaluates a property, estimating damage to the property by analyzing a point cloud of a property. The damage assessment module identifies individual point clusters or segments from the point cloud and detects potentially damaged areas of the property surface by identifying outlier points in the point clusters. The damage assessment module may be used to determine the financial cost of the damage and/or determine whether the property should be replaced or repaired. In addition to eliminating the need for an estimator to visit the property in person, the damage assessment module improves the consistency and accuracy associated with estimating damage to a property.
178 Citations
21 Claims
-
1. A computer implemented method for estimating damage to a property, the method comprising:
-
scanning a property with a 3-dimensional (3D) scanner to generate a first point cloud representing at least part of the property, wherein said property is selected from the group consisting of;
(i) a building, and (ii) a vehicle;storing the first point cloud to a memory communicatively connected to the 3D scanner; causing one or more processors, at least one of which is communicatively connected to the memory, to isolate a plurality of segments from the first point cloud, each segment corresponding to one of a plurality of objects detectable at the surface of the property, the plurality of segments including a first segment corresponding to a first object detectable at the surface of the property; causing one or more processors to generate a model point cloud representing an average of a plurality of point clusters; causing said one or more processors to compare the first segment to the model point cloud, wherein said comparison comprises causing said one or more processors to; identify a first point in the first segment, determine a first coordinate position of the first point, identify a second point in the model point cloud, wherein the second point is closer to the first coordinate position than any other point in the model point cloud, determine a second coordinate position of the second point, determine a distance between the second coordinate position and the first coordinate position, and determine whether the first point is an outlier point based on the determined distance; causing said one or more processors to identify, based at least in part on the comparison of the first segment to the model point cloud, a set of outlier points forming a first point cluster and associating the set of outlier points to a damage status; and causing the one or more processors to generate a display providing information identifying potential damage to the property based at least in part on the damage status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for determining whether an object is damaged beyond expected wear and tear, the system comprising:
-
one or more 3-dimensional (3D) scanners for scanning a group of two or more objects to generate a group of two or more point clusters, the group of two or more point clusters including a first point cluster representing the first object and a second point cluster representing the second object, wherein the first object and the second object are each components of;
(i) a building, or (ii) a vehicle;one or more memories for receiving and storing the group of two or more point clusters generated at the one or more 3D scanners; one or more processors coupled to the one or more memories, wherein the one or more memories include non-transitory computer readable instructions that, when executed at the one or more processors, cause the one or more processors to; generate a model point cloud including at least one point from each of the two or more point clusters in the group; identify; a first nearest-neighbor distance between a first point in the model point cloud and a second point in the model point cloud, the second point being closer to the first point than any other point in the model point cloud, and a second nearest-neighbor distance between a third point in the model point cloud and a fourth point in the model point cloud, the fourth point being closer to the third point than any other point in the model point cloud; calculate a threshold nearest-neighbor distance based on an average nearest-neighbor distance, the average nearest-neighbor distance determined, at least in part, based on the first nearest-neighbor distance and the second nearest-neighbor distance; compare the first point cluster to the model point cloud, wherein said compare comprises determining a third nearest-neighbor distance for a particular point in the first point cluster, the third nearest-neighbor distance being between the particular point in the first point cluster and a nearest point in the model point cloud that is nearest, relative to other points in the model point cloud, to the particular point in the first point cluster; determine whether the particular point represents a point of potential damage to the first object, exceeding expected wear and tear, by comparing the third nearest-neighbor distance to the threshold nearest-neighbor distance; and generate a display indicating that the first object is potentially damaged beyond expected wear and tear when it is determined that the particular point represents a point of potential damage to the first object exceeding expected wear and tear. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification