exponenta event banner

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.

Примеры

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

См. также

|