fullseye

blob_label — BLOB connect op

使い方

二値領域を連結成分に分け、int32 のラベル画像(背景 0、物体 1..n)を返す。

Parameters

region : array_like 2-D。> 0 が前景(bool でも実数でもよい。NaN は背景)。 connectivity : {4, 8} 斜めに触れる 2 画素をつなぐか。既定 8 は ndimage.label と HALCON connection の既定に一致する。4 にすると斜めに接した塊が 別々に数えられる

Returns

numpy.ndarray (H, W)int32。番号は 1 から連番で歯抜けが無い。

Examples

import numpy as np m = np.zeros((6, 9), bool); m[1:4, 1:4] = True; m[1:4, 5:8] = True int(blob_label(m).max()) 2

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(labels2d を入力に取れる)

blob_features · blob_select · blob_select_largest · blob_split · blob_region · blob_boundaries · blob_overlay

同カテゴリ(connect)


Provenance: blob2d.py — BLOB operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.