我正在寻找如何重新采样一个数字数组表示图像数据在一个新的大小,最好有一个选择的插值方法(最近,双线性,等)。我知道有
scipy.misc.imresize
它通过包装 PIL 的调整函数来实现这一点。唯一的问题是,因为它使用 PIL,数字阵列必须符合图像格式,给我最多4个“彩色”通道。
我希望能够调整任意图像的大小,与任意数量的“彩色”通道。我想知道是否有一个简单的方法来做到这一点在 scypy/numpy,或者如果我需要卷自己的。
我自己有两个想法:
scipy.misc.imresize
的函数scipy.ndimage.interpolation.affine_transform
创建我自己的第一种方法对于大数据来说可能比较慢,而第二种方法似乎除了样条外没有提供任何其他的插值方法。