Я пытаюсь применить простой дисковый фильтр к подходящему файлу:
from skimage.morphology import disk
from skimage.filters.rank import median
import numpy as np
import matplotlib.pyplot as plt
from astropy.io import fits
# Open data files for image and mask
hdulist = fits.open('xbulge-w1.fits')
w1data = hdulist[0].data
hdulistmask = fits.open('xbulge-mask.fits')
maskdata = hdulistmask[0].data
mask = 1 - maskdata
w1_masked = np.ma.array(w1data, mask = mask)
selem = disk(5)
filt = median(w1_masked,
selem=disk(5),
out=None,
mask=mask)
plt.imshow(filt)
plt.show()
но это дает мне «ValueError: изображения типа float должны быть между -1 и 1». Что происходит?