seg_boundary_membrane_gap — EMPROOF suspect op

• Data kinds: labels2d × image2d → table

• Call: import fullseye as fs; fs.ledger.seg_boundary_membrane_gap(labels, membrane, tau: 'float' = 0.2, min_len: 'int' = 60, normalize: 'bool' = True, ignore_zero: 'bool' = True) -> 'dict' (implementation को सीधे call करना हो तो import emproof; emproof.seg_boundary_membrane_gap(labels, membrane, tau: 'float' = 0.2, min_len: 'int' = 60, normalize: 'bool' = True, ignore_zero: 'bool' = True) -> 'dict', registry से लेना हो तो opsemproof.get("seg_boundary_membrane_gap"))

उपयोग

split का संदेह: 2 पड़ोसी label के boundary pixel में से जिनका membrane response tau से कम है उनका अनुपात। हर पड़ोसी जोड़े के लिए 1 row।

cells की सीमा पर हमेशा membrane (dark line) होती है। जहाँ membrane के बिना label बदलता है, वह boundary 1 cell को 2 में काटने वाले split का निशान है (seg_inject_split की सीधी line ठीक यही है)। 4-neighbourhood में अलग labels के मिलने वाले pixels गिने जाते हैं, और boundary का membrane response दोनों तरफ़ में से ज़्यादा मज़बूत वाला लिया जाता है। CREMI sample A के prototype पर artificial splits vs बाकी: AUC 0.99 (tau 0.2, boundary length ≥ 60)।

columns: label_a / label_b (a < b) / length / gap_fraction / membrane_mean (gap_fraction के घटते क्रम में)। min_len px से छोटी boundaries नहीं गिनी जातीं (कुछ pixels के संपर्क से यह नहीं कहा जा सकता कि membrane है या नहीं)।

>>> table = seg_boundary_membrane_gap(labels, seg_membrane_response(raw))

>>> table["label_a"][0], table["label_b"][0], table["gap_fraction"][0] # सबसे संदिग्ध जोड़ा

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

• emproof 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_em_second_opinion — py -3.11 examples/poc_em_second_opinion.py

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

seg_synapse_partners · seg_wiring_variation · seg_synapse_nri · seg_wiring_exposure

इसी category के (suspect)

seg_membrane_chord_score


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

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