fullseye

high_frequency_patterns — OPTICS light_transport op

使い方

Shifted high-frequency projector patterns: binary stripes with fill ratio α, a checkerboard, or phase-shifted sinusoids (one or several periods).

shape (H, W) is the projector frame; x is the column index.

Returns a list of (H, W) float arrays in [0, 1] (images).

Raises ValueError: bad shape; unknown kind; period out of range (stripes/checker integer >= 2, checker even; sinusoid > 2); fill outside (0, 1) or not a whole number of pixels per period (checker and sinusoid: not 0.5); n_shifts out of range; complement with a kind other than stripes.

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(images を入力に取れる)

film_thickness_map · render_transport · separate_direct_global · micro_phase_decode

同カテゴリ(light_transport)

groove_profile · form_factors_2d · transport_matrix_radiosity · render_transport · separate_direct_global · fringe_multipath_phase_error · predict_fringe_phase_error · micro_phase_decode


Provenance: lighttransport.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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