FITS天体画像 (.fits)
IAU 標準Flexible Image Transport System (FITS) は、国際天文学連合(IAU)およびNASAによって承認された公式の天文学データ形式であり、天体望遠鏡の観測データ、深宇宙の画像、多次元の分光データキューブを記録します。
FITS を PNG に変換
無料のブラウザ内 FITS から PNG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してFITSファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してFITSファイルを識別します:
16進数シグネチャ(オフセット0):
53 49 4D 50 4C 45 20 20 3DASCII表現: SIMPLE =
標準化: IAU FITS標準 v4.0
技術仕様
| コンテナアーキテクチャ | 80文字のkeyword=valueレコードで構成される2880バイトのヘッダーブロックに続き、2880バイトのバイナリデータ配列ブロックを格納 |
| 圧縮 | タイル画像圧縮(Rice、Gzip、H-compress、PLIO)、または非圧縮バイナリ |
| バイトエンディアン | ビッグエンディアン(IEEE浮動小数点標準) |
| 色空間 | 生の測光センサー値、多波長の赤外線/紫外線/X線配列 |
| チャンネルと構造 | 多次元データキューブ(2D画像、3D分光キューブ、バイナリテーブル) |
| 最大寸法 | 最大999次元(NAXIS) |
| 透過性 | 空白ピクセルを示すNaN(Not-a-Number)マーカー |
| ストリーミングとプログレッシブ | ヘッダーにデータブロックの寸法が正確に記載され、直接ランダムアクセス可能 |
技術比較表:FITSと競合製品
| 技術属性 | FITS (現在) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| 天球座標(WCS) | ネイティブ標準(赤経および赤緯の天球マッピング) | なし(カスタムスキーマが必要) | なし(GIS用途に限定) | 地球の緯度・経度のみ |
| 主要な分野 | 天文学および天体物理学 | 高エネルギー物理学および機械学習 | デスクトップ写真およびスキャン | 大気科学および海洋科学 |
| ブロック配置 | 固定2880バイトブロック | 階層型HDFチャンク | ストリップまたはタイル | NetCDFレコード変数 |
| 望遠鏡の配備 | ハッブル、JWST、ESO、ALMA | シミュレーションおよびスーパーコンピューティング | 一般向け / 医療用画像 | NOAA気象衛星 |
一般的な破損モードと16進数リカバリガイド
天体写真ソフトウェアのエラー:「ヘッダーがENDキーワードで終了していません」。
根本原因: 2880バイトのヘッダーブロックの最後の80文字カードに「END」キーワードがありません。
復旧: File2File.app FITSツールを使用して、ヘッダーを80文字のスペースでパディングし、「END」を追加します。
セキュリティ分析とパーサー攻撃ベクトル
FITSデコーダーは80文字のヘッダーカードを処理するため、境界チェックのない文字列コピーがレガシーCライブラリでバッファオーバーフローを引き起こす可能性があります。
既知の攻撃ベクター
- 不正なヘッダーキーワード文字列の解析時のcfitsioライブラリにおけるバッファオーバーフロー。
- NAXIS次元配列割り当て中の整数オーバーフロー。
- 異常なタイル画像解凍によるサービス拒否(DoS)。
防御的ベストプラクティス: cfitsioライブラリを常に最新の状態に保ち、隔離されたWebAssemblyメモリ空間でFITSファイルをデコードします。
歴史的背景とマイルストーン
主なメリット
- FITSは天文データ交換で広く採用されていますが、観測所は他の形式も使います。
- 世界座標系(WCS)メタデータにより、画像ピクセル座標を正確な天球座標(赤経および赤緯)に直接マッピングできます。
- 非可逆トーンマッピングを行わず、科学的な測光値を真の浮動小数点精度で保持します。
技術的な制限とデメリット
- 固定の2880バイトブロックパディングにより、小さなファイルでは空のパディングバイトが生じます。
- 天体写真用ソフトウェア(DS9、Siril、PixInsightなど)がなければ、通常の一般向け画像ビューアーでは表示できません。
- 厳密なビッグエンディアンのバイトオーダーのため、現代のx86およびARMプロセッサーではバイトスワップが必要です。
興味深い技術トリビア
- すべての有効なFITSファイルは、最初の30バイト内にある正確なASCIIテキスト「SIMPLE = T」で始まります。
- 2880バイトは論理ブロック長です。当時一般的な語長で割り切れるため選ばれ、テープの物理ブロック容量に合わせたものではありません。
- ジェームズ・ウェッブ宇宙望遠鏡による遠方銀河の息をのむような色鮮やかな写真は、異なる赤外線フィルターを通して撮影された複数のモノクロFITS画像を合成して作成されています。
よくある技術的な質問
FITS形式の未処理の望遠鏡写真が黒く表示されるのはなぜですか?
FITSファイルには未処理の16ビットまたは32ビットの線形な光量測定値が保存されています。淡い星雲や遠方の銀河を浮かび上がらせるには、非線形ヒストグラム曲線を使ってデータを「ストレッチ」する必要があります。
FITSをPNGやJPGに変換するにはどうすればよいですか?
ブラウザから直接File2File.appを使用して、天体用FITSファイルのトーンマッピング、ストレッチ、美しいPNGまたはJPG画像への変換を数秒で行うことができます。
FITSファイルを開くソフトウェアは何ですか?
SAOImage DS9、PixInsight、Siril、AstroPixelProcessor、GIMP(プラグイン使用)、およびFile2File.appがあります。