SYSTEM AND METHOD FOR COMPUTING MINIMUM DISTANCES BETWEEN TWO POINT CLOUDS
First Claim
1. A computer-enabled method for computing minimum distances between two point clouds, the method comprising steps of:
- (a) acquiring a first point cloud and a second point cloud;
(b) establishing a topological structure for the second point cloud to make points of the second point cloud confined in a plurality of related cubical grids;
(c) selecting a maiden point from the first point cloud;
(d) searching one or more cubical grids from the related cubical grids according to the topological structure, and computing a distance between the selected point and each of points which belong to the second point cloud and in the searched cubical grids to obtain a closest point from the second point cloud, which has a shortest distance to the selected point, wherein the shortest distance is one of the minimum distances between the two point cloud;
(e) repeating steps from (c) to (d) until all the points in the first point cloud have been selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for computing minimum distances between two point clouds is provided. The method includes: (a) acquiring a first point cloud and a second point cloud; (b) establishing a topological structure for the second point cloud to make points of the second point cloud confined in a plurality of related cubical grids; (c) selecting a point from the first point cloud; (d) searching one or more cubical grids from the related cubical grids according to the topological structure and computing a distance between the selected point and each of points which belong to the second point cloud and in the searched cubical grids to obtain a closest point from the second point cloud, which has a shortest distance to the selected point; (e) repeating steps from (c) to (d) until all the points in the first point cloud have been selected. A related system is also provided.
36 Citations
9 Claims
-
1. A computer-enabled method for computing minimum distances between two point clouds, the method comprising steps of:
-
(a) acquiring a first point cloud and a second point cloud; (b) establishing a topological structure for the second point cloud to make points of the second point cloud confined in a plurality of related cubical grids; (c) selecting a maiden point from the first point cloud; (d) searching one or more cubical grids from the related cubical grids according to the topological structure, and computing a distance between the selected point and each of points which belong to the second point cloud and in the searched cubical grids to obtain a closest point from the second point cloud, which has a shortest distance to the selected point, wherein the shortest distance is one of the minimum distances between the two point cloud; (e) repeating steps from (c) to (d) until all the points in the first point cloud have been selected. - View Dependent Claims (2, 3)
-
-
4. A computerized method for computing minimum distances between a point cloud and a curved surface, the method comprising:
-
(a) acquiring a first point cloud and a curved surface; (b) constructing a mesh of triangular facets based on the curved surface; (c) gathering vertexes of triangles of the mesh of triangular facets to form a second point cloud; (d) establishing a topological structure for the second point cloud to make points of the second point cloud confined in a plurality of related cubical grids; (e) selecting a maiden point from the first point cloud; (f) searching one or more cubical grids from the related cubical grids according to the topological structure, and computing a distance between the selected point and each of points which belong to the second point cloud and in the searched cubical grids to obtain a closest point “
p”
from the second point cloud, which has a shortest distance to the selected point;(g) computing distances between the selected point and triangles whose vertex is the point “
p”
to obtain a shortest distance, wherein the shortest distance is one of the minimum distances between the point cloud and the curved surface; andrepeating step (e) to step (g) until all the points in the first point cloud have been selected. - View Dependent Claims (5, 6)
-
-
7. A computerized method for computing a minimum distance between two curved surfaces, the method comprising:
-
(a) acquiring two curved surfaces; (b) constructing two meshes of triangular facets based on the two curved surfaces respectively; (c) gathering center points of triangles in one mesh of triangular facets to form a first point cloud, and gathering vertexes of triangles in other mesh of triangular facets to form a second point cloud; (d) establishing a topological structure for the second point cloud to make points of the second point cloud confined in a plurality of related cubical grids; (e) selecting a maiden point “
p0”
from the first point cloud;(f) searching one or more cubical grids from the related cubical grids according to the topological structure, and obtaining a point “
p”
from the second point cloud, which has the shortest distance to the point “
p0”
by computing a distance between the point “
p0” and
each of points which belong to the second point cloud and in the searched cubical grids;(g) computing distances between the point “
p0” and
triangles whose vertex is point “
p”
to obtain a triangle “
a”
which has a shortest distance to the point “
p0”
;(h) computing a distances “
dn”
between the triangle “
a” and
the triangle whose center point is “
p0”
;repeating steps from (e) to (i) for computing a plurality of distances “
dn”
until all the points in the first point cloud have been selected; and(j) computing an average distance of the distances “
dn”
, wherein the average distance is the minimum distance between the two curved surfaces. - View Dependent Claims (8, 9)
-
Specification