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
  • 出力:スタック対象の画像リスト、合成結果のパス