Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PIL中以txt格式保存像素数据_Python_Python Imaging Library_Getpixel - Fatal编程技术网

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

Python 在PIL中以txt格式保存像素数据,python,python-imaging-library,getpixel,Python,Python Imaging Library,Getpixel,我的程序是从图像中提取像素,并将像素数据保存在文本文件中进行分析。我的图片是一个只有255和0的二进制图像 节目如下: 从PIL导入图像 im=Image.open(“thresh.jpg”) 像素=im.load() 行、列=im.size 适用于范围内的y(列) 对于范围内的x(行) 像素=像素[x,y] 问题: 我想将像素数据保存在文本文件中。建议我一些保存数据的技术。只需创建一个文件写入器对象,并将可变像素的值写入该对象即可 从PIL导入图像 im=Image.open(“thresh

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

节目如下:

从PIL导入图像
im=Image.open(“thresh.jpg”)
像素=im.load()
行、列=im.size
适用于范围内的y(列)
对于范围内的x(行)
像素=像素[x,y]
问题:


我想将
像素
数据保存在文本文件中。建议我一些保存数据的技术。

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

从PIL导入图像
im=Image.open(“thresh.jpg”)
fil=打开('文件','w')
像素=im.load()
行、列=im.size
对于范围内的y(列):
对于范围内的x(行):
像素=像素[x,y]
fil.write(str(像素)+'\n')
文件关闭()

谢谢你的回复,但是我得到了一个
类型错误:应该是一个字符缓冲区对象
我得到了一个类似
类型错误:应该是一个字符缓冲区对象
的行
文件。写入(像素)
现在我必须保存“像素”及其位置x和y,例如:x=100 y=100 pixel=255。。。。如何使用
file.write保存
fil.write(str(x)+str(y)+str(pixel)+'\n')
yep,x和y是整数。你不能像int+str那样。它不会进行连接。为此,需要键入转换x和y。