Неожиданное преобразование изображения в сетку ⇐ Python
-
Гость
Неожиданное преобразование изображения в сетку
Я пытаюсь преобразовать изображение массива numpy в изображение сетки размером 16x16 элементов на ячейку. Я думаю, что
grid_image = image.reshape((h//16, w//16, -1)) должно помочь. В приведенном ниже примере Grid_image имеет форму (1, 2, 256). Однако когда я сравниваю элементыgrid_image[0,0] с элементами image[:16, :16].ravel(), они не совпадают. Код ниже печатает False. Моя логика, должно быть, неверна, но я не знаю, где. любая помощь?
импортировать numpy как np ч,ш = 16,32 изображение = np.random.rand(h, w) Grid_image = image.reshape((h//16, w//16, -1)) print((изображение[:16, :16].ravel() ==grid_image[0,0]).all())
Я пытаюсь преобразовать изображение массива numpy в изображение сетки размером 16x16 элементов на ячейку. Я думаю, что
grid_image = image.reshape((h//16, w//16, -1)) должно помочь. В приведенном ниже примере Grid_image имеет форму (1, 2, 256). Однако когда я сравниваю элементыgrid_image[0,0] с элементами image[:16, :16].ravel(), они не совпадают. Код ниже печатает False. Моя логика, должно быть, неверна, но я не знаю, где. любая помощь?
импортировать numpy как np ч,ш = 16,32 изображение = np.random.rand(h, w) Grid_image = image.reshape((h//16, w//16, -1)) print((изображение[:16, :16].ravel() ==grid_image[0,0]).all())