且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从numpy数组中提取多个随机子序列

更新时间:2022-06-10 00:08:21

我们可以利用 np.lib.stride_tricks.as_strided 基于

We can leverage np.lib.stride_tricks.as_strided based scikit-image's view_as_windows for efficient patch extraction, like so -

from skimage.util.shape import view_as_windows

# Get sliding windows (these are simply views)
w = view_as_windows(s, l)

# Index with indices, i for desired output
out = w[i]

相关:

NumPy花式索引-从不同渠道收获不同的ROI

先获取N NumPy矩阵中满足条件的每一行的值

从多维numpy数组行中选择随机窗口