deflectometry op• 資料種類:無 → images(僅由參數決定的運算子 —— 不接受影像或資料輸入)
• 呼叫: 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)(要直接呼叫實作,import deflectometry; deflectometry.deflectometry_screen_pattern(rig=None, period_mm=10.0, n_steps=4, direction='x', kind='fringe', max_side_px=1024);從台帳取用則 opsspecular.get("deflectometry_screen_pattern"))
在螢幕上顯示的圖案(螢幕像素網格)。→ 影像列表(每張 (列, 行),值 [0, 1])。
> 以下的詳細說明為原文 —— 摘要與標題已翻譯。
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 が不正。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• poc_phase_measuring_deflectometry — py -3.11 examples/poc_phase_measuring_deflectometry.py
images 作為輸入)photometric_stereo_robust · photometric_residual
deflectometry)deflectometry_rig · deflectometry_render · deflectometry_phase_to_slope · slope_to_curvature · deflectometry_sensitivity
*Provenance: deflectometry.py — SPECULAR 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.