天体写真スタッキング

← 戻る:計算写真ガイド

開発中

ElectroSpotmaticとSpotmaticMagicの天体写真スタッキング

機能について

天体写真スタッキングは、複数のライトフレーム(天体写真)を自動的に合成してノイズを低減し、信号対雑音比を改善します。同じ天体の複数露光を平均化することで、ランダムノイズが低減され、星・星雲などの信号が保持・強化されます。

この機能はOpenSkyStackerアルゴリズムをベースにしており、センサーのアーティファクト(読み出しノイズ・熱ノイズ・周辺光量低下・ゴミ)を補正するためのキャリブレーションフレーム(バイアス・ダーク・フラット)をオプションでサポートしています。

SpotmaticMagicで使用できるテスト画像のダウンロード:Google Drive

使いどころ

天体写真スタッキングが有効なシーン:

必要な条件:

撮影方法

  1. 天体写真スタッキングを有効にする
    • ElectroSpotmaticカメラを開きます
    • 露出コントロールリングをタップします
    • 「天体写真スタッキング」ボタンを見つけて有効にします
    • ボタンには撮影するフレーム数が表示されます
  2. 撮影設定を調整する(任意):
    • フレーム数:撮影するライトフレーム数(2〜50枚以上、推奨:10〜30枚)
    • 露光時間:1フレームあたりの露光時間(通常30秒〜5分)
    • ISO:ISO設定(すべてのフレームで一定に保ちます)
    • 利用可能な場合は追尾マウントを使用して星の流れを防いでください
  3. 撮影を準備する
    • 三脚または追尾マウントにカメラを固定します
    • 天体をフレームに入れます
    • 設定(ISO・露光時間)を一定に保ちます
  4. ライトフレームを撮影する
    • シャッターボタンを押します
    • ElectroSpotmaticが指定した枚数を自動的に撮影します
    • すべてのフレームで設定を一定に保ちます
    • 利用可能な場合は追尾マウントを使用して星の流れを防いでください
  5. キャリブレーションフレームを撮影する(推奨しますが任意):
    • バイアスフレーム:レンズキャップをして最短露光、同じISO — 読み出しノイズを記録(20〜50枚)
    • ダークフレーム:レンズキャップをしてライトフレームと同じ露光時間・ISO・温度 — 熱ノイズを記録(15〜30枚)
    • フラットフレーム:均一な光源を向けてライトフレームと同じフォーカス・絞り — 周辺光量低下とゴミを補正(15〜25枚)
    • ダークフラットフレーム:レンズキャップをしてフラットと同じ露光時間 — フラットフレームのノイズを補正(15〜25枚)
    • 各フレームタイプの詳細な撮影手順については、下のキャリブレーションフレームの撮影セクションをご覧ください。
  6. 処理
    • 撮影後、処理が自動的に開始されます
    • キャリブレーションフレームが最初に処理されます(提供した場合)
    • ライトフレームは星検出によって位置合わせされます
    • フレームを重ねてノイズを低減します
    • 進行状況は処理インジケーターに表示されます
    • 最終結果はフォトライブラリに保存されます

設定の変更方法

天体写真スタッキングの設定はiOSの設定アプリから変更できます:

  1. iPhoneまたはiPadで設定を開きます
  2. スクロールしてElectroSpotmaticをタップします
  3. 星検出しきい値を見つけます:
    • 低い値(1〜10):より多くの星を検出
    • 中間の値(15〜25):バランスが良い(推奨、デフォルト:20)
    • 高い値(30〜100):検出する星を少なくする
  4. フォールバック位置合わせ方法を見つけます(星パターンによる位置合わせに星が少なすぎる場合に使用):
    • 特徴点ベース(推奨):汎用のデフォルト。高速で回転やスケール変化にも対応。
    • Vision Framework:Appleの内蔵画像位置合わせ。信頼性が高くテスト済み。
    • IC-LM:代替の位置合わせ方法。三脚使用時の微妙なカメラの動きに最適。
    • Metal ECC:コーナーポイントが検出しにくい低テクスチャシーンに適した代替方法。

