Astro-TIFF

Im Jahr 2022 bot Han Kleijn, der Entwickler der Software ASTAP, an, an der Entwicklung eines neuen Pseudo-Standards mitzuwirken, der das TIFF-Format verwendet und die Leistungsfähigkeit der FITS-Header nutzt. So entstand das Format Astro-TIFF.

Warum ein neues Dateiformat unter all den Anderen?

Das derzeit am häufigsten verwendete Format für die Astrofotografie ist das FITS-Format. Dieses Format wurde von professionellen Wissenschaftlern entwickelt und erfüllt alle Erwartungen von Amateuren. Und obwohl seine große Flexibilität einige Bedenken hinsichtlich der Kompatibilität hervorruft, bleibt es das bevorzugte Format.

Es gibt noch andere spezialisierte Formate, die jedoch meist einer bestimmten Software zugeordnet sind. Wie das vom PixInsight-Team entwickelte XISF-Format. Dieses letzte Format wird zwar häufig in Siril angefordert, ist jedoch ein Format, das PixInsight, einer proprietären Software, gewidmet ist. Daher ist das Interesse an der Entwicklung der Kompatibilität mit Siril minimal und wir haben dies nur zum Lesen im 1.4.x-Zyklus umgesetzt.

Die Entwicklung von Astro-TIFF erscheint dann als eine gute Alternative, denn basierend auf dem TIFF-Format ist es möglich, die Dateien mit jeder Bildbearbeitungssoftware zu öffnen.

Schließlich unterstützt das TIFF-Format (wie auch das FITS-Format) eine Komprimierung, die eine kleinere Dateigröße ermöglicht.

Spezifikation 1.0

Datiert 2022-06-21

  • Die Dateien entsprechen vollständig der TIFF 6.0-Spezifikation einschließlich Zusatz 2.

  • Der FITS-Header wird in das TIFF-Basistag Bildbeschreibung geschrieben. Code 270, Hex 010E.

  • Der Header folgt der FITS-Spezifikation mit der Ausnahme, dass die Zeilen kürzer als 80 Zeichen sein können und die Zeilen entweder mit CR+LF (0D0A) oder LF (0A) enden.

  • Die erste Zeile der Beschreibung ist die erste Headerzeile und beginnt mit SIMPLE. Die letzte Zeile des Headers beginnt mit END.

Empfehlungen

  • TIFFtag_orientation=1 (links oben) Die Ausrichtung folgt den Konventionen. Pixel FITS_image[1,1] ist links unten. TIFF_image[0,0] ist links oben. Diese Pixel werden zunächst in die Datei geschrieben oder gelesen. Wenn Sie also ein FITS-Bild in TIFF schreiben und dabei die Ausrichtung für den Benutzer beibehalten, ist das erste zu schreibende Pixel FITS_image[1,NAXIS2].

  • TIFFtag_compression=8 (Deflate) oder 5 (LZW).

  • Für Graustufenbilder gilt TIFFtag_PhotometricInterpretation = 1 (Mindestwert ist schwarz, Höchstwert ist weiß).

  • Schreiben Sie alle verfügbaren Header-Schlüsselwörter.

Hinweise

  • Diese Verwendung des TIFF-Formats ist für 16-Bit-Lights, -Darks, -Flats und -Flat-Darks (astronomische Bilder) gedacht, kann aber auch im 32-Bit-Format verwendet werden. Es ist möglich, FITS in TIFF und umgekehrt zu konvertieren, aber der Anwendungsprogrammierer kann entscheiden, nur im Astro-TIFF-Format zu exportieren (schreiben) oder nur zu importieren (lesen).

  • Wenn eine astrometrische Lösung enthalten ist, sollte sie mit der Bildausrichtung übereinstimmen.

  • Einige Header-Schlüsselwörter sind redundant wie NAXIS1, NAXIS2, BZERO und BITPIX und werden nicht benötigt. TIFF-Bildabmessungen und -typ sind maßgeblich.

  • Das in der Kopfzeile angegebene Debayer-Pattern sollte mit der Bildausrichtung übereinstimmen.

  • Der Header wird in vielen Bildbearbeitungsprogrammen sichtbar sein.

