🔷Point Cloud Edge Extraction - Ordered (Legacy)

Functional Description

This operator is specifically designed to extract edge points from input ordered point clouds with normals. It typically detects edges by comparing depth value (Z coordinate) differences between adjacent pixel points. It utilizes the ordered structure information of point clouds for computation. The operator can also choose whether to adjust output edge points' normal vector directions.

Usage Scenarios

  • Suitable for scenarios requiring compatibility with legacy workflows.

  • Depth Image Edge Detection: Extract edges formed by depth discontinuities, such as object contours or occlusion boundaries.

  • Ordered Point Cloud Feature Extraction: Quickly extract edges from ordered point clouds.

Input Output

Input

Point Cloud with Normals: Input must be point clouds or point cloud lists with normal vector information and ordered structure.

CalculateEdgeOrderOld input

Output

Point Cloud Edges: Point cloud list composed of extracted edge points (usually maintains ordered structure, non-edge points may be set to invalid values).

CalculateEdgeOrderOld output

Parameter Description

Minimum Edge Distance

Parameter Description

Distance threshold for judging depth discontinuity. If the depth (usually Z coordinate) difference between adjacent points is greater than this value, an edge is considered to exist.

Parameter Adjustment

Set according to expected edge depth differences in the scene. Smaller values are sensitive to minor depth changes, larger values only detect more obvious depth changes.

Parameter Range

[0, 1000], Default value: 50

CalculateEdgeOrderOld output

CalculateEdgeOrderOld 1

CalculateEdgeOrderOld 2

Minimum Edge Distance=50

Minimum Edge Distance=100

Minimum Edge Distance=200

Search Window Size

Parameter Description

Window radius used for neighborhood comparison on ordered point cloud grid structure. For example, value 1 means comparing center point with its directly adjacent 8 points, forming 3x3 window. Window size = (2 × radius + 1) × (2 × radius + 1).

Parameter Adjustment

Defines local neighborhood range considered for edge judgment. Increasing this value will consider more distant neighbors, may make edges smoother.

Parameter Range

[0, 10000], Default value: 1

CalculateEdgeOrderOld output

CalculateEdgeOrderOld 3

CalculateEdgeOrderOld 4

Search Window Size=1

Search Window Size=5

Search Window Size=10

Adjust Edge Normals

Parameter Description

Choose whether to adjust normal vectors after extracting edge points.

Parameter Adjustment

On (Default): Recalculate and adjust normal vectors of identified edge points to make them as perpendicular as possible to edge direction and point in consistent direction (outward or inward).

CalculateEdgeOrderOld 5

Off: Preserve original normal vectors of edge points.

CalculateEdgeOrderOld 6

Enable Node

Parameter Description

Controls whether this operator executes computation.

Parameter Adjustment

  • Enable (Default): Normally runs the operator function.

  • Disable: Operator does not perform any operation, directly outputs input data.