fullseye

euclidean_cluster — 3D segment op

使い方

半径 tol の近接グラフの連結成分で距離クラスタリング(-1=ノイズ)。

互いに tol 以内の点を(推移的に)同一クラスタへ束ねる。空間的に離れた物体が 別クラスタになる(接地面除去後の「どの塊が掴める物か」の分離に使う)。連結成分のうち min_size 未満のものはノイズとして -1。ラベルはクラスタサイズ降順で 0,1,2,… (決定論)。

Args: points: (N,3) 点群。 tol: 同一クラスタとみなす近接半径(距離、要 > 0)。 min_size: これ未満の連結成分はノイズ(-1)。

Returns: labels: (N,) int。0..(n_clusters-1) がクラスタ、-1 がノイズ。空入力は shape (0,)。

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(labels を入力に取れる)

fuse_to_voxel · vol_region_props

同カテゴリ(segment)

region_growing · plane_segmentation · vol_watershed


Provenance: segment3d.py — 3D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.