首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对表示图像的numpy数组进行重采样

对表示图像的numpy数组进行重采样
EN

Stack Overflow用户
提问于 2012-11-06 07:56:27
回答 6查看 101K关注 0票数 79

我正在寻找如何对表示新大小的图像数据的numpy数组进行重采样,最好有插值方法的选择(最接近的,双线性等)。我知道有

代码语言:javascript
复制
scipy.misc.imresize

这正是通过包装PIL的resize函数来实现的。唯一的问题是,由于它使用了PIL,numpy数组必须符合图像格式,这给了我最多4个“颜色”通道。

我希望能够调整任意大小的图像,与任何数量的“颜色”通道。我想知道在scipy/numpy中是否有一种简单的方法可以做到这一点,或者我是否需要使用自己的方法。

关于如何自己炮制一个,我有两个想法:

使用scipy.ndimage.interpolation.affine_transform在我自己的每个频道上运行

  • 的函数scipy.misc.imresize

对于大数据,第一种方法可能会很慢,而第二种方法似乎除了样条之外,没有提供任何其他插值方法。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13242382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档