Python: Как разбить изображение на блоки.Затем присоединитесь к исходному изображению - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно разделить изображение 768 x 1024 на 16 x 16 блоков.И тогда мне нужно объединить их в исходное изображение.Я пробовал много способов, но не могу получить оригинальное изображение.

Я использовал этот метод для разделения тестового изображения (размер = 768 x 1024) на 16 x 16 блоков и сохранения в списке блоков.Но как объединить их в оригинальный образ?

block = []
for x in range(0, test.shape[0],16):
    for y in range(0, test.shape[1],16):
        block.append(test[x:x+16, y:y+16])

1 Ответ

0 голосов
/ 14 июня 2019

Пожалуйста, попробуйте это,

test = test.reshape((-1,16,16,3)) #breaking image into 3072 16x16 blocks
test = test.reshape((1024,768,3)) #rejoining 3072 blocks into 1 image
...