Main Content

matlab.io.fits.setHCompSmooth

HCOMPRESS로 압축된 이미지의 평활화 설정

구문

setHCompSmooth(fptr,smooth)

설명

setHCompSmooth(fptr,smooth)는 HCOMPRESS 알고리즘을 사용하여 이미지를 압축할 때 사용할 평활화를 설정합니다. 스케일 또는 평활화 파라미터를 설정하면 알고리즘이 손실 모드에서 동작합니다.

이 함수는 CFITSIO 라이브러리 C API의 fits_set_hcomp_smooth 함수에 대응합니다.

예제

import matlab.io.*
data = int32(50*ones(256,512,'double') + 10 * rand([256 512]));
fptr = fits.createFile('myfile.fits');
fits.setCompressionType(fptr,'HCOMPRESS');
fits.setHCompSmooth(fptr,1);
fits.createImg(fptr,'long_img',[256 512]);
fits.writeImg(fptr,data);
fits.closeFile(fptr);
fitsdisp('myfile.fits','mode','full');