[PYTHON] Démarrez les fichiers Bayer FITS et convertissez-les en TIFF couleur

Il n'y a pas d'outil pratique pour convertir des fichiers FITS sur macOS et Linux. Nous allons vous montrer comment démomoser les fichiers Bayer FITS en utilisant Python et les convertir au format TIFF qui peut être édité avec Photoshop.

Environnement de tournage

--Caméra - ZWO ASI 294MC --Logiciel de contrôle - KStars + Ekos

Le modèle Bayer pour le ZWO ASI 294MC est RGGB.

Environnement

Astropy est utilisé pour lire le fichier FITS, et OpenCV est utilisé pour le traitement d'image. La version du package au moment de la rédaction est la suivante.

En traitement

Traitons l'image de la surface de la lune (moon.fits) prise avec un télescope.

1. Fichier FITS ouvert

from astropy.io import fits

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

À ce stade, la mise en page Bayer demeure, il s'agit donc d'une image en mosaïque monochrome.

test3-bayer_tif.png

2. Démosaïque / Enregistrer

Restaurez l'image couleur en spécifiant la conversion Bayer avec la fonction cvtColor.

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

L'image TIFF suivante a été produite. Vous pouvez régler la luminosité et la balance des couleurs avec n'importe quel logiciel de retouche d'image.

moon.jpg

3. Exemple d'édition dans Photoshop

Correction de niveau, ajustement de l'équilibre des couleurs et filtre de netteté appliqués.

moon-edited.jpg

Recommended Posts

Démarrez les fichiers Bayer FITS et convertissez-les en TIFF couleur
Script pour convertir entre les fichiers de langue Xcode et le texte délimité par des tabulations
J'ai créé un réseau pour convertir des images noir et blanc en images couleur (pix2pix)
[Linux] Comment subdiviser des fichiers et des dossiers
Convertir MetaImageIO (* .mha, * .mhd) en pile tiff
Convertir des fichiers PDF en fichiers PNG avec GIMP
Créez une API pour convertir des fichiers PDF en images TIF avec FastAPI et Docker