Point Cloud Operations

No output is always perfect no matter how much the technology has evolved. Even though point cloud generation has eased up manufacturing process, it comes with its own anomaly. Generally, a point cloud data is accompanied by Noises and Outliers.

Noises or Noisy data means the data information is contaminated by unwanted information; such unwanted information contributes to the impurity of the data while the underlying information still dominates. A noisy point cloud data can be filtered and the noise can be absolutely discarded to produce a much refined result.

If we carefully examine the image below, it illustrates a point cloud data with noises. The surface area is usually filled with extra features which can be eliminated.

 

Point Cloud Before noise redeuction

 

After carrying out Noise Reduction process, the image below illustrates the outcome, which a lot smoother data without any unwanted elements. There are many algorithms and processes for noise reduction.

 

Point Cloud After noise reduction

 

Outlier, on the contrary, is a type of data which is not totally meaningless, but might turn out to be of interest. Outlier is a data value that differs considerably from the main set of data. It is mostly different from the existing group. Unlike noises, outliers are not removed outright but rather, it is put under analysis sometimes.

The images below clearly portray what outliers are and how the point cloud data looks like once the outliers are removed.

 

Point Cloud With outliers

 

Point Cloud Without outliers

 

Point Cloud Decimation

We have learned how a point cloud data obtained comes with noise and outliers and the methods to reduce them to make the data more executable for meshing. Point cloud data undergoes several operations to treat the anomalies existing within. Two of the commonly used operations are Point Cloud Decimation and Point Cloud Registration.

A point cloud data consists of millions of small points, sometimes even more than what is necessary. Decimation is the process of discarding points from the data to improve performance and reduce usage of disk. Decimate point cloud command reduces the size of point clouds.

The following example shows how a point cloud underwent decimation to reduce the excess points.

Point Cloud Before decimation

 

Point Cloud After decimation

 

Point Cloud Registration

Scanning a commodity is not a one step process. A lot of time, scanning needs to be done separately from different angles to get views. Each of the acquired data view is called a dataset. Every dataset obtained from different views needs to be aligned together into a single point cloud data model, so that subsequent processing steps can be applied. The process of aligning various 3D point cloud data views into a complete point cloud model is known as registration. The purpose is to find the relative positions and orientations of the separately acquired views, such that the intersecting regions between them overlap perfectly.

Take a look at the example given below. The car door data sets have been merged to get a complete model.

 

Point Cloud before registration

 

Point Cloud After registration