サーフェス点のフィルタリング(法線ベクトルによる)

機能

法線ベクトルに基づいてサーフェス点をフィルタリングし、平滑化やノイズ除去を行い、より優れたサーフェスデータを生成します。

before filtering

after filtering

フィルタリング前

フィルタリング後

使用フロー

このステップの使用フローは下図のようになります。以下では、そのフローについて説明します。

filter surface points by normals process
  1. 入力データを選択します。プロジェクト編集エリアで対応するステップのポートを接続するか、パラメータ設定エリアの 入力欄 で対応する入力データを選択します。

  2. 特徴領域を使用するかどうかを選択します。詳細については、特徴領域を使用 をご参照ください。

  3. 角度フィルタリングパラメータを調整します。

  4. その他のパラメータを調整します。

  5. 出力項目 サーフェスデータ にチェックを入れます。デフォルトではチェックが入っています。

  6. ステップを実行し、実行結果を確認 します。

パラメータ説明

まず、特徴領域を使用 するかどうかを決定する必要があります。特徴領域は、サーフェス点のフィルタリング範囲を制限するために使用されます。

  • チェックを入れない(初期値):ステップは全体のサーフェスデータを処理します。

  • チェックを入れる:ステップは、特徴領域内または特徴領域外のデータのみを処理します。この場合、以下のパラメータを設定する必要があります。

    パラメータ 説明

    特徴領域モード

    特徴領域内または特徴領域外のデータに対してサーフェス点フィルタリングを行うかを選択します。

    オプション:特徴領域内のデータを使用、特徴領域外のデータを使用

    特徴領域

    特徴領域の設定方法については、特徴領域 をご参照ください。

    フィルタリングされていないデータを保持

    チェックを入れると、フィルタリングされなかったデータも出力に含めます。デフォルトでチェックが入っていません。

その後、実際のニーズに応じて 角度フィルタリング関連パラメータ および 法線ベクトル計算パラメータ を設定します。

filter surface points by normals angle filter

上図では、OAは法線ベクトル、OBは法線ベクトルのXOY平面への投影、∠aは法線ベクトルの角度、∠bは投影後の法線ベクトルの角度です。

パラメータ 説明

法線ベクトルの最小角度

法線ベクトルがZ軸に対して許容される最小角度。

法線ベクトルの最大角度

法線ベクトルがZ軸に対して許容される最大角度。

法線ベクトルの投影後の最小角度

法線ベクトルのXOY平面への投影を、Z軸を中心に時計回りに回転させた際、X軸の正方向に対して許容される最小角度。

法線ベクトルの投影後の最大角度

法線ベクトルのXOY平面への投影を、Z軸を中心に時計回りに回転させた際、X軸の正方向に対して許容される最大角度。

法線ベクトル最小/最大角度 および 法線ベクトルの投影後の最小/最大角度 パラメータは、法線ベクトルの角度フィルタリング範囲を決定します。データ点の法線ベクトル角度、またはその投影後の角度がこの 範囲外 である場合、そのデータ点はフィルタリングされます。

ノイズ除去レベル

法線ベクトルの計算時にノイズが生じる可能性があり、ノイズに対する許容度に基づいて除去レベルを選択する必要があります。

オプション:除去しない、低、中、高

平滑化サイズ

フィルタリングウィンドウのサイズを設定します。法線ベクトルをフィルタリングする前にサーフェスデータに対して平均フィルタを適用して、ノイズによる法線ベクトルの急激な変化を防ぎます。初期値は1pxです。

法線ベクトル計算

パラメータ 説明

法線ベクトルを計算するための近傍半径

設定した近傍半径内の円に含まれる点を使用して法線ベクトルを計算します。単位はミリメートル(mm)、初期値は1.000です。

法線ベクトルを計算するためのコア半径

設定したコア半径の2倍の辺長を持つ正方形内の点を使用して法線ベクトルを計算します。単位はピクセル(px)、初期値は1です。

出力説明

このステップの出力は、処理後のサーフェスデータであり、他のステップの入力として使用できます。

トラブルシューティング

  • 各ステップで共通のエラーコードについては、エラーコード一覧 をご参照ください。

  • エラーコードとエラーメッセージが一致しない場合は、テクニカルサポートにお問い合わせください。

CV-W3001

エラー:「平滑化サイズ」パラメータが正しく設定されていません。

考えられる原因:「平滑化サイズ」パラメータ値は1未満です。

解決策:「平滑化サイズ」パラメータ値を1以上に設定してください。

CV-W3002

エラー:「法線ベクトルの最小/最大角度」パラメータが正しく設定されていません。

考えられる原因:「法線ベクトルの最小/最大角度」パラメータが0°~90°の範囲内にありません。

解決策:「法線ベクトルの最小/最大角度」パラメータを再設定し、それが0°~90°の範囲内にあることを確認してください。

CV-W3003

エラー:「法線ベクトルの投影後の最小/最大角度」パラメータが正しく設定されていません。

考えられる原因:「法線ベクトルの投影後の最小/最大角度」パラメータが0°~360°の範囲内にありません。

解決策:「法線ベクトルの投影後の最小/最大角度」パラメータを再設定し、それが0°~360°の範囲内にあることを確認してください。

CV-W3004

エラー:「法線ベクトルを計算するための近傍半径」パラメータが正しく設定されていません。

考えられる原因:「法線ベクトルを計算するための近傍半径」パラメータが0より大きくありません。

解決策:「法線ベクトルを計算するための近傍半径」パラメータを再設定し、0より大きいことを確認してください。

CV-W3005

エラー:「法線ベクトルを計算するためのコア半径」パラメータが正しく設定されていません。

考えられる原因:「法線ベクトルを計算するためのコア半径」パラメータが0より大きくありません。

解決策:「法線ベクトルを計算するためのコア半径」パラメータを再設定し、0より大きいことを確認してください。

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。