exponenta event banner

matlab.io.fits.readImg

Считывание данных изображения

Синтаксис

imgdata = readImg(fptr)
imgdata = readImg(fptr,fpixel,lpixel)
imgdata = readImg(fptr,fpixel,lpixel,inc)

Описание

imgdata = readImg(fptr) считывает все текущее изображение. Количество строк в imgdata будет соответствовать значению ключевого слова NAXIS2, в то время как количество столбцов будет соответствовать значению ключевого слова NAXIS1. Любые дальнейшие размеры imgdata будет соответствовать NAXIS3, NAXIS4 и так далее.

imgdata = readImg(fptr,fpixel,lpixel) считывает субизображение, определенное координатами пикселей fpixel и lpixel. fpixel аргумент является координатой первого пикселя и lpixel - координата последнего пикселя. fpixel и lpixel являются одноосновными.

imgdata = readImg(fptr,fpixel,lpixel,inc) считывает подчиненное изображение, определенное fpixel, lpixel, и inc. inc аргумент обозначает межэлементный интервал вдоль каждого экстента.

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

Примеры

Прочтите изображение целиком.

import matlab.io.*
fptr = fits.openFile('tst0012.fits');
data = fits.readImg(fptr);
fits.closeFile(fptr);

Прочитайте подмножество изображений 70x80.

import matlab.io.*
fptr = fits.openFile('tst0012.fits');
img = fits.readImg(fptr,[11 11],[80 90]);
fits.closeFile(fptr);

См. также

|