Main Content

matlab.io.fits.createImg

FITS 이미지 생성

구문

createImg(fptr,bitpix,naxes)

설명

createImg(fptr,bitpix,naxes)는 지정된 데이터형 bitpix와 크기 naxes를 사용하여 주 이미지 또는 이미지 확장을 새로 만듭니다. FITS 파일이 현재 비어 있으면 주 배열(Primary Array)이 생성되고, 비어 있지 않으면 새 이미지 확장이 파일에 추가됩니다.

naxes의 처음 두 개 요소는 NAXIS2 키워드와 NAXIS1 키워드에 해당합니다. 다른 추가 요소는 NAXIS3, NAXIS4 ... NAXISn 키워드에 해당합니다.

데이터형 bitpix를 CFITSIO 이름 또는 대응하는 MATLAB® 데이터형을 포함하는 문자형 벡터 또는 string형 스칼라로 지정합니다.

'byte_img''uint8'
'short_img''int16'
'long_img''int32'
'longlong_img''int64'
'float_img''single'
'double_img''double'

이 함수는 CFITSIO 라이브러리 C API의 fits_create_imgll(ffcrimll) 함수에 대응합니다.

예제

새 FITS 파일에 두 개의 이미지를 만듭니다. 첫 번째 이미지에는 100개의 행(NAXIS2 키워드)과 200개의 열(NAXIS1 키워드)이 있고, 두 번째 이미지에는 256개의 행(NAXIS2 키워드), 512개의 열(NAXIS1 키워드) 및 3개의 평면(NAXIS3 키워드)이 있습니다.

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'int16',[100 200]);
fits.createImg(fptr,'byte_img',[256 512 3]);
fits.closeFile(fptr);
fitsdisp('myfile.fits');