在scikit-image中
view_as_windows有一个内置的功能可以做到这一点-
from skimage.util.shape import view_as_windowsview_as_windows(arr, (2,2))
样品运行-
In [40]: arrOut[40]: array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])In [41]: view_as_windows(arr, (2,2))Out[41]: array([[[[0, 1], [3, 4]], [[1, 2], [4, 5]]], [[[3, 4], [6, 7]], [[4, 5], [7, 8]]]])
对于第二部分,请使用其同一个家族/模块的表亲
view_as_blocks-
from skimage.util.shape import view_as_blocksview_as_blocks(arr, (2,2))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)