Функция view_as_image
для skimage
возвращает windows из numpy
массивов заданного размера. Например, view_as_windows(array, (20, 96), 5)
вернет массивы windows из (20, 96) исходного массива, сдвигая 5 строк за раз (если ширина исходного массива также равна 96). Мне нужно заранее определить, сколько windows будет выведено skimage
.
Скажите, у меня есть этот массив:
import numpy as np
from skimage.util.shape import view_as_windows
array = np.random.randint(0, 255, (128, 96))
И я получаю windows of (20, 96), с шагом 5.
view_as_windows(array, (20, 96), 5)
Это даст 22 * 1024 *. Например:
first: (0:20, :)
second: (5:25, :)
third: (10:30, :)
Как я могу это сделать, то есть получить число windows, которое он создаст?