robust_gaussian_surface — ROUGHNESS 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 次元)。

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

• surface_roughness 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_robust_profile_filter — py -3.11 examples/poc_robust_profile_filter.py

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

surface_form_remove · surface_filter · surface_params · surface_psd

इसी category के (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.