Point Cloud Edge Detection (Latitude-Longitude Scanning)
Functional Description
This operator extracts external contour edge points of the input point cloud on the XOY plane using a "scan line" method. First, it determines the range of the point cloud on the X and Y axes. Then, based on the set "Resolution" parameter, it divides the X-axis range into several intervals and finds the points with the maximum and minimum Y coordinates within each interval. Similarly, it divides the Y-axis range into intervals and finds the points with the maximum and minimum X coordinates within each interval. Finally, it merges all these found maximum/minimum points to serve as the extracted edge point cloud.
This method is mainly used to extract the outermost contour of the point cloud projection on the XOY plane, and is particularly suitable when the point cloud shape is approximately planar and its main projection surface is close to the XOY plane.
Usage Scenarios
-
Extracting Planar Contours: Obtain the external boundary of flat objects (such as plates, parts) on the XOY plane.
-
Obtaining 2D Envelopes: Get the approximate envelope range of the point cloud on a 2D plane.
-
Simplifying Edge Representation: For application scenarios with complex internal structures but only requiring the external contour.
Inputs and Outputs
Input Items |
Pointcloud: Input point cloud or list of point clouds. |
Output Items |
Point cloud edge: A list of point clouds composed of the extracted edge points. |
Parameter Description
This operator has two versions:
Both have identical core functionality and parameters, only differing in the type of point cloud data they process. |
Resolution
Parameter Description |
The number of scan segments in the X-axis and Y-axis directions, determining the fineness of the scan. |
Tuning Description |
|
Parameter Range |
[0, 1000], Default: 100 |