synth_frame_series — ASTROSTACK synth op

Datenarten: keineimages (ein Operator, der allein durch seine Argumente bestimmt ist — er nimmt kein Bild und keine Daten entgegen)

Aufruf: import astrostack; astrostack.synth_frame_series(shape=(128, 128), n_frames=8, dither_px=1.5, fwhm_px=3.2, fwhm_jitter=0.0, n_cosmic=0, seed=0, **starfield_kw) (oder opsastrostack.get("synth_frame_series"))

Verwendung

Nimmt dasselbe Sternfeld `n_frames`-mal auf, jeweils mit eigenem Rauschen und eigenem Dither.

> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.

星の座標・フラックスは全フレームで同じ(`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)`:

• `frames —— 長さ n_frames の list、各要素は (H, W)` float64。

**`images` 語彙そのもの**なので、合成 op へそのまま渡せる。

• `truth —— :func:synth_starfield の truth に、shifts (N, 2)`

(各フレームの `(dr, dc))と fwhms (N,)` を足したもの。

`rows / cols` はディザ前(フレーム 0 の位置)。

Raises `ValueError: :func:synth_starfield` の条件に加えて、

*n_frames* が 1 未満、*dither_px* が負、*fwhm_jitter* が負の場合。

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

astro_stackingpy -3.11 examples/astro_stacking.py

poc_astro_photometrypy -3.11 examples/poc_astro_photometry.py

Typkompatible Folge-Operatoren (nehmen images als Eingabe)

lucky_select · sigma_clip_stack · drizzle_resample · cosmic_ray_reject_stack · align_frames

Gleiche Kategorie (synth)

synth_starfield


*Provenance: astrostack.py — ASTROSTACK Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

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