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) функция в CFITSIO library C API.

Примеры

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);

Создайте uint8 80x40 Изображению и установите все пиксели, кроме крайних, равными 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);

См. также

|