1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ベイヤー FITS ファイルをデモザイクしてカラー TIFF に変換する

Posted at

macOS や Linux には FITS ファイルを変換する手軽なツールがありません。
Python を利用してベイヤー FITS ファイルをデモザイクし、Photoshop などで編集できる TIFF 形式に変換する方法を紹介します。

撮影環境

  • カメラ
    • ZWO ASI 294MC
  • 制御ソフト
    • KStars + Ekos

ZWO ASI 294MC のベイヤーパターンは RGGB です。

環境構築

FITS ファイルの読み込みに Astropy、画像処理に OpenCV を利用します。
執筆時のパッケージバージョンは下記の通りです。

  • anaconda3-2020.02
  • opencv (4.1.0)
  • astropy (4.0.1.post1)

処理

望遠鏡で撮影した月面の画像 (moon.fits) を処理してみます。

1. FITS ファイルオープン

from astropy.io import fits

hdul = fits.open('moon.fits')
src = hdul[0].data

この段階ではベイヤー配列のままなので、モノクロのモザイク画像です。

test3-bayer_tif.png

2. デモザイク・保存

cvtColor 関数でベイヤー変換を指定することで、カラー画像を復元します。

import cv2
dst = cv2.cvtColor(src, cv2.COLOR_BayerBG2BGR)
cv2.imwrite('moon.tif', dst)

下記の TIFF 画像が出力されました。
任意の画像編集ソフトで明るさやカラーバランスを調整することができます。

moon.jpg

3. Photoshop での編集例

レベル補正・カラーバランス調整を行い、シャープフィルタを適用したものです。

moon-edited.jpg

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?