fullseye

fp_reconstruct — OPTICS fpm op

使い方

低解像の像の組から高解像の振幅と位相を戻す(table、kind=”fp_result”)。収束しなければ拒否する。

逐次の位相回復(Ou ら 2014 の EPRY、ePIE と同じ形): 照明の NA の小さい順に 1 枚ずつ、推定の低解像の場の 振幅を測った振幅に置き換え、その差で物体のスペクトルを alpha 、瞳を beta の歩幅で直す (瞳は pupil_start 回目から、円の外は 0 に保つ)。

返り値: dict(kind=”fp_result”, converged, reason, n_iter, residual, residual_history, residual_history_starts, step_history(1 周ごとの物体のスペクトルの相対変化), start_disagreement, field_second_start, amplitude, phase, field, pupil, pupil_support, na_synthetic (= NA_obj + 使った照明の NA の最大、対角の LED を含む), na_synthetic_axis(x・y の方向余弦の最大で取った値 = 軸に 沿った棒の分解を決める値), pixel_um, upsample, margin_px, led_centres, led_geometry, intensity_scale, uniqueness_checked, residual_warning, residual_ceiling)。

Raises: ValueError(表が欠けている・値が範囲外、像のエネルギーが 0(露光で割った後、端を除いた全部の像の和)、 LED の補正で当てはめた幾何が瞳の中心を高解像の格子の外に置いた)。

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