matlab.io.fits.writeImg

Запишите в изображение FITS

Синтаксис

writeImg(fptr,data)
writeImg(fptr,data,fpixel)

Описание

writeImg(fptr,data) пишет целое изображение в массив данных FITS. Количество строк и столбцов в data должно равняться значениям NAXIS2 и ключевых слов NAXIS1, соответственно. Дальнейшие степени должны соответствовать NAXIS3, NAXIS4... Ключевые слова NAXISn соответственно.

writeImg(fptr,data,fpixel) пишет подмножество изображения к массиву данных FITS. fpixel дает координату первого пикселя в области изображений.

Эта функция соответствует функции fits_write_subset (ffpss) в API библиотеки CFITSIO C.

Примеры

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'long_img',[256 512]);
data = reshape(1:256*512,[256 512]);
data = int32(data);
fits.writeImg(fptr,data);
fits.closeFile(fptr);

Создайте 80x40 изображение uint8 и установите все кроме наиболее удаленных пикселей к 1.

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'uint8',[80 40]);
data = ones(78,38);
fits.writeImg(fptr,data,[1 1]);
fits.closeFile(fptr);

Смотрите также

|