ブロブ解析

機能

深度画像または強度画像を基に、欠陥(溝や傷など)を検出し、表面上のターゲットを認識します。

blob analysis demo

使用フロー

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

blob analysis process
  1. 入力データを選択します。対応するステップのポートを接続するか、パラメータ設定エリアの 入力欄 で対応する入力データを選択します。

  2. 特徴領域を使用するかどうかを選択します。

  3. 基準特徴領域を使用するかどうかを選択します。

  4. その他のパラメータを設定します。

  5. 出力欄出力項目 にチェックを入れ、出力項目の左側にある ▶ をクリックして展開します。その後、合格範囲の 最小値最大値 を入力します。

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

パラメータ説明

パラメータ 説明

強度画像を使用

このパラメータにチェックを入れると、深度画像と強度画像を一緒に使用してブロブ解析を行います。デフォルトでチェックが入っていません。

特徴領域を使用

特徴領域は、ブロブ解析の対象範囲を制限するために使用されます。このパラメータにチェックを入れない場合、ステップは全体のサーフェスデータを使用します。チェックを入れる場合、以下のパラメータを設定する必要があります。

  • 特徴領域モード

    特徴領域内のデータを処理するか、特徴領域外のデータを処理するかを選択します。

  • 特徴領域

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

基準となるタイプ

このパラメータは、しきい値設定 を行う際の基準タイプを決定するために使用されます。

  • なし:基準平面や基準特徴領域を使用せず、元のデータの深度値または強度値を直接使用します。

  • 基準特徴領域:このオプションを選択すると、複数の基準特徴領域を追加できます。ソフトウェアはこれらの領域に限定されたデータの平均深度値や強度値を基準値として計算します。

  • 基準平面:このオプションを選択すると、ステップの 基準平面 入力ポートから基準平面を入力し、ターゲットの傾きの補正に使用します。基準平面を使用した傾き補正では、せん断ひずみが生じる可能性があることに注意してください。

しきい値設定

詳細については、しきい値設定 をご参照ください。

カーネルのオープニングとクロージング処理

詳細については、カーネルのオープニングとクロージング処理 をご参照ください。

面積フィルターを使用

このパラメータにチェックを入れると、最小面積最大面積 の間にあるブロブのみが保持されます。デフォルトでチェックが入っています。

  • 最大面積

    このパラメータは、保持するブロブの最大面積を設定するために使用されます。

  • 最小面積

    このパラメータは、保持するブロブの最小面積を設定するために使用されます。

アスペクト比フィルターを使用

このパラメータにチェックを入れると、最小アスペクト比 から 最大アスペクト比 の間にあるブロブのみが保持されます。デフォルトでチェックが入っていません。

真円度フィルターを使用

このパラメータにチェックを入れると、最小真円度最大真円度 の間にあるブロブのみが保持されます。デフォルトでチェックが入っていません。

凸性フィルターを使用

このパラメータにチェックを入れると、最小凸性最大凸性 の間にあるブロブのみが保持されます。デフォルトでチェックが入っていません。

ソート方法

指定されたルールに従って、出力されたブロブをソートします。

オプション:位置X(小さいから大きいへ)、位置X(大きいから小さいへ)、位置Y(小さいから大きいへ)、位置Y(大きいから小さいへ)、面積(大きいから小さいへ)、面積(小さいから大きいへ)、行優先、列優先

行の高さまたは列の幅

  • ソート方法が 行優先 の場合、行の高さを設定します。行の高さはY値が最小のブロブから計算され、同じ行の高さにあるブロブは同じ行と見なされます。これにより、同一行内のブロブはX値が小さい順にソートされます。

  • ソート方法が 列優先 の場合、列の幅を設定します。列の幅はX値が最小のブロブから計算され、同じ列の幅にあるブロブは同じ列と見なされます。これにより、同一列内のブロブはY値が小さい順にソートされます。

パラメータ値は適切に設定してください。行の高さや列の幅が小さすぎると、同一行や同一列のブロブがソート時に複数行または複数列と認識される可能性があります。また、設定値が大きすぎると、複数行や複数列のブロブが単一行や単一列として認識され、誤ったソートが行われる可能性があります。

ブロブ検索モード

このパラメータは、ブロブの検索モードを選択するために使用されます。

  • 最外層のみ検索:大きなブロブの中の小さなブロブは無視し、最外層のブロブのみを返します。つまり、最も外側のブロブだけが保持され、その中にあるネストされたブロブは無視されます。

  • 内外層両方検索(初期値):小さなブロブも大きなブロブの中に含めます。つまり、最外層のブロブに加えて、その中にネストされたブロブも結果に含まれます。

ブロブ画像をマージ

このパラメータは、出力時にブロブをマージするかどうかを選択するために使用されます。

  • チェックを入れる:すべてのブロブを1つの「ブロブのサーフェス」配列に統合して出力します。

  • チェックを入れない(初期値):各ブロブを個別のサーフェスデータとして出力します。

出力ブロブの最大数

ステップ実行後に出力できるブロブの最大数で、中心点、面積、サーフェスなどのパラメータの最大数にも対応します。

初期値:200

しきい値設定

パラメータ 説明

判定方法

