0
我只能逐个加载和转换图像,但一次只能完成一幅图像很耗时。如何加载文件中的每个图像并将它们转换为二维数组,然后将其导出到新文件夹?
from __future__ import with_statement
from PIL import Image
im = Image.open("\path\.jpg")
pix = im.load()
width, height, = im.size
new_width = 100
new_height = 100
im = im.resize((new_width, new_height), Image.ANTIALIAS)
im.save('.png')
with open('output_file2.csv', 'w+') as f:
f.write('R,G,B\n')
for x in range(width):
for y in range(height):
r = pix[x,y][0]
g = pix[x,y][1]
b = pix[x,y][2]
f.write('{0},{1},{2}\n'.format(r,g,b))