blob_region — BLOB extract op

• Data kinds: labels2d → mask

• Call: import fullseye as fs; fs.ledger.blob_region(labels: 'Any', index: 'int') -> 'np.ndarray' (implementation को सीधे call करना हो तो import blob2d; blob2d.blob_region(labels: 'Any', index: 'int') -> 'np.ndarray', registry से लेना हो तो opsblob.get("blob_region"))

उपयोग

1 object को binary region (bool) के रूप में निकालता है। index 1 से शुरू होता है।

केवल labels == index लौटाने वाला selection op। नंबर blob_label द्वारा दिए गए 1..n के क्रमागत नंबर हैं, और 0 background है।

• labels: 2-D integer label image (blob_label / blob_select / blob_split का output)। bool mask को reject किया जाता है ("कई objects को 1 मानकर मापने" की दुर्घटना रोकने के लिए, पहले blob_label लगाने को कहा जाता है)। float को भी reject किया जाता है (0.999 कौन-सा object है यह तय नहीं हो सकता)। negative नंबर हो तो ValueError।

• index: 1 <= index <= labels.max() वाला int। 0 (background) या range के बाहर हो तो ValueError। blob_features के label column और blob_select_largest के result (1 से दोबारा नंबर दिए गए) जैसी ही numbering।

• return value: (H, W) का bool। यह कभी खाली नहीं होता (नंबर हमेशा मौजूद होता है -- लेकिन अगर blob_select से दोबारा नंबर न दिए गए self-made label में नंबर छूटे हों, तो पूरा False लौट सकता है)।

निकाला गया region सीधे blob_distance (distance transform), blob_overlay के overlay या annotate_outline की contour drawing को दिया जा सकता है।

उपयोग की विस्तृत guide

• blob_analysis family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_gear_tooth_metrology — py -3.11 examples/poc_gear_tooth_metrology.py

• poc_particle_sizing — py -3.11 examples/poc_particle_sizing.py

वे अगले ops जिनसे type जुड़ता है (mask को input के रूप में लेते हैं)

blob_label · blob_distance

इसी category के (extract)

blob_boundaries · blob_overlay


*Provenance: blob2d.py — BLOB operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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