このパラメータは、しきい値以上またはしきい値以下のデータがブロブと見なされるかを指定します。

  • しきい値より大きい:しきい値より大きいデータがブロブとして見なされます。

  • しきい値より小さい:しきい値より小さいデータがブロブとして見なされます。

高さのしきい値

このパラメータはしきい値を設定し、しきい値より大きいまたは小さいデータがブロブとして見なされます。

  • 基準となるタイプが 基準平面 の場合、ソフトウェアはデータポイントから基準平面までの高さを計算し、その差と 高さのしきい値 を比較します。しきい値より大きいまたは小さいデータがブロブとして見なされます。

  • 基準となるタイプが 基準特徴領域 の場合、ソフトウェアは基準特徴領域のデータの平均高さを基準値として使用し、データポイントの高さと基準値の差を計算し、その差と 高さのしきい値 を比較します。しきい値より大きいまたは小さいデータがブロブとして見なされます。

強度しきい値

このパラメータはしきい値を設定し、しきい値より大きいまたは小さいデータがブロブとして見なされます。強度画像を使用 パラメータにチェックを入れた場合に調整が必要です。

カーネルのオープニングとクロージング処理

パラメータ 説明

オープニングカーネルのX/Yサイズ

オープニングカーネルのX/Yサイズは、モルフォロジー演算のオープニング処理で使用されるカーネルのサイズを指します。この処理は、データ内の小さな領域を削除するために使用されます。例えば、領域間の接続部分を除去して、それらを正しく分離するか、あるいは小さな領域を直接削除するために使用されます。

初期値:3px

X/Yの値を調整することで、非長方形のフィルターを使用し、スキャンデータで観察された不要なデータタイプに適応させることができます。

クロージングカーネルのX/Yサイズ

クロージングカーネルのX/Yサイズは、モルフォロジー演算のクロージング処理で使用されるカーネルのサイズを指します。この処理は、指定したカーネルサイズより小さな穴を埋めるために使用されます。例えば、欠損によって発生した潜在的なブロブ内の小さな領域を埋める場合に使用できます。

初期値:3px

X/Yの値を調整することで、非長方形のフィルターを使用し、スキャンデータで観察されるさまざまな種類の穴に適応させることができます。

出力説明

出力項目にチェックを入れると、ステップに対応する出力ポートが追加されます。ステップ実行後に対応するデータが出力されます。実際の測定ニーズに応じて、適切な出力項目を選択できます。

出力項目が展開可能な場合(左側に ▶ が表示される)、チェックを入れた後、展開して 最小値最大値 を設定してその項目の合格範囲を決定する必要があります。出力値が合格範囲内であれば、その測定項目は合格(OK)と見なされ、範囲外であれば不合格(NG)と見なされます。

出力項目 説明

ブロブの数

検出されたブロブの数。

ブロブの中心点X

各ブロブの質量中心のX座標。

ブロブの中心点Y

各ブロブの質量中心のY座標。

ブロブの平均高さ

各ブロブ内の点の高さの平均値。

ブロブの最小高さ

各ブロブ内の点の最小高さ。

ブロブの最大高さ

各ブロブ内の点の最大高さ。

ブロブの幅

各ブロブの幅(境界ボックスの短辺)。

ブロブの長さ

各ブロブの長さ(境界ボックスの長辺)。

ブロブ面積

各ブロブの面積。

ブロブの中心点

各ブロブの質量中心の座標。

ブロブ(n)のサーフェス

各ブロブのサーフェスデータ。

トラブルシューティング

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

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

CV-W2901

エラー:設定された「高さのしきい値」が無効です。

解決策:「高さのしきい値」パラメータを再調整し、有効な値に設定してください。

CV-W2902

エラー:設定された「基準となるタイプ」が無効です。

考えられる原因:

  • 選択された「基準となるタイプ」が無効です。

  • 「強度画像を使用」パラメータにチェックを入れた後、基準平面は使用できません。

解決策:

  • 正しい「基準となるタイプ」を選択してください。

  • 「強度画像を使用」パラメータのチェックを外すか、チェックを入れた後に他の「基準となるタイプ」を選択してください。

CV-W2903

エラー:入力された基準平面が無効です。

考えられる原因:基準平面に関連するパラメータが正しく設定されていません。

解決策:基準平面に関連するパラメータを確認し、入力された基準平面が有効であることを確認してください。

CV-W2904

エラー:フィルタリングに使用される「カーネルサイズ」が正しく設定されていません。

考えられる原因:「カーネルサイズ」が0以下です。

解決策:「カーネルサイズ」を再調整し、0より大きい値に設定してください。

CV-W2905

エラー:ブロブが検出されませんでした。

考えられる原因:

  • 特徴領域内にブロブが存在しません。

  • 「高さのしきい値」パラメータが正しく設定されていません。

解決策:

  • 特徴領域を確認し、特徴領域内にブロブが存在することを確認してください。

  • 「高さのしきい値」パラメータを再設定し、しきい値条件を満たすブロブの数が0でないことを確認してください。

CV-W2906

エラー:「行の高さまたは列の幅」パラメータ値が有効範囲内にありません。

考えられる原因:パラメータの値が0以下です。

解決策:パラメータの値が0より大きいことを確認してください。

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

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

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

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