仕組み

  1. 撮影フェーズ
    • 同じ天体の2〜50枚以上のライトフレームを撮影します
    • すべてのフレームで設定(ISO・露光時間・温度)を一定に保ちます
    • キャリブレーションフレームは別途撮影します
  2. キャリブレーションフェーズ(キャリブレーションフレームを提供した場合):
    • バイアスフレームをマスターバイアスに合成します
    • ダークフレームをマスターダークに合成します
    • フラットフレームをマスターフラットに合成します
    • ダークフラットフレームをマスターダークフラットに合成します
    • キャリブレーションフレームでセンサーのアーティファクトを補正します
  3. 星検出フェーズ
    • 各ライトフレームで星を検出します
    • 星検出しきい値で感度を調整します
    • 検出した星を位置合わせに使用します
  4. 位置合わせフェーズ
    • フレーム間で星パターンをマッチングしてライトフレームを位置合わせします
    • 位置合わせに十分な星が検出できない場合、設定で選択した汎用の位置合わせ方法にフォールバックします
  5. キャリブレーションの適用(提供した場合):
    • マスターキャリブレーションフレームをライトフレームに適用します
    • バイアス補正で読み出しノイズを除去します
    • ダーク補正で熱ノイズを除去します
    • フラット補正で周辺光量低下とゴミを除去します
  6. スタッキングフェーズ
    • 位置合わせ・キャリブレーション済みのライトフレームを平均化します
    • ランダムノイズが低減されます
    • 信号が保持・強化されます
  7. 結果
    • スタッキング完了した画像がフォトライブラリに保存されます
    • ノイズが低減され、信号対雑音比が改善されます

ベストプラクティス

ライトフレームの撮影

  1. フレーム数
    • 最低:2枚(必須)
    • 推奨:良好なノイズ低減には10〜30枚
    • 最高品質:最大ノイズ低減には30〜50枚以上
  2. 設定を統一する:ISO・露光時間・温度を一定に保ちます
  3. 露光時間
    • 標準:1フレームあたり30秒〜5分
    • 長いほど信号が多くなりますが熱ノイズも増加します
    • 短いほど熱ノイズは少なくなりますが枚数が必要になります
  4. 追尾:長時間露光での星の流れを防ぐために追尾マウントを使用してください

キャリブレーションフレームの撮影

キャリブレーションフレームは、ライトフレームとともに撮影する追加の画像で、センサーのアーティファクトを補正します。任意ですが、ノイズパターン・ホットピクセル・周辺光量低下・ゴミを除去することで最終的なスタッキング画像の品質を大幅に改善できます。各種キャリブレーションフレームは特定のノイズ源を分離するため、処理時に差し引くことができます。

通常、1セッションで必要なキャリブレーションフレームの種類は3種類です。iPhoneまたはDSLR/ミラーレスカメラを使用している場合はダーク・フラット・バイアスフレームを使います。冷却CMOSの天文用カメラを使用している場合は、バイアスの代わりにダーク・フラット・ダークフラットを使います。

バイアスフレーム

バイアスフレームはカメラセンサーの読み出しノイズを記録します。光や熱エネルギーが到達していない状態でも、センサーがデータを読み出すたびにわずかなピクセル間の差異が生じます。バイアスフレームはこの信号を分離し、ライトフレームから差し引けるようにします。

バイアスフレームの撮影方法:

  1. センサーに光が届かないようにレンズキャップをします。
  2. カメラで使用可能な最短(最速)シャッタースピードに設定します。熱ノイズが蓄積する時間を与えずに読み出し信号だけを記録することが目的です。
  3. ライトフレームと同じISO(またはゲイン)設定を保ちます。
  4. バイアスフレームを20〜50枚撮影します。

マッチング条件:

ヒント:

ダークフレーム

ダークフレームは熱ノイズを記録します。長時間露光中にセンサー自体が温まることで生じる信号です。ホットピクセル(明るい点)・アンプグロー(通常は隅の方の微妙なグラデーション)・ピクセルごとに異なる熱電流のパターンとして現れます。熱ノイズは露光時間と温度に依存するため、ダークフレームはライトフレームの条件と正確に一致させる必要があります。

