prepare op• Data kinds: depth → depth
• Call: import fullseye as fs; fs.ledger.robust_gaussian_surface(z, dx, lambda_c, c=4.4, order=1, robust=True, truncate=1.0, dy=None, max_iter=None, tol=1e-06) (implementation को सीधे call करना हो तो import roughness; roughness.robust_gaussian_surface(z, dx, lambda_c, c=4.4, order=1, robust=True, truncate=1.0, dy=None, max_iter=None, tol=1e-06), registry से लेना हो तो opsroughness.get("robust_gaussian_surface"))
• Ledger के ज़रिए return value: fullseye.ledger.robust_gaussian_surface(...) केवल घोषित out type depth का value लौटाता है (मूल function सहायक जानकारी भी लौटाता है)। जो हिस्सा छोड़ दिया गया है उसकी ज़रूरत हो तो fullseye.ledger.robust_gaussian_surface.raw(...) का उपयोग करें, या roughness.robust_gaussian_surface को सीधे call करें।
• मूल function का return: (roughness, mean_surface, info)
Robust Gaussian regression filter (surface): surface की waviness और roughness, जिसे scratches और spikes खींच नहीं पाते।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
robust_gaussian_profile の 2 次元版(核は x・y に可分、局所面 c + p u + q v の回帰、biweight は面全体の残差の中央値で作る)。重みが非可分でも、必要なのは重み画像と u^a v^b を掛けた核との可分相関だけなので、 O(N · 窓幅) で済む。
戻り値は (roughness, mean_surface, info)。端は削らず全面を返す。引数・fail-closed は断面版と同じ(dy=None は正方画素、z は 8x8 以上の 2 次元)。
• surface_roughness family guide
• 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_robust_profile_filter — py -3.11 examples/poc_robust_profile_filter.py
depth को input के रूप में लेते हैं)surface_form_remove · surface_filter · surface_params · surface_psd
prepare)surface_form_remove · surface_filter · robust_gaussian_profile · robust_spline_profile
*Provenance: roughness.py — ROUGHNESS operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.