Data Processing

The obtained surface data contains irrelevant data and noise. To increase the stability and accuracy of data, you can filter and denoise the surface data before measurement.

Preprocessing workflow: Filtering ➡ Rough locating ➡ Filtering again

data processing 0

1) Filtering

Use the Filter Surface Points by Normals Step to extract pin data from the acquired surface data and then perform data filtering to remove noise.

  1. Use a feature region to select the pin data.

    filter 1 before
  2. In the parameter configuration panel of the Step, adjust parameters to remove noise.

    adjust params 1

After the Step is run, it will output the processed surface data:

filter 1 after
Tuning experience
  • The Filter Surface Points by Normals Step is very effective in removing noise, especially for obtaining flat surface data. When the noise is slanted or consists of irregular scattered points, this Step can achieve good denoising results.

    filter 1 demo
  • You can adjust the Max Polar Angle parameter to filter out slanted noise of varying degrees (recommended value: 60°) and adjust the Remove Noise parameter to filter out irregular points of varying degrees. Adjusting both parameters can produce better results. For more information on the parameters, see Angle-Based Filtering.

2) Rough Locating

Use the Blob Analysis Step to roughly locate pin tips from the filtered surface data.

  1. In the parameter configuration panel of the Step, set appropriate height thresholds and area thresholds to detect the surface data of pin tips, i.e., multiple blobs.

    adjust params 2
  2. Set the blob ordering method to number the detected blobs so that each blob can be accurately located in subsequent processes.

    coarsely located blobs

    As shown in the figure, blobs are ordered “Row-wise.” The blob numbers (index) are for reference only.

    Order blobs according to the actual needs.
    Tuning experience
    • The Blob Analysis Step is essential for locating and outputting the surface data of each pin tip. In most cases, you can obtain good surface data of pin tips by setting reasonable height thresholds and area thresholds.

    • If data adhesion occurs, you can address the issue in the previous filtering process.

3) Filtering again

Use the Process Surface by Filter Step to filter the surface data of pin tips obtained from rough locating by removing the highest and lowest points in the data to effectively reduce data fluctuations.

Select the filter type of Percentile, and set the low and high thresholds of percentiles, respectively, to 10% and 90%.

data processing 2

Then, run the Step to obtain the filtered surface data.

data processing 3

Next, you can start to measure the positions of pins.

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.