【发布时间】:2019-06-14 17:56:56
【问题描述】:
我需要将 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])
【问题讨论】:
-
原图是什么意思?
-
移除标签 processing>。 Processing 是一个灵活的软件速写本,也是一种学习如何在视觉艺术环境中编码的语言。
-
你可以使用 Numpy 的 vstack 和 hstack 函数。首先为每 48 个块运行一个 hstack,然后在生成的 hstack 图像上运行 vstack。
-
谢谢,让我试试这些方法。
标签: python image numpy-ndarray