Python将图像分割成小块然后将所有的块重新拼接在一起

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python将图像分割成小块然后将所有的块重新拼接在一起相关的知识,希望对你有一定的参考价值。

Python将图像分割成小块然后将所有的块重新拼接在一起

#效果示例

#使用patchify包将图像分割成小块然后将所有的块重新拼接在一起

#二维图像切分及合并

import numpy as np
from patchify import patchify, unpatchify

image = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])

patches = patchify(image, (2,2), step=1) # split image into 2*3 small 2*2 patches.

assert patches.shape == (2, 3, 2, 2)
reconstructed_image = unpatchify(patches, image.shape)

assert (reconstructed_image == image).all()

 #三维图像切分及合并

import numpy as np
from patchify import patchify, unpatchify

image = np.random.rand(512,512,3)

patches = patchify(image, (2,2,3), step=1) # patch shape [2,2,3]
print(patches

以上是关于Python将图像分割成小块然后将所有的块重新拼接在一起的主要内容,如果未能解决你的问题,请参考以下文章