quality op• Data kinds: image2d → measurement
• Call: import fullseye as fs; fs.ledger.noise_sigma(image, method='mad', kappa=3.0, iters=5) (implementation को सीधे call करना हो तो import astrostack; astrostack.noise_sigma(image, method='mad', kappa=3.0, iters=5), registry से लेना हो तो opsastrostack.get("noise_sigma"))
background noise sigma का robust अनुमान लगाता है (एक real संख्या जिसे तारे बिगाड़ नहीं सकते)।
*method* "mad" median absolute deviation गुणा 1.4826 है (वह constant जो normal distribution के लिए इसे standard deviation के बराबर बनाता है)। "clip" iters बार दोहराया गया symmetric κ-σ clip है। तारे केवल ऊपरी ओर के outliers हैं, इसलिए सादा std उपयोग करने से तारे जितने चमकीले हों "noise" उतना बड़ा हो जाता है —— 40 तारों (flux 3e3–4e4 e-) और सही background σ sqrt(100 + 36) = 11.662 वाले 128x128 frame पर मापा गया: सादा np.std देता है 175.43 (ground truth का 15.0 गुना), method="mad" देता है 13.804 (+18.4 %), method="clip" देता है 12.349 (+5.9 %)। MAD केवल तब 1 % के भीतर आता है जब तारे विरल हों; भीड़ वाले fields में तारों के wings background को प्रभावित करते हैं —— यदि आपको उतनी सटीकता चाहिए, तो "clip" चुनें। केवल std एक order of magnitude गलत है, और यही मुख्य बात है।
sqrt(N) नियम को दर्शाते समय figures में दिखाई गई संख्याएँ सभी इसी op के return values हैं।
float लौटाता है (*image* जैसी ही इकाई)।
Raises ValueError: 2-D नहीं / non-finite मान हैं / *method* NOISE_METHODS में नहीं।
• 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 में दिए गए हैं।
• astro_stacking — py -3.11 examples/astro_stacking.py
• poc_colocalization_crosstalk — py -3.11 examples/poc_colocalization_crosstalk.py
• poc_search_sweep_width — py -3.11 examples/poc_search_sweep_width.py
• poc_star_astrometry — py -3.11 examples/poc_star_astrometry.py
• poc_thermal_radiometry — py -3.11 examples/poc_thermal_radiometry.py
measurement को input के रूप में लेते हैं)—
quality)*Provenance: astrostack.py — ASTROSTACK operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.