fullseye

pixel_shift_resolution_budget — OPTICS pixelshift op

使い方

ピクセルシフトで解像が上がるかの閉形式の予算(レンズ律速か画素律速か)。

周波数 f は cyc/px(センサ画素あたり)。

返り値の辞書: Q、lens_cutoff_cyc_px、nyquist_single、nyquist_shifted、aperture_zero_cyc_px、 mtf_at_nyquist_single(開口・レンズ・系の 3 つ)、mtf_at_nyquist_shifted(同)、mtf50_cyc_px / mtf10_cyc_px(系の MTF が 0.5 / 0.1 を切る周波数、数値の二分法)、usable_band_single / usable_band_shifted(折り返しを起こさず、系の MTF が 0.1 以上の上限)、gain(後者 / 前者)、 regime("pixel_limited" / "lens_limited")、lp_per_mm_per_cyc_px(1 cyc/px = 1000/p lp/mm)。

Raises ValueError: pitch_um・f_number・wavelength_um が正の有限でない / fill_factor が (0, 1] でない / step_px が {1/4, 1/3, 1/2, 1} でない。

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

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

詳しい使い方ガイド

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

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

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

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(pixelshift)

pixel_shift_pattern · pixel_shift_capture · pixel_shift_merge · pixel_shift_motion_mask · false_color_metric


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

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