Чтение данных
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
. The fpixel
аргумент является координатой первого пикселя и lpixel
- координата последнего пикселя. fpixel
и lpixel
являются одноуровневыми.
imgdata = readImg(fptr,fpixel,lpixel,inc)
читает подызображение, заданную как fpixel
, lpixel
, и inc
. The inc
Аргумент обозначает интервал между элементом вдоль каждой области.
Эта функция соответствует fits_read_subset (ffgsv)
функция в CFITSIO library C API.
Чтение целого изображения.
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);