Point Cloud Preprocessing
Before recognizing target objects, data must be preprocessed by adjusting parameters to improve recognition accuracy and efficiency.
|
Except for "Set recognition area", parameters in the "Point cloud preprocessing" workflow apply to all target objects in the 3D Trajectory Recognition Tool. That is, parameter adjustments affect preprocessing results of all target objects. If you expect different target objects to use different point cloud preprocessing methods, add multiple "3D Trajectory Recognition" Steps in the project, so that different preprocessing parameters can be configured for different target objects to achieve different preprocessing effects. |
Set Recognition Area
-
Click Set and set a 3D ROI in the ROI setting window.
-
After the setting, click Save and apply.
Then, you can click Run Step to view the preprocessing results in the visualization area on the left.
Adjust Preprocessing Parameters
|
By default, only the Edge extraction effect parameter will be displayed. If you need to adjust more parameters, you can enable View more parameters. Among the following parameters, Edge extraction effect and Noise removal level are valid for both edge and surface point clouds, while other parameters are only valid for surface point clouds. |
- Edge extraction effect
-
Description: Use this parameter to determine the edge extraction effect.
Value list: Fine, Standard, Rough, Extra rough, Custom
Instruction: Set this parameter according to the actual requirement. In general, select Standard. When Custom is selected, you need to set the normal variation threshold in degrees (°) for determining edge points. A point is considered an edge point if the normal variations of its neighboring points are above this threshold.
By normal variation means a comprehensive value considering the normal variation of the neighboring points.
- Noise removal level
-
Description: Use this parameter to determine the noise removal level.
Value list: None, Weak, Strong
Instruction: Set the parameter according to the actual requirement.
Point filter
- Min polar angle
-
Description: Use this parameter to determine the lower limit of the angular difference in degrees (°) in the process of point filtering. When the polar angle is lower than this value, the point will be filtered out.
Default value: 0°
- Max polar angle
-
Description: Use this parameter to determine the upper limit of the angular difference in degrees (°) in the process of point filtering. When the max polar angle is above this value, the point will be filtered out.
Default value: 70°
Remove noise by clustering
- Cluster radius
-
Default value: 3.000 mm
Description: Use this parameter to determine the radius in millimeters (mm) for clustering.
Instruction: When this parameter is large, points that are far apart will be grouped into the same cluster; when this value is small, points that are close together will be grouped into different clusters.
- Min point count per cluster
-
Description: This parameter is for filtering the results after clustering. Only the clusters with the number of points greater than the minimum point count can be output. When this parameter is large, the number of output clusters will decrease; when the parameter is small, the number of output clusters will increase.
Default value: 100
- Max point count per cluster
-
Description: This parameter is for filtering the results after clustering. Only the clusters with the number of points lower than the maximum point count can be output. When this parameter is large, the number of output clusters will increase; when the parameter is small, the number of output clusters will decrease.
Default value: 3000000
Review Preprocessing Result
After setting the above parameters, click Run Step or Run project to view the preprocessing result.
|
To view other results after preprocessing, you can switch relevant options at the top of the tool interface. |
After point cloud preprocessing is complete, click Next to go to the "Target object selection and recognition" workflow.