ユークリッド群点群セグメンテーション

機能説明

このオペレータは、点間のユークリッド距離に基づいて入力ポイントクラウドをクラスタリング分割します。空間的に互いに近い点を独立したクラスタに集約します。ある点と既存のクラスタ内の任意の点との距離が設定された「検索範囲」より小さい場合、または半径内の点に接続できる場合、その点はそのクラスタに割り当てられます。オペレータは最終的にポイントクラウドのリストを出力し、リスト内の各ポイントクラウドは分割されたクラスタを表します。

使用シナリオ

  • インスタンスセグメンテーション : シーン内で物理的に分離したオブジェクトを独立したポイントクラウドクラスタに分割します。例えば、コンベアベルト上の複数の部品やテーブル上の複数のカップを分割します。

  • ノイズ除去 : 「クラスタリングの最小ポイント」を設定することにより、ポイント数が少なすぎる、背景ノイズやセンサーエラーによって生成された可能性のあるポイントクラウドクラスタを効果的に除去できます。

  • ポイントクラウド前処理 : 物体認識、姿勢推定などのタスクを実行する前に、元のポイントクラウドまたはROI内のポイントクラウドを異なるオブジェクトを表すユニットに分割します。

  • 「接続されたドメインの分割」オペレータの機能と非常によく似ており、通常はどちらも空間的近接性を利用してクラスタリングを行います。

入出力

入力項目

ポイントクラウド:入力する分割対象のポイントクラウドまたはポイントクラウドリスト。

出力項目

スプリットポイントクラウド:分割後に得られるポイントクラウドクラスタのリスト。

パラメータ説明

このオペレータには2つのバージョンがあります:

  • ユークリッド群点群セグメンテーション : 法線情報のないポイントクラウドを処理します。

  • ユークリッド群点群セグメンテーション(法線付き) : 法線情報のあるポイントクラウドを処理します。

両者の主要な機能とパラメータは完全に同じで、処理するポイントクラウドのデータ型のみが異なります。

検索範囲

パラメータ説明

クラスタリングプロセス中に、ある点をクラスタに追加できる最大距離しきい値を定義します。これは、近傍点を見つける際の検索半径でもあります。

調整説明

  • この値を小さくする : クラスタリング条件がより厳しくなり、非常に近い点のみが同じクラスタに分類され、1つのオブジェクトが複数の小さなクラスタに分割されたり、非常に近いオブジェクトを分離しやすくなったりする可能性があります。

  • この値を大きくする : クラスタリング条件がより緩やかになり、少し離れた点も1つのクラスタに分類され、異なるオブジェクトがマージされる可能性があります。

パラメータ範囲

[0, 200]、デフォルト値:5、単位:mm

クラスタリングの最小ポイント

パラメータ説明

クラスターあたりのポイントクラウドポイントの最小数。

調整説明

小さすぎるポイントクラウドクラスタを除去するために使用されます。この値を大きくすると、より多くの小さなクラスタ(通常はノイズと見なされる)を除去できますが、大きすぎると、サイズの小さい有効なオブジェクトが除去される可能性があります。

パラメータ範囲

[1, 4000000]、デフォルト値:100

最大ポイントのクラスタリング

パラメータ説明

クラスターあたりのポイントクラウドポイントの最大数。

調整説明

大きすぎるポイントクラウドクラスタを除去するために使用されます。背景や地面などの非常に大きなクラスタリング結果を除外する必要がある場合に適用できます。通常、特別な必要がない限り、デフォルト値(非常に大きな数)で十分です。

パラメータ範囲

[1, 4000000]、デフォルト値:4000000

すべての結果を保持する

パラメータ説明

各入力ポイントクラウドについて、すべての分割結果を出力するかどうか、falseの場合、指定された数の結果が保持されます。

調整説明

  • 有効(デフォルト):最小/最大ポイント数でフィルタリングされたすべてのクラスタを保持します。

  • 無効:ポイント数が最も多い上位N個のクラスタのみを保持します。Nは「保持結果の数」パラメータで指定します。

保持結果の数

パラメータ説明

「すべての結果を保持する」が無効に設定されている場合に有効になります。保持するポイント数が最も多いクラスタの数を指定します。

調整説明

オペレータはまず、すべてのセグメンテーション結果をポイントクラウドの数が多い順にソートします。このパラメータがNに設定されている場合、ソート後の上位N個のポイントクラウドクラスタのみが出力されます。たとえば、1に設定すると、ポイント数が最も多いクラスタのみが出力されます。

パラメータ範囲

[1, 1000]、デフォルト値:1

ソートを有効にする

パラメータ説明

最終的に出力されるポイントクラウドクラスタのリストを、ポイントクラウドの数が多い順にソートするかどうかを決定します。

調整説明

  • 有効(デフォルト):出力ポイントクラウドリストはポイント数が多い順にソートされます。

  • 無効:出力ポイントクラウドリストの順序は不確定です。

後続の処理がポイントクラウドクラスタのサイズの順序に依存する場合、この項目を有効のままにしておく必要があります。

ノードを有効にする

パラメータ説明

このオペレータが計算を実行するかどうかを制御します。

調整説明

  • 有効(デフォルト):オペレータは正常に機能します。

  • 無効:オペレータは何の操作も実行せず、入力データを直接出力します。