Создайте изображение 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 C.
Создайте два изображения в новом файле 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');
insertImg
| createTbl
| readImg
| writeImg
| setCompressionType