deflectometry_screen_pattern — SPECULAR deflectometry op

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

• Call: import fullseye as fs; fs.ledger.deflectometry_screen_pattern(rig=None, period_mm=10.0, n_steps=4, direction='x', kind='fringe', max_side_px=1024) (implementation को सीधे call करना हो तो import deflectometry; deflectometry.deflectometry_screen_pattern(rig=None, period_mm=10.0, n_steps=4, direction='x', kind='fringe', max_side_px=1024), registry से लेना हो तो opsspecular.get("deflectometry_screen_pattern"))

उपयोग

screen पर दिखाया जाने वाला pattern (screen के pixel grid पर)। → images की list (हर एक (rows, cols), मान [0, 1])।

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

kind="fringe": 位相シフト縞 I_n = a + b cos(2π s / period_mm − 2πn/N)(a = 0.5、b = 0.45、s は direction が "x" なら画面の u、"y" なら v、中心が 0)を n_steps = N 枚。fringe.wrapped_phase で復号すると位相 2π s / 周期 がそのまま戻る(同じ符号規約)。"uniform": 一様な白(0.8)1 枚。"softbox": 片側から明るい大きな面光源 1 枚(0.75 + 0.2 u / 半幅)—— どちらも「縞を使わない普通の撮り方」の比較用。画面の画素数は screen_size_mm / screen_pixel_mm。図のために長辺を max_side_px 画素まで間引く(値は各画素の中心で評価するので間引いても縞の位相は正しい)。deflectometry_render は同じ輝度の式を連続の座標で評価する(画面の画素の格子は入れない)。

Raises: ValueError —— 周期が正でない、N < 3(縞のとき)、方向が x / y でない、kind が fringe / uniform / softbox でない、max_side_px < 8、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 जुड़ता है (images को input के रूप में लेते हैं)

photometric_stereo_robust · photometric_residual

इसी category के (deflectometry)

deflectometry_rig · deflectometry_render · deflectometry_phase_to_slope · slope_to_curvature · deflectometry_sensitivity


*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.