我正在尝试在python中创建一个图像分割器。我们的想法是以'rb'
模式读取图像。首先是可以将字节流拆分成片段,然后将它们组合起来生成原始图像吗?如果是,我该如何分割文件。
到目前为止,这是我的代码
import re
data = open('py.png','rb').read()
image_array = re.split(r'\\',data)
print(image_array)
由于这些是字节,我无法使用re.split
。如何拆分存储在数据 vairable
答案 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...