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');