我有基本的二维numpy数组,我想将它们“下采样”到更粗糙的分辨率。是否有一个简单的numpy或scipy模块可以轻松地做到这一点?我还要注意,此数组是通过 basemap 模块在地理上显示的。
样本:
最佳答案
scikit-image
在此处实现了downsampling
的工作版本,尽管如果我理解正确的话,他们会避免将其称为downsampling
,因为它不是DSP的下采样。
http://scikit-image.org/docs/dev/api/skimage.measure.html#skimage.measure.block_reduce
但效果很好,它是我在Python中找到的唯一可以处理图像中downsampler
的np.nan
。我很快就对巨大的图像进行了下采样。