将图像转换为字节并拆分成片段

时间:2016-02-10 19:27:52

标签: python-3.x split byte

我正在尝试在python中创建一个图像分割器。我们的想法是以'rb'模式读取图像。首先是可以将字节流拆分成片段,然后将它们组合起来生成原始图像吗?如果是,我该如何分割文件。

到目前为止,这是我的代码

import re

data = open('py.png','rb').read()
image_array = re.split(r'\\',data)
print(image_array)

由于这些是字节,我无法使用re.split。如何拆分存储在数据 vairable

中的数据

1 个答案:

答案 0 :(得分:0)

查找Python Imaging Library(http://effbot.org/imagingbook/pil-index.htm)将是一个很好的起点,可能会将它与NumPy(http://docs.scipy.org/doc/numpy/index.html)结合起来。

from PIL import Image
import numpy as np

im = Image.open('py.png')
image_array = np.array(im)

然后你可以用:

分割图像/数组
splitA = image_array[:10,:]
splitB = image_array[11:20,:]
etc...