Неожиданное преобразование изображения в сеткуPython

Программы на 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())

Вернуться в «Python»