インデックスピックポイントクラウド

機能説明

このオペレータは、入力されたポイントクラウドのリスト(複数のポイントクラウドを含むデータ集合)から、指定されたインデックス番号に基づいて1つまたは複数のポイントクラウドを選択するために使用されます。ユーザーはインデックス番号を設定することでリスト内の特定のポイントクラウドを正確に選択したり、逆インデックス機能を使用して指定されたインデックス番号以外のすべてのポイントクラウドを保持したりできます。

利用シーン

  • 複数ポイントクラウド入力の処理:前のオペレータ(ポイントクラウドクラスタリング、マルチテンプレートマッチングなど)が複数のポイントクラウドを含むリストを出力した場合、このオペレータを使用してその中から特定のポイントクラウドを選択し、後続の処理を行うことができます。例えば、クラスタリング結果から最初のポイントクラウドクラスタまたは最後のポイントクラウドクラスタを選択します。

  • 特定のポイントクラウドのフィルタリング:リスト内の特定のポイントクラウドを除外する必要がある場合、逆インデックス機能を使用できます。例えば、マッチングスコアが最も低いまたは最も高い結果のポイントクラウドを削除します。

  • フロー制御:複雑なアルゴリズムフローにおいて、条件に基づいてリスト内の特定のポイントクラウドを処理対象として選択します。

入力と出力

入力項目

ポイントクラウド:1つ以上のポイントクラウドを含むリスト。

出力項目

インデックスされたポイントクラウドのリスト:選択されたポイントクラウドを含むリスト。

パラメータ説明

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

  • インデックスピックポイントクラウド :法線情報のないポイントクラウドを処理します。

  • インデックスによる点群選択(法線付き) :法線情報のあるポイントクラウドを処理します。

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

  • インデックスは0から始まります:リストの最初のポイントクラウドのインデックスは0、2番目は1、というようになります。

  • -1インデックス:-1は、リストの正確な長さを事前に知らなくても、リストの最後の要素を選択するための便利なショートカットです。

  • インデックス範囲:設定された「インデックス番号:」が入力ポイントクラウドリストの有効な範囲内にあることを確認してください。そうしないとエラーが発生します。

インデックス番号:

パラメータ説明

選択する(または逆インデックス時に除外する)ポイントクラウドの入力リスト内での位置番号を指定します。インデックスは0から始まります。特殊な値-1は、リストの最後のポイントクラウドを示します。

チューニング説明

  • 0に設定:リストの最初のポイントクラウドを選択します。

  • 1に設定:リストの2番目のポイントクラウドを選択します。

  • -1に設定:リストの最後のポイントクラウドを選択します。

  • その他の正の整数nに設定:リストのn+1番目のポイントクラウドを選択します。

  • 注意:設定するインデックス番号は有効な範囲内(-1からリスト長-1まで)でなければなりません。そうでない場合、オペレータはエラーを報告します。例えば、入力リストに3つのポイントクラウドしかない場合、有効なインデックス範囲は-1、0、1、2です。

パラメータ範囲

[-1, 10000]、デフォルト値:0、実際の有効上限は入力リストの長さに依存します。

リバースインデックス

パラメータ説明

オペレータの選択ロジックを変更します。

チューニング説明

  • 無効(デフォルト):正引きインデックス。オペレータは「インデックス番号:」パラメータで指定されたポイントクラウドのみを出力し、出力リストには1つのポイントクラウドのみが含まれます。

  • 有効:オペレータは、「インデックス番号:」パラメータで指定されたポイントクラウドを除く、リスト内のすべてのポイントクラウドを出力します。出力リストには、元のリストの長さから1を引いた数のポイントクラウドが含まれます。