Point Filter

You are currently viewing the documentation for the latest version (2.1.2). To access a different version, click the "Switch version" button located in the upper-right corner of the page.

■ If you are not sure which version of the product you are currently using, please feel free to contact Mech-Mind Technical Support.

Function

This Step can filter points from a point cloud based on user-defined rules. Points that do not meet the rules will be filtered out.

functional description

Usage Scenario

This Step is usually used in the point cloud preprocessing phase. It helps remove outliers and unwanted points to prepare for subsequent clustering operations.

Input and Output

input and output

Parameter Description

This Step provides two methods for filtering points in the point cloud:

  • StatisticalOutlierFilter: A statistical filter that removes points out of the range according to the given parameters. This method is recommended when the point cloud has obvious outliers, as shown below.

    out point
  • NormalsFilter: A normal filter that calculates the angle between each point in the point cloud and the reference direction according to the reference direction. Points out of the range will be filtered out. It is recommended to be used when point clouds need to be layered to avoid conglutination, as shown in the red box below.

    division point

The following sections introduce the parameters for each method.

StatisticalOutlierFilter

Mean K

Description: This parameter specifies the number of nearby points for each search. A larger value increases the number of neighboring points used to calculate the mean distance, resulting in stronger filtering but a higher risk of removing fine details from the point cloud. A smaller value may lead to insufficient filtering.

Default value: 30

Tuning recommendation: It is recommended to use the default value.

Standard Deviation Multiplier

Description: This parameter specifies the threshold for determining outliers. A smaller value enforces stricter filtering thresholds, resulting in more points being removed. A larger value applies more relaxed conditions, allowing more points to be retained.

Default value: 2.0000

Tuning recommendation: It is recommended to use the default value.

If the points in the point cloud are dense, it is recommended to increase the value of Mean K. If the points in the point cloud are sparse, it is recommended to decrease the value of Mean K.

If excessive valid points are removed, it is recommended to increase the value of Standard Deviation Multiplier.

NormalsFilter

Reference Direction Settings

Use Robot Z in Camera

Instruction: This parameter determines whether to use the Z-axis of robot in the camera as the reference direction. If it is selected, the Align X, Align Y, and Align Z values are invalid.

Default value: unselected.

Align X/Y/Z Values

Instruction: This parameter is used to determine the reference axis of normal filtering. A vector consisting of X, Y, and Z parameters sets the direction of the reference axis. When Use Robot Z in Camera is selected, the three parameters are invalid and the reference axis is robot Z-axis.

Default value: 0.0000/0.0000/-1.0000

Angle Threshold Settings

Min Angle

Description: This parameter is used to control the lower limit of the angular difference in degrees (°) in the process of point filtering. When the angular difference between the normal vector of a point and the reference direction is below this threshold, the point will be filtered out.

Default value: 0°

Max Angle

Description: This parameter is used to control the upper limit of the angular difference in degrees (°) in the process of point filtering. When the angular difference between the normal vector of a point and the reference direction exceeds this threshold, the point will be filtered out.

Default value: 90°

Is this page helpful?

You can give a feedback in any of the following ways:

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.