Beispiel für einen Astro-TIFF-Header, der genauso aussieht wie ein FITS-Header:

SIMPLE  =                    T / file does conform to FITS standard
BITPIX  =                  -32 / number of bits per data pixel
NAXIS   =                    2 / number of data axes
NAXIS1  =                 6248 / length of data axis 1
NAXIS2  =                 4176 / length of data axis 2
NAXIS3  =                    1 / length of data axis 3
EXTEND  =                    T / FITS dataset may contain extensions
COMMENT   FITS (Flexible Image Transport System) format is defined in 'Astronomy
COMMENT   and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
BZERO   =                    0 / offset data range to that of unsigned short
BSCALE  =                    1 / default scaling factor
DATE    = '2022-12-14T16:05:47' / UTC date that FITS file was created
DATE-OBS= '2022-05-06T20:29:20.019000' / YYYY-MM-DDThh:mm:ss observation start,
INSTRUME= 'ZWO CCD ASI2600MM Pro' / instrument name
OBSERVER= 'Unknown '           / observer name
TELESCOP= 'iOptron ZEQ25'      / telescope used to acquire this image
ROWORDER= 'TOP-DOWN'           / Order of the rows in image array
XPIXSZ  =                 3.76 / X pixel size microns
YPIXSZ  =                 3.76 / Y pixel size microns
XBINNING=                    1 / Camera binning mode
YBINNING=                    1 / Camera binning mode
FOCALLEN=              370.092 / Camera focal length
CCD-TEMP=                 -9.8 / CCD temp in C
EXPTIME =                  120 / Exposure time [s]
STACKCNT=                  126 / Stack frames
LIVETIME=                15120 / Exposure time after deadtime correction
FILTER  = 'Lum     '           / Active filter name
IMAGETYP= 'Light Frame'        / Type of image
OBJECT  = 'Unknown '           / Name of the object of interest
GAIN    =                  100 / Camera gain
OFFSET  =                   50 / Camera offset
CTYPE1  = 'RA---TAN'           / Coordinate type for the first axis
CTYPE2  = 'DEC--TAN'           / Coordinate type for the second axis
CUNIT1  = 'deg     '           / Unit of coordinates
CUNIT2  = 'deg     '           / Unit of coordinates
EQUINOX =                 2000 / Equatorial equinox
OBJCTRA = '09 39 54.932'       / Image center Right Ascension (hms)
OBJCTDEC= '+70 00 10.118'      / Image center Declination (dms)
RA      =              144.979 / Image center Right Ascension (deg)
DEC     =              70.0028 / Image center Declination (deg)
CRPIX1  =               3123.5 / Axis1 reference pixel
CRPIX2  =               2088.5 / Axis2 reference pixel
CRVAL1  =              144.979 / Axis1 reference value (deg)
CRVAL2  =              70.0028 / Axis2 reference value (deg)
CD1_1   =         -0.000580606 / Scale matrix (1, 1)
CD1_2   =         -4.12215e-05 / Scale matrix (1, 2)
CD2_1   =         -4.11673e-05 / Scale matrix (2, 1)
CD2_2   =          0.000580681 / Scale matrix (2, 2)
PLTSOLVD=                    T / Siril internal solve
HISTORY Background extraction (Correction: Subtraction)
HISTORY Plate Solve
END

Speichern von Astro-TIFF in Siril

In Siril können Sie Astro-TIFF-Dateien speichern, indem Sie das TIFF-Format im Speicherdialog auswählen, wenn Sie auf Speichern unter klicken. In der Dropdown-Liste des TIFF-Dialogs können Sie wählen, ob Sie im Standard-TIFF-Format oder im Astro-TIFF-Format speichern möchten. Letzteres ist das Standardformat.

Astro-TIFF-Dialog

Speichern-Dialog mit Astro-TIFF-Option

Siril Kommandozeile

savetif filename [-astro] [-deflate]
Speichert das aktuelle Bild in Form einer unkomprimierten TIFF-Datei mit 16 Bit pro Kanal: filename.tif. Die Option -astro ermöglicht das Speichern im Astro-Tiff-Format, während -deflate die Kompression aktiviert

Siehe auch SAVETIF32 und SAVETIF8

Beispieldateien