Main Content

matlab.io.fits.insertImg

현재 이미지 다음에 FITS 이미지 삽입

구문

insertImg(fptr,bitpix,naxes)

설명

insertImg(fptr,bitpix,naxes)는 현재 HDU 바로 다음에 새 이미지 확장을 삽입합니다. 파일이 방금 생성된 경우 새로운 주 배열(Primary Array)이 파일의 시작 부분에 삽입됩니다. 이후의 파일 내 모든 확장은 새 확장을 위한 공간을 만들기 위해 아래쪽으로 이동됩니다. 현재 HDU가 파일의 마지막 HDU인 경우 새 이미지 확장은 파일의 끝에 추가됩니다.

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

예제

FITS 파일에서 첫 번째 이미지와 두 번째 이미지 사이에 150x300 이미지를 하나 만듭니다.

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'byte_img',[100 200]);
fits.createImg(fptr,'byte_img',[200 400]);
fits.movAbsHDU(fptr,1);
fits.insertImg(fptr,'byte_img',[150 300]);
fits.closeFile(fptr);
fitsdisp('myfile.fits','mode','min');

참고 항목