Создание изображения FITS
createImg(fptr,bitpix,naxes)
createImg(fptr,bitpix,naxes) создает новый основной образ или расширение образа с указанным типом данных bitpix и размер naxes. Если файл FITS в данный момент пуст, создается первичный массив, в противном случае к файлу добавляется новое расширение образа.
Первые два элемента naxes соответствуют ключевым словам NAXIS2 и NAXIS1, в то время как любые дополнительные элементы соответствуют NAXIS3, NAXIS4... Ключевые слова NAXISn.
Укажите тип данных bitpix в виде вектора символов или строкового скаляра, содержащего имя CFITSIO или соответствующий тип данных MATLAB ® .
'byte_img' | 'uint8' |
'short_img' | 'int16' |
'long_img' | 'int32' |
'longlong_img' | 'int64' |
'float_img' | 'single' |
'double_img' | 'double' |
Эта функция соответствует fits_create_imgll(ffcrimll) в API библиотеки CFITSIO.
Создайте два изображения в новом файле FITS. В первом изображении 100 строк (ключевое слово NAXIS2) и 200 столбцов (ключевое слово NAXIS1), а во втором изображении 256 строк (ключевое слово NAXIS2), 512 столбцов (ключевое слово NAXIS1) и 3 плоскости (ключевое слово NAXIS3).
import matlab.io.* fptr = fits.createFile('myfile.fits'); fits.createImg(fptr,'int16',[100 200]); fits.createImg(fptr,'byte_img',[256 512 3]); fits.closeFile(fptr); fitsdisp('myfile.fits');
createTbl | insertImg | readImg | setCompressionType | writeImg