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将图像分割成小块然后将所有的块重新拼接在一起的主要内容,如果未能解决你的问题,请参考以下文章