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

用MATLAB将一幅图分割成4*3的小块该怎么做呢?

如何使用 imageMagick 缝合裁剪的图像?

在相机拍摄期间分割视频以提高上传效率

Laravel 循环收集成小块

如何获取超像素分割后的每个小块

linux shell脚本学习xargs命令使用详解