fullseye

synth_frame_series — ASTROSTACK synth op

使い方

同じ星野を n_frames 枚、別々のノイズと別々のディザで撮り直す。

星の座標・フラックスは全フレームで同じ(field_seed を固定して星の抽選を 再現し、観測ごとの seedshift_row / shift_col だけを振る)ので、 位置合わせ・合成・drizzle の正解が 1 組で済む。fwhm_jitter を与えると FWHM がフレームごとに揺れる —— これが lucky imaging の「シーイングが揺らぐ」条件で、0 のままだと :func:lucky_select が選ぶ理由が無くなる。

ディザは dither_px を半径とする決定的な螺旋(i 番目のフレームを dither_px * (i / (n-1)) の半径・黄金角の方向へ置く)。乱数でないので フレーム数を変えても並びが安定し、図が再現する。

Returns (frames, truth):

Raises ValueError: :func:synth_starfield の条件に加えて、 n_frames が 1 未満、dither_px が負、fwhm_jitter が負の場合。

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

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

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

lucky_select · sigma_clip_stack · drizzle_resample · cosmic_ray_reject_stack · align_frames

同カテゴリ(synth)

synth_starfield


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

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