Skip to contents

Segments non-ground points into individual objects using DBSCAN, region growing, or connected components.

Usage

px_segment_objects(
  cloud,
  method = "dbscan",
  eps = 0.5,
  min_points = 50L,
  use_normals = FALSE
)

Arguments

cloud

A px_cloud (typically with ground removed).

method

Character: "dbscan", "region_growing", or "connected_components".

eps

Numeric — neighborhood radius for DBSCAN.

min_points

Integer — minimum points per segment.

use_normals

Logical — incorporate normals in segmentation.

Value

A segmentation_result object with components:

labels

Integer vector — per-point segment IDs (-1 = noise)

n_segments

Integer — number of segments

segment_sizes

Named integer vector — points per segment