DEVICE AND METHOD FOR REMOVING NOISE POINTS IN POINT CLOUDS
First Claim
1. A method of removing noise points, the method executable by at least one processor of a computing device, and comprising:
- receiving a point cloud of an object and predetermined parameters relating to the point cloud;
triangulating points in the point cloud and constructing a triangular mesh surface;
dividing the point cloud into a plurality of subsets according to the triangular mesh surface and the predetermined parameters;
selecting one of the plurality of subsets, computing point distances between each point in the selected subset and all points in adjacent subsets of the selected subset, and computing subset distances between the selected subset and each of the adjacent subsets according to the point distances;
determining noise points in the plurality of subsets according to a number of points in the each of the plurality of subsets, the predetermined parameters, and the subset distances, and generating a filter point cloud by removing the noise points from the point cloud; and
rendering a visual representation of the filtered point cloud on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a noise points removing method, a point cloud of an object and predetermined parameters relating to the point cloud are received. The point cloud is triangulated to construct a triangular mesh surface, then, the point cloud is divided into a plurality of subsets according to the triangular mesh surface and the predetermined parameters. Each of the subsets of selected one by one, point distances between each point in the selected subsets and all points in adjacent subsets of the selected subsets and subset distances between the selected subset and each of the adjacent subsets according to the point distances are computed. Noise points can be determined according to a number of points in the each of the subsets, the predetermined parameters, and the subset distances, and then be removed.
10 Citations
20 Claims
-
1. A method of removing noise points, the method executable by at least one processor of a computing device, and comprising:
-
receiving a point cloud of an object and predetermined parameters relating to the point cloud; triangulating points in the point cloud and constructing a triangular mesh surface; dividing the point cloud into a plurality of subsets according to the triangular mesh surface and the predetermined parameters; selecting one of the plurality of subsets, computing point distances between each point in the selected subset and all points in adjacent subsets of the selected subset, and computing subset distances between the selected subset and each of the adjacent subsets according to the point distances; determining noise points in the plurality of subsets according to a number of points in the each of the plurality of subsets, the predetermined parameters, and the subset distances, and generating a filter point cloud by removing the noise points from the point cloud; and rendering a visual representation of the filtered point cloud on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a display device; a control device; and a storage device storing one or more programs which, when executed by the control device, causes the control device to; receive a point cloud of an object and predetermined parameters relating to the point cloud; triangulate points in the point cloud and constructing a triangular mesh surface; divide the point cloud into a plurality of subsets according to the triangular mesh surface and the predetermined parameters; select one of the plurality of subsets, compute point distances between each point in the selected subset and all points in adjacent subsets of the selected subset, and compute subset distances between the selected subset and each of the adjacent subsets according to the point distances; determine noise points in the plurality of subsets according to a number of points in the each of the plurality of subsets, the predetermined parameters, and the subset distances, and generate a filter point cloud by removing the noise points from the point cloud; and rendering a visual representation of the filtered point cloud on the display device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a computing device, causes the processor to perform a method of removing noise points, wherein the method comprises:
-
receiving a point cloud of an object and predetermined parameters relating to the point cloud; triangulating points in the point cloud and constructing a triangular mesh surface; dividing the point cloud into a plurality of subsets according to the triangular mesh surface and the predetermined parameters; selecting one of the plurality of subsets, computing point distances between each point in the selected subset and all points in adjacent subsets of the selected subset, and computing subset distances between the selected subset and each of the adjacent subsets according to the point distances; determining noise points in the plurality of subsets according to a number of points in the each of the plurality of subsets, the predetermined parameters, and the subset distances, and generating a filter point cloud by removing the noise points from the point cloud; and rendering a visual representation of the filtered point cloud on a display device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification