2Dブロブ解析
パラメータ説明
| パラメータ | 説明 |
|---|---|
ROI設定 |
パラメータ説明:画像処理を行う領域を制限します。ROI を設定しない場合、このステップは画像全体を処理します。
|
マスク設定 |
パラメータ説明:1つまたは複数のマスクを設定し、ブロブ検出時にマスクで覆われた画像領域を無視します。
|
検出設定
| パラメータ | 説明 |
|---|---|
ブロブ極性 |
パラメータ説明:背景に対して、どのようなピクセル領域を目標連結領域(ブロブ)として認識するかを定義します。 オプション:
|
しきい値タイプ |
パラメータ説明:画像二値化におけるしきい値計算方法を指定します。しきい値より大きいグレースケール値を持つピクセルは前景、小さいピクセルは背景として分類されます。 オプション:
|
近傍タイプ |
パラメータ説明:ピクセル間の連結ルールを指定し、画像内でどのピクセルを同一ブロブとして扱うかを決定します。 オプション:
|
輪郭検索モード |
パラメータ説明:ブロブ輪郭抽出時の取得方式を設定します。 オプション:
|
フィルタリング設定
フィルタリング条件を設定し、特定の幾何学的特徴を満たすブロブを選別します。エディタを開く をクリックし、フィルター設定ウィンドウで関連パラメータを設定します。
| パラメータ | 説明 |
|---|---|
条件間のロジック |
パラメータ説明:論理フィルタリングルールです。追加した複数のフィルタリング条件(面積、外接矩形の横縦比、円形度など)に対して、条件間の論理関係(AND/OR)を一括で設定します。異なる条件項目は「条件間ロジック」(AND/OR)に従って組み合わされます。同じ条件項目を複数回追加した場合は、常に OR で組み合わされ、「条件間ロジック」の設定による影響は受けません。
|
ソート設定
| パラメータ | 説明 |
|---|---|
ソート基準 |
パラメータ説明:検出されたブロブソートする際の基準を指定します。
|
ソート順序 |
パラメータ説明:ソート方向を指定します。
|
ソート開始方向 |
パラメータ説明:Z字型ソートの開始方向を指定します。 オプション:
|
行/列同士間の方向 |
パラメータ説明:Z字型ソート時の行同士または列同士間の方向を指定します。 オプション:
|
層間隔 |
パラメータ説明:この間隔に基づいてブロブを層分けします。行優先ソートの場合、このパラメータはブロブの行間隔を表します。列優先ソートの場合、このパラメータはブロブの列間隔を表します。 |
層分け基準 |
パラメータ説明:層分け時の基準開始位置を指定します。例えば、行優先ソートの場合、システムはこの位置を基準に1行目を配置し、その後、設定した「層間隔」に従って上下方向へ他の行を配置します。 |
出力設定
| パラメータ | 説明 |
|---|---|
出力結果の最大数 |
パラメータ説明:チェックを入れると、ステップはマージ後のブロブマスク画像を出力します。 |
マージ後のマスクを出力 |
パラメータ説明:出力するブロブの最大数を設定します。ソート後の先頭N個のブロブのみを出力します(Nはパラメータの設定値)。実際のブロブ数がN未満の場合は、すべてのブロブを出力します。 |
ブロブ検出時にTrueを出力 |
パラメータ説明:ブロブを検出した際に出力するブール値を設定します。
|
パラメータ調整例
例1:円形部品を検出する場合
-
シーン:ワッシャーやベアリングなどの円形部品を検出するシーンです。背景が比較的シンプルで、円形の対象を重点的に抽出する必要があります。
-
調整手順:
-
まずブロブ極性を設定します。部品と背景の明るさの関係に応じて、「背景より明るい」または「背景より暗い」を選択します。
-
しきい値範囲を手動で設定し、対象物を適切に分離します。
-
真円度のフィルタ条件を追加し、円に近い形状のブロブを抽出します。
-
面積のフィルタ条件を追加し、ノイズや大きすぎる不要な領域を除去します。
-
面積の降順でソートし、大きな部品を優先的に処理できるようにします。
-
-
パラメータ設定:
パラメータ 設定値 ブロブ極性
背景より明るい
しきい値タイプ
手動
しきい値範囲
100 ~ 255
近傍タイプ
8近傍
輪郭検索モード
外部輪郭
フィルタリング条件(条件1)
真円度 ≥ 0.75
フィルタリング条件(条件2)
面積 ≥ 500 かつ ≤ 10000
条件間のロジック
AND
ソート基準
面積
ソート順序
降順
例2:長方形部品を検出する場合
-
シーン:チップ、基板、カードなどの長方形または正方形部品を検出するシーンです。長方形に近い形状の対象を高精度に抽出する必要があり、照明条件が変化する可能性があります。
-
調整手順:
-
自動しきい値を使用し、異なる照明条件に迅速に対応します。
-
4近傍連結を使用して、長方形の輪郭を明瞭に保持します。
-
外接長方形のアスペクト比によるフィルタリングを行い、長方形の対象を抽出します。
-
面積の下限値を設定し、微小なノイズを除去します。
-
X座標順にソートし、左から右へ順番に処理できるようにします。
-
-
パラメータ設定:
パラメータ 設定値 ブロブ極性
背景より暗い
しきい値タイプ
自動
近傍タイプ
4近傍
輪郭検索モード
外部輪郭
フィルタリング条件(条件1)
外接長方形のアスペクト比 ≥ 0.8 かつ ≤ 1.2
フィルタリング条件(条件2)
面積 ≥ 1000
条件間のロジック
AND
ソート基準
外接長方形の中心点X
ソート順序
昇順
例3:小型部品を検出する場合
-
シーン:ねじ、ボルト、小型部品などの小さな対象物を検出するシーンです。ノイズの影響を抑えながら、安定した検出を行う必要があります。
-
調整手順:
-
背景の明るさに応じて適切なブロブ極性を設定します。
-
しきい値範囲の下限値を高めに設定し、小さな対象物と暗い背景を効果的に分離します。
-
8近傍連結を使用して、小さな対象物の輪郭の連続性を確保します。
-
面積と外接円半径の両方をフィルタ条件として使用し、フィルタ精度を向上させます。
-
Y座標順にソートし、上から下へ順番に処理するシーンに対応します。
-
-
パラメータ設定:
パラメータ 設定値 ブロブ極性
背景より明るい
しきい値タイプ
手動
しきい値範囲
150 ~ 255
近傍タイプ
8近傍
輪郭検索モード
外部輪郭
フィルタリング条件(条件1)
面積 ≥ 50 かつ ≤ 500
フィルタリング条件(条件2)
外接円の半径 ≥ 3 かつ ≤ 15
条件間のロジック
AND
ソート基準
質心のY座標
ソート順序
昇順
出力結果の最大数
チェックを入れる(数量を設定可能)
例4:複雑な背景下で対象物を検出する場合
-
シーン:物体の積み重ねや混在物など、複雑または変化のある背景で対象物を検出するシーンです。対象物に穴がある場合があり、ROIとマスクを使用して検出範囲を制限する必要があります。
-
調整手順:
-
ROI設定を使用して検出領域を制限し、後続処理の複雑さを低減します。
-
強い反射領域や影領域など、明らかな干渉領域をマスクで覆います。
-
穴のある対象物を検出するため、「すべての輪郭」モードを使用します。
-
照明変化に対応するため、しきい値範囲を広めに設定します。
-
ANDロジックで複数の条件を組み合わせ、条件を満たすブロブを厳密に抽出します。
-
Z形ソートを使用し、規則的に配列された物体の処理に対応します。
-
-
パラメータ設定:
パラメータ 設定値 ROI設定
設定済み(処理範囲を限定)
マスク設定
設定済み(干渉領域をマスク)
ブロブ極性
背景より明るい
しきい値タイプ
手動
しきい値範囲
80 ~ 200
近傍タイプ
8近傍
輪郭検索モード
すべての輪郭
フィルタリング条件(条件1)
面積 ≥ 800
フィルタリング条件(条件2)
真円度 ≥ 0.6
条件間のロジック
AND
ソート基準
Z形状
ソート開始方向
行優先、左から右へ
行/列同士間の方向
上から下へ
層間隔
50
例5:背景とのコントラストが高く、検出結果を厳密に制御する必要がある場合
-
シーン:対象物と背景のコントラストが高いものの、検出結果の数や品質を厳密に制御する必要があるシーンです。例えば、面積の大きい上位N個のブロブのみを取得したい場合に適しています。
-
調整手順:
-
自動しきい値を使用して、基本的な領域分割結果をすばやく取得します。
-
輪郭検索モードを「外部輪郭」に設定し、処理効率を向上させます。
-
外接長方形のアスペクト比と真円度を組み合わせた条件で、異常な形状の対象を除去します。
-
「出力結果の最大数」にチェックを入れて、出力するブロブ数を制限します。
-
面積の降順でソートし、最も大きな対象を優先的に出力します。
-
「ブロブ検出時にTrueを出力」にチェックを入れ、検出結果を後続の論理判定に利用できるようにします。
-
-
パラメータ設定:
パラメータ 設定値 ブロブ極性
背景より明るい
しきい値タイプ
自動
近傍タイプ
8近傍
輪郭検索モード
外部輪郭
フィルタリング条件(条件1)
外接長方形のアスペクト比 ≥ 0.5 かつ ≤ 2.0
フィルタリング条件(条件2)
真円度 ≥ 0.5
条件間のロジック
OR
ソート基準
面積
ソート順序
降順
出力結果の最大数
チェックを入れる
出力結果数
10
ブロブ検出時にTrueを出力
チェックを入れる