目前,我正在使用矩阵M * N,我想将图像分成几个部分,其中skimage.view_as_windows
分为window_shape=(p,p)
和step=s
。但不幸的是,有时输入形状不适合作为该功能的输入。
示例:如果我的输入图像是(5,5),但我的window_shape是(4,4),步长= 2,那么我必须将我的大小调整为(6,6),因为如果输入该函数将抛出错误是原来的大小。
如果window_shape为(3,3)且步长= 2,那么图像大小(5,5)就可以了
当前状态:对于window_shape(m,m)和step = m
# check height and width
height, width, depth = img.shape
_h = math.ceil(height / patch) * patch
_w = math.ceil(width / patch) * patch
img.resize((_h, _w)
如何计算所需的图像尺寸,以便能够为不同的步骤调整图像大小?
谢谢!