在PIL中以txt格式保存像素数据

时间:2015-02-10 05:01:48

标签: python python-imaging-library getpixel

我的程序是从图像中提取像素并将像素数据保存在文本文件中进行分析。我的图片是二进制图片,仅提供255和0 这是程序

from PIL import Image
im=Image.open("thresh.jpg")
pixel = im.load()
row,column=im.size
for y in range(column)
      for x in range(row)
           pixel=pix[x,y]

我想保存"像素"文本文件中的数据。建议我保存数据的一些技巧。

1 个答案:

答案 0 :(得分:1)

只需创建一个文件编写器对象,并将可变像素的值写入该对象。

from PIL import Image
im=Image.open("thresh.jpg")
fil = open('file', 'w')
pixel = im.load()
row,column=im.size
for y in range(column)
    for x in range(row)
        pixel=pix[x,y]
        fil.write(str(pixel)+'\n')
fil.close()