[PYTHON] Demosaic Bayer FITS-Dateien und konvertieren sie in Farbe TIFF

Es gibt kein praktisches Tool zum Konvertieren von FITS-Dateien unter MacOS und Linux. Wir zeigen Ihnen, wie Sie Bayer FITS-Dateien mit Python demomosa und in das TIFF-Format konvertieren, das in Photoshop bearbeitet werden kann.

Aufnahmeumgebung

--Kamera - ZWO ASI 294MC

Das Bayer-Muster für den ZWO ASI 294MC ist RGGB.

Umgebung

Verwenden Sie Astropy, um die FITS-Datei und OpenCV für die Bildverarbeitung zu lesen. Die Paketversion zum Zeitpunkt des Schreibens lautet wie folgt.

wird bearbeitet

Verarbeiten wir das mit einem Teleskop aufgenommene Bild der Mondoberfläche (moon.fits).

1. FITS-Datei geöffnet

from astropy.io import fits

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

Zu diesem Zeitpunkt bleibt das Bayer-Layout erhalten, sodass es sich um ein monochromes Mosaikbild handelt.

test3-bayer_tif.png

2. Demosaik / Speichern

Stellen Sie das Farbbild wieder her, indem Sie die Bayer-Konvertierung mit der Funktion cvtColor angeben.

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

Das folgende TIFF-Bild wurde ausgegeben. Sie können die Helligkeit und Farbbalance mit jeder Bildbearbeitungssoftware anpassen.

moon.jpg

3. Beispiel für die Bearbeitung in Photoshop

Pegelkorrektur, Anpassung der Farbbalance und Schärfungsfilter angewendet.

moon-edited.jpg

Recommended Posts

Demosaic Bayer FITS-Dateien und konvertieren sie in Farbe TIFF
Skript zum Konvertieren zwischen Xcode-Sprachdateien und tabulatorgetrenntem Text
Ich habe ein Netzwerk erstellt, um Schwarzweißbilder in Farbbilder umzuwandeln (pix2pix)
[Linux] Unterteilen von Dateien und Ordnern
Konvertieren Sie MetaImageIO (* .mha, * .mhd) in tiff stack
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
Erstellen Sie eine API zum Konvertieren von PDF-Dateien in TIF-Bilder mit FastAPI und Docker