Astro-TIFF
В 2022 Хан Клейндж (Han Kleijn), разработчик ASTAP, предложил внести свой вклад в разработку нового псевдостандарта, используя формат TIFF и возможности заголовков файлов FITS. Таким образом был создан формат Astro-TIFF.
Для чего нужен новый стандарт?
В настоящее время наиболее используемым форматом для астрофотографии является FITS. Этот формат, разработанный профессиональными учёными, отвечает всем требованиям любителей. И хотя его большая гибкость вызывает некоторые опасения по поводу совместимости, он остаётся предпочтительным форматом.
Существуют и другие специализированные форматы, но обычно они связаны с конкретным программным обеспечением. Например, формат XISF, разработанный командой PixInsight. Последний, хотя его часто запрашивают в Siril, является форматом, предназначенным для проприетарного программного обеспечения PixInsight. Так что интерес к развитию совместимости с Siril минимален, и мы сделали это только для чтения в цикле 1.4.x.
Разработка Astro-TIFF представляется хорошей альтернативой, поскольку файлы на основе формата TIFF можно открывать в любом программном обеспечении для обработки изображений.
Наконец, формат TIFF поддерживает сжатие (как и FITS), что позволяет получать изображения меньшего размера.
Спецификация 1.0
Датировка: 2022-06-21
Файлы полностью соответствуют спецификации TIFF 6.0, включая дополнение 2.
Заголовок FITS записывается в базовый тег TIFF Описание изображения. Code 270, Hex 010E.
Заголовок соответствует спецификации FITS, за исключением того, что строки могут быть короче 80 символов и оканчиваться на CR+LF (0D0A) или LF (0A).
Первая строка в описании является первой строкой заголовка и начинается с
SIMPLE. Последняя строка заголовка начинается сEND.
Рекомендации
TIFFtag_orientation=1(вверху-слева) Ориентация следует следующим соглашениям. ПиксельFITS_image[1,1]— внизу слева.TIFF_image[0,0]— вверху слева. Эти пиксели первыми записываются в файл или читаются из файла. Таким образом, при записи изображения FITS в файл TIFF с сохранением ориентации для пользователя первым записываемым пикселем являетсяFITS_image[1,NAXIS2].TIFFtag_compression=8(Deflate) или 5 (LZW).Для изображений в градациях серого
TIFFtag_PhotometricInterpretation = 1(минимальное значение — чёрное, максимальное — белое).Записывать все доступные ключевые слова.
Замечания
Подобный формат TIFF предназначен для использования с 16-битными астрономическими изображениями — кадрами отдельных субэскпозиций (light), темновыми кадрами (dark), кадрами плоского поля (flat) и темновыми кадрами плоского поля (flat-dark), но может использоваться и в 32-битном формате. Возможно преобразование FITS в TIFF и обратно, но разработчик приложения может решить только экспортировать (запись) или только импортировать (чтение) в формате Astro-TIFF.
Если включено астрономическое решение, то оно должно соответствовать ориентации изображения.
Некоторые ключевые слова избыточны (например,
NAXIS1,NAXIS2,BZEROиBITPIX) и не требуются. Размеры и тип изображения в формате TIFF являются главными.Шаблон для дебайеризации, указанный в заголовке, должен совпадать с ориентацией изображения.
Заголовок будет видим во многих программах для обработки изображений.
Пример заголовка Astro-TIFF, который выглядит так же как и заголовок файла FITS:
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
Сохранение Astro-TIFF в Siril
В Siril вы можете сохранить файлы Astro-TIFF, выбрав формат TIFF в диалоге сохранения, когда нажимаете на кнопку Сохранить как. В выпадающем списке диалога есть возможность выбора между сохранением в стандартном формате TIFF или в формате Astro-TIFF. Последний является форматом по умолчанию.
Диалог сохранения с опцией Astro-TIFF
Командная строка Siril
savetif filename [-astro] [-deflate]
Образцы файлов
Файл Astro-TIFF созданный в Siril (32 бита, несжатый).
Файл Astro-TIFF созданный в Siril (32 бита, сжатый).