Remove Noise from Surface
Description
This Step is used to remove noise from the surface data based on the similarity of neighboring data points.

Workflow
The process of configuring this Step is shown below:

-
Configure the input. Connect the Step ports in the graphical programming workspace or select the input under Input in the parameter configuration panel.
-
Determine whether to use a feature region.
-
Set other parameters.
-
Select the desired output items under Output. For an expandable output item, click ▶ and configure the Min and Max values to determine the acceptable range for the item.
Parameters
Parameter | Description |
---|---|
Use Feature Region |
Unselected: The Step processes all of the surface data. Selected: The Step processes the surface data defined by the feature region(s). In this case, set the following parameters:
|
Use Intensity Image |
When unselected, the Step processes the depth map; when selected, the Step processes the intensity image. |
Depth Difference Threshold |
Determines whether two neighboring points are similar. If the depth value difference between two neighboring points is less than or equal to the threshold, they are considered similar and grouped into the same class. |
Intensity Difference Threshold |
Only visible when Use Intensity Image is selected. Determines whether two neighboring points are similar. If the intensity value difference between two neighboring points is less than or equal to the threshold, they are considered similar and grouped into the same class. |
Neighborhood |
Determines which points around a point are considered its neighboring points.
|
Min Number of Points in a Class |
After clustering, if the number of data points in a class is lower than the set minimum, all points in that class will be considered noise and removed. |
Use Statistical Filter |
When noise points are connected to the main data and the differences in height or intensity values are small, use the statistical filter to further remove noise. After selecting this parameter, you need to set Standard Deviation Calculation Method and Standard Deviation Multiplier. |
Standard Deviation Calculation Method |
|
Number of Neighbors |
Only visible when the “Standard Deviation Calculation Method” is set to Based on relative values. Determines how many neighbors of a point are used to calculate the differences in depth or intensity values. The mean of these differences is assigned to the point, thus updating the depth or intensity values of all data points in a class as relative values. |
Standard Deviation Multiplier |
Determines how many standard deviations a data point is allowed to deviate from the mean. Points outside the allowable deviation range will be removed as noise. A smaller values means more points will be considered noise and removed. |
Output Description
The output of this Step is processed surface data that can be used as input into other Steps.
Troubleshooting
|
CV-W4001
Error: The “Depth Difference Threshold” value must be greater than 0. Please enter a valid value.
Solution: Make sure the parameter value is greater than 0.
CV-W4002
Error: The set “Neighborhood” is invalid. Please select a valid option from the drop-down list.
Solution: Select a valid neighborhood type from the drop-down list.
CV-W4003
Error: The “Min Number of Points in a Class” value must exceed 0. Please enter a valid value.
Solution: Make sure the parameter value is greater than 0.
CV-W4004
Error: The set “Standard Deviation Calculation Method” is invalid. Please select a valid option from the drop-down list.
Solution: Select a valid standard deviation calculation method from the drop-down list.