ダークフレームの撮影方法:

  1. センサーに光が届かないようにレンズキャップをします。
  2. ライトフレームと同じ露光時間を使用します。
  3. ライトフレームと同じISO(またはゲイン)設定を使用します。
  4. ライトフレームの撮影時と同じ温度にセンサーを保ちます。冷却カメラは同じ冷却温度に設定します。DSLR/ミラーレスカメラは、撮影直後にカメラがまだ周囲温度にある状態でダークを撮影してください。
  5. ダークフレームを15〜30枚撮影します。

マッチング条件:

ヒント:

フラットフレーム

フラットフレームはセンサー全体の不均一な照明を補正します。3つの問題に対処します:周辺光量低下(光学系によって引き起こされる端や隅の暗さ)・ゴミ(センサーや光学部品上のほこりによる影)・ピクセル感度ムラ(各ピクセルの光に対する反応のわずかな差異)。完全に均一な光源の画像を撮影することで、スタッキングソフトウェアがこれらのアーティファクトを計算して補正できます。

フラットフレームの撮影方法:

  1. ライトフレームのセットアップからフォーカス・絞り・カメラの回転を変えないでください。光学系の配置が同一でなければなりません。
  2. カメラや望遠鏡を均一で平均的な照明の方向に向けます。よく使われる方法:
    • 光源パネル:望遠鏡の鏡筒先端に平面型LEDパネルを当てます。最も一貫性が高い方法です。
    • 薄明の空:日没直後または日出直前の均一に明るい空を向きます(「スカイフラット」)。
    • 白いTシャツ法:望遠鏡の開口部に白い無地のTシャツを張り、拡散した光源に向けます。
  3. 画像のヒストグラムが中央付近(明るさ約50%)になるように露光時間を調整します。通常は短い露光で済みます。1秒から始めて調整してください。目標は、ピクセルを飽和させることなく均一に適切に露光されたフレームです。
  4. ライトフレームと同じISO(またはゲイン)を使用します。
  5. フラットフレームを15〜25枚撮影します。

マッチング条件:

ヒント:

ダークフラットフレーム

ダークフラットフレームはフラットフレーム用のダークフレームに相当するものです。フラットフレームの露光中に発生する熱ノイズと読み出し信号を記録し、フラットをライトフレームに適用する前にフラットからセンサーノイズをきれいに差し引けるようにします。ダークフラットフレームは冷却天文カメラで特に有効で、DSLR/ミラーレスカメラでのバイアスフレームと同じ役割を果たします。

ダークフラットフレームの撮影方法:

  1. センサーに光が届かないようにレンズキャップをします。
  2. フラットフレームと同じ露光時間を使用します(ライトフレームの露光時間ではありません)。
  3. フラットフレームと同じISO(またはゲイン)を使用します。
  4. ダークフラットフレームを15〜25枚撮影します。

マッチング条件:

ヒント:

設定

  1. 星検出しきい値
    • デフォルト(20)から始めます
    • 検出される星が少なすぎる場合は低くします
    • 誤検出が多すぎる場合は高くします
  2. フォールバック位置合わせ:星パターン検出が継続的に失敗しない限り、特徴点ベースのままにしてください。アプリはまず星パターン方法を試み、星が少なすぎる場合のみ汎用方法にフォールバックします。

活用例

系外天体(星雲・銀河)

星野

天の川の広角撮影

トラブルシューティング

星検出に失敗する:

位置合わせに失敗する:

ノイズが十分に低減されない:

ホットピクセルやアンプグローが見られる:

周辺光量低下やゴミが見られる:

処理に非常に時間がかかる:

結果が過度に処理されて見える:

設定の場所

天体写真スタッキングを設定するには:

  1. iOSの設定アプリを開きます
  2. ElectroSpotmaticをタップします
  3. 星検出しきい値フォールバック位置合わせ方法を見つけます
  4. 必要に応じて調整します

変更はその後のすべての天体写真撮影に反映されます。

技術的な詳細