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');
참고 항목
insertImg
| createTbl
| readImg
| writeImg
| setCompressionType