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 मापा था)।
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)।
• 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 में दिए गए हैं।
• 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
image2d को input के रूप में लेते हैं)seg_membrane_chord_score · seg_boundary_membrane_gap
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.