Patent ID: 9599461
Date: 2017-03-21
CPC Classifications: G01B,G05B,G06T

Claim:
1. A surface data acquisition, storage, and assessment system comprising: a computer system having a data storage device and a data analysis software module; a scanning component having one or more scanning devices to perform a scan of an object to make measurements of one or more features at one or more points along a surface of the object and generate a set of reference data of the object and saving the set of reference data in the data storage device and to perform a second scan to make one or more measurements of one or more features at one or more points along the surface of the object and generate a set of collected data of the object and saving the set of collected data in said data storage device; wherein said data analysis software module operates to perform the steps of: digitizing and forming a 3D mesh using said set of reference data; computing a surface normal for each vertex in the 3D mesh; calculating a reference spin-image for each vertex; calculating a spin-image signature for each reference spin-image; determining a number of cluster centers; computing a coordinate of each said cluster center; generating a c*-image for each vertex of said 3D mesh by determining a degree of membership of each reference spin-image signature to said cluster center; and wherein said data analysis software module operates by performing the steps of: digitizing and forming a 3D mesh using said set of collected data; selecting a subset of vertices in the 3D mesh and computing a surface normal for said set of vertices; calculating a scene spin-image for each selected vertex; calculating a spin-image signature for each scene spin-image; generating scene c*-images for each selected vertex of said 3D mesh by determining the degree of membership of each scene spin-image signature said cluster centers; computing the distance between each scene c*-image and each reference c*-image and determine if below a user-set threshold; if said distance is below said threshold, computing a similarity measure for each scene c*-image in view of each reference c*-image and grouping in descending order and determine if they are geometrically consistent; determining a pose; using the determined pose to determine one or more difference between reference data and collected data at selected said one or more points along the surface of the object.