我正在寻找如何对表示新大小的图像数据的numpy数组进行重采样,最好有插值方法的选择(最接近的,双线性等)。我知道有
scipy.misc.imresize
这正是通过包装PIL的resize函数来实现的。唯一的问题是,由于它使用了PIL,numpy数组必须符合图像格式,这给了我最多4个“颜色”通道。
我希望能够调整任意大小的图像,与任何数量的“颜色”通道。我想知道在scipy/numpy中是否有一种简单的方法可以做到这一点,或者我是否需要使用自己的方法。
关于如何自己炮制一个,我有两个想法:
使用scipy.ndimage.interpolation.affine_transform
在我自己的每个频道上运行
scipy.misc.imresize
对于大数据,第一种方法可能会很慢,而第二种方法似乎除了样条之外,没有提供任何其他插值方法。
https://stackoverflow.com/questions/13242382
复制相似问题