deflectometry_sensitivity — SPECULAR deflectometry op

• Data kinds: कोई नहीं → table (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.deflectometry_sensitivity(rig=None, period_mm=10.0, n_steps=4, noise_sigma=0.004, fringe_amplitude=None, bits=8, diffuse_fraction=0.0) (implementation को सीधे call करना हो तो import deflectometry; deflectometry.deflectometry_sensitivity(rig=None, period_mm=10.0, n_steps=4, noise_sigma=0.004, fringe_amplitude=None, bits=8, diffuse_fraction=0.0), registry से लेना हो तो opsspecular.get("deflectometry_sensitivity"))

उपयोग

मापने से पहले, closed form में सबसे छोटा पहचानने योग्य slope, height-slope ambiguity का coefficient और focus blur देना। → dict।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

返す鍵(角度は rad、長さは mm):

• slope_pixel_bound —— 画面の画素ピッチ / (2d)。縞を使わず画面の画素を数えるときの傾きの刻み。

• phase_noise_rad —— N ステップの位相雑音 √(2/N)·σ / b。σ は画素の雑音(bits の量子化 1/(2^bits − 1)/√12 を 2 乗和で足す)、b は縞の振幅(既定 0.45·(1 − k_d)·|M|、M は面にピントのときの画面側の錯乱円 A·d/L の円板の MTF = deflectometry_render の既定と同じ条件。★初版は M を忘れていて、実測の位相雑音が閉形式の 1.12 倍に出た —— 内訳を追って直した)。

• fringe_amplitude —— 上で使った b。

• screen_noise_mm —— 画面の座標の雑音 周期·σ_φ / 2π。

• slope_noise_x / slope_noise_y —— σ_u / (2d) と σ_u / (2 d cos θ)(入射面内と直交方向)。

• height_slope_coupling —— 面が 1 mm ずれたときの見かけの傾き sin θ / d [rad/mm]。

• blur_screen_focus_surface_mm / blur_surface_focus_screen_mm —— 面にピントを合わせたときの画面側の錯乱円 A·d / L と、画面にピントを合わせたときの面側の錯乱円 A·d / (L + d)。

• contrast_focus_surface —— 面にピントのとき縞の振幅に掛かる円板の MTF。

Raises: ValueError —— 周期・振幅が正でない、N < 3、雑音が負、bits が 1〜16 の整数でも None でもない、k_d が [0, 1) の外、ぼけで縞が消える(MTF がちょうど 0)、rig が不正。

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

• specular_photometric 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_phase_measuring_deflectometry — py -3.11 examples/poc_phase_measuring_deflectometry.py

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

—

इसी category के (deflectometry)

deflectometry_rig · deflectometry_screen_pattern · deflectometry_render · deflectometry_phase_to_slope · slope_to_curvature


*Provenance: deflectometry.py — SPECULAR operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.