我想对数据进行插值(120*120),以获得输出数据(1200*1200)。
为此,我使用了 scipy.interpolate.interp2d
。
以下是我的输入数据,其中255对应于填充值,在插值之前我会掩盖这些值。
我正在使用下面的代码:
tck = interp2d(np.linspace(0, 1200, data.shape[1]),
np.linspace(0, 1200, data.shape[0]),
data,
fill_value=255)
data = tck(range(1200), range(1200))
data = np.ma.MaskedArray(data, data == 255)
我得到了以下结果:
填充值已经被插值。
我如何在不插值填充值的情况下插值我的数据?