fullseye

fp_capture — OPTICS fpm op

使い方

LED アレイで斜めに照らした低解像の像の組を合成する(table、kind=”fp_stack”)。

物体 o = amplitude · e^{i phase}(pixel_um の細かい格子、正方で一辺が downsample で割り切れる)。 LED ごとに o に傾いた平面波 e^{i2π(kx x + ky y)} を掛け(画素の半端な k もそのまま)、FFT → 中心を 低解像の大きさで切り出す → 瞳(円 NA_obj/λ × 収差)→ 逆 FFT → |·|²。視野の外の光が入るよう、物体を pad_px (既定 = 一辺の 1/4)だけ端の値で広げて描き、カメラの視野だけを切り出す(実際の試料は周期的でない)。

返り値: dict(kind=”fp_stack”, images (K, n, n) 電子数、照明の NA の小さい順, exposure, led_brightness, photons, read_noise_e, kx, ky, kx_true, ky_true, na_illumination, led_index, led_xyz_mm(名目), pixel_um(低解像), wavelength_um, na_obj, pupil_true, na_synthetic_design, …)。

ファミリ共通の入力契約(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

同カテゴリ(fpm)

fp_design · fp_usaf_target · fp_stack_from_images · fp_reconstruct · fp_element_contrast


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

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