seg_membrane_response — EMPROOF response op

• Data kinds: image2d → image2d

• Call: import fullseye as fs; fs.ledger.seg_membrane_response(image, sigma: 'float' = 1.5, normalize: 'bool' = True) -> 'np.ndarray' (implementation को सीधे call करना हो तो import emproof; emproof.seg_membrane_response(image, sigma: 'float' = 1.5, normalize: 'bool' = True) -> 'np.ndarray', registry से लेना हो तो opsemproof.get("seg_membrane_response"))

उपयोग

EM section की गहरी line (cell membrane) का response [0, ∞)। Gaussian smoothing वाले Hessian के eigenvalue λ1 ≥ λ2 से max(λ1 − |λ2|, 0) (Steger के line detection का closed form, σ² से scale-normalized)।

किसी dark line पर, उसके आर-पार दिशा में 2nd-order derivative बड़ा और positive (λ1) होता है, line के साथ वाली दिशा में 0 (λ2), इसलिए λ1 − |λ2| उभरता है। dark clumps (mitochondria के अंदर का भाग, synaptic vesicles) में λ1 ≈ λ2 > 0 होता है, जो एक-दूसरे को काटकर 0 के पास आ जाते हैं -- केवल membrane पकड़ी जाती है। normalize=True से section का 99.5 percentile 1 किया जाता है (seg_* के threshold उसी scale में लिखे जाते हैं)। scikit-image हो तो registry का sk_frangi (fs.apply(img, "sk_frangi", a=0.5, b=0.5)) भी उसी जगह इस्तेमाल हो सकता है (prototype ने उसी से AUC मापा था)।

Parameters

image : (H, W) float

raw EM (bright = cytoplasm, dark = membrane)। range कोई भी हो (केवल gradient का अनुपात देखा जाता है)।

sigma : float

smoothing का σ [px]। membrane की मोटाई का लगभग आधा (CREMI 4 nm/px के लिए 1.5-2.5)।

उपयोग की विस्तृत 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

• poc_em_split_merge_score — py -3.11 examples/poc_em_split_merge_score.py

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

seg_membrane_chord_score · seg_boundary_membrane_gap

इसी category के (response)

—


*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.