Сбросьте масштабирование изображений
setTscale(fptr,colnum,tscale,tzero)
setTscale(fptr,colnum,tscale,tzero)
сбрасывает масштабные коэффициенты для столбца таблицы согласно уравнению:
output = (FITS array) * tscale + tzero
Обратная формула используется при записывании данные значения к файлу FITS.
Это только влияет на автоматическое масштабирование, выполняемое, когда элементы данных читаются. Это не изменяет tscale
и tzero
значения ключевого слова.
Выключите автоматическое масштабирование в столбце таблицы где tscale
и tzero
ключевые слова присутствуют.
import matlab.io.* fptr = fits.openFile('tst0012.fits'); fits.movAbsHDU(fptr,2); scaled_data = fits.readCol(fptr,3); fits.setTscale(fptr,3,1.0,0.0); unscaled_data = fits.readCol(fptr,3); fits.closeFile(fptr);