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

Save pixel data in txt format in PIL

我的程序是从图像中提取像素并将像素数据保存在文本文件中以供分析。我的图片是二值图,只给出了 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]

问题:

我想将 pixel 数据保存在文本文件中。给我一些保存数据的技巧。

只需创建一个文件写入器对象并将变量像素的值写入其中。

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()