有没有在numpy / scipy中过采样2D numpy数组的函数?
例如:
例如:
>>> x = [[1,2]
[3,4]]
>>>
>>> y = oversample(x, (2, 3))
将返回
y = [[1,1,2,2],
[1,1,2,2],
[1,1,2,2],
[3,3,4,4],
[3,3,4,4],
[3,3,4,4]]
目前我已经实现了自己的函数:
index_x = np.arange(newdim) / olddim
index_y = np.arange(newdim) / olddim
xx, yy = np.meshgrid(index_x, index_y)
return x[yy, xx, ...]
但它似乎不是最好的方法,因为它只适用于2D重塑,并且有点慢...
有什么建议吗? 非常感谢