OrionFieldStack
解析・処理モジュール
OrionFieldStack の解析処理は、複数のモジュールによって段階的に進められます。 各モジュールは独立して動作しますが、共通データである shutter_log.json を参照しながら連携します。
1. SSE(Sky Solver Engine)

役割
撮影画像から星を検出し、天球上の位置(RA/Dec)を特定する。
仕組み(概要)
- 画像内の星を抽出
- 星の並びを既知の星表と照合
- 撮影時の RA/Dec を決定
- shutter_log.json に
solvedと座標情報を記録
shutter_log.json の入出力
- 入力:RAW 画像、撮影時刻、赤道儀姿勢(初期値)
- 出力:
solved(true/false)、ra、dec
撮影時には、画像データに加えて、機器や環境に関する複数の情報が同時に取得されます。主要な項目を以下にまとめます。
2. StarFlux

役割
画像の品質を解析し、星像の状態やノイズ量を数値化する。
仕組み(概要)
- 星像の広がり(FWHM)を測定
- SNR(信号対雑音比)を計算
- 星の形状や背景ノイズを評価
- shutter_log.json に品質指標を記録
shutter_log.json の入出力
- 入力:RAW 画像、環境情報
- 出力:
fwhm、snr、quality_flag
3. StarForge

役割
複数の画像を位置合わせし、スタック処理を行う。
仕組み(概要)
- SkySync の補正量を参照して位置合わせ
- StarFlux の品質指標を使って画像選別
- ノイズを低減し、信号を強調した合成画像を生成
- shutter_log.json にスタック結果を記録
shutter_log.json の入出力
- 入力:
offset_ra、offset_dec、fwhm、snr - 出力:スタック対象の画像リスト、合成結果のパス
