fullseye

blob_seeds — BLOB split op

使い方

h-maxima の種。hdistance と同じ単位の絶対値

「高さ h 以上そびえている極大」だけを残し、連結成分に番号を振って返す。 融合した塊を割るときの種として使う。

既存の fs.op.xsk2_h_maxima と違う点(poc_cell_counting が 記録した穴):

速さ: 再構成は連結成分ごとの外接箱の中でだけ回す。背景を通る 伝播が消えるので、512x512 に 200 個の円で 237.7 ms → 15.3 ms(15.5 倍)、 結果は全画素一致(2026-09-06 実測)。

Parameters

distance : array_like 2-D の実数場。ふつうは :func:blob_distance の出力。 h : float そびえの高さ。distance と同じ単位で、0 より大きいこと。 大きくすると種が減る(= 割りすぎが減り、割り残しが増える)。 connectivity : {4, 8} 極大の連結の取り方。

Returns

numpy.ndarray int32 のラベル画像(背景 0、種 1..n)。

詳しい使い方ガイド

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

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

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

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

同カテゴリ(split)

blob_distance · blob_split


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

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