Python 将Csv转换为图片

Python 将Csv转换为图片,python,csv,Python,Csv,所以最近我用我的旧lego mindstorms制作了一个扫描仪,将它输出的文件设置为csv格式,看起来像这样 1,1,152 11,1,49 21,1,56 31,1,59 41,1,60 51,1,58 61,1,61 71,1,57 81,1,60 91,1,61 第一个数字是像素的x值(1490) 第二个是y值(1870) 第三个是光值(0100) 我最初的想法是使用python转换文件,但我不知道如何将其格式化为图片。所以我的问题是如何做到这一点?使用图像库,如创建一个新的图像对象,

所以最近我用我的旧lego mindstorms制作了一个扫描仪,将它输出的文件设置为csv格式,看起来像这样

1,1,152
11,1,49
21,1,56
31,1,59
41,1,60
51,1,58
61,1,61
71,1,57
81,1,60
91,1,61
第一个数字是像素的x值(1490) 第二个是y值(1870) 第三个是光值(0100)


我最初的想法是使用python转换文件,但我不知道如何将其格式化为图片。所以我的问题是如何做到这一点?

使用图像库,如创建一个新的图像对象,然后在csv文件中循环,将图像对象中的像素设置为适当的值。然后可以将图像对象保存为传统格式,如PNG。

使用图像库,如创建新的图像对象,然后循环浏览csv文件,将图像对象中的像素设置为适当的值。然后可以将图像对象保存为传统格式,如PNG。

如果有人感兴趣,这里是我制作的程序

from PIL import Image, ImageDraw
import csv

out = Image.new("L",(49,87))
dout = ImageDraw.Draw(out)
import csv
with open('pic.txt', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        dout.point((int(row[0]) / 10,int(row[1]) / 10),fill=int(int(row[2]) * 2.55))
        #print(row[0] + " " + row[1] + " " + row[2])
out.show()

这是我制作的节目,如果有人感兴趣的话

from PIL import Image, ImageDraw
import csv

out = Image.new("L",(49,87))
dout = ImageDraw.Draw(out)
import csv
with open('pic.txt', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        dout.point((int(row[0]) / 10,int(row[1]) / 10),fill=int(int(row[2]) * 2.55))
        #print(row[0] + " " + row[1] + " " + row[2])
out.show()

谢谢,我会试试的:)谢谢,我会试试的:)谢谢你为其他人发这个帖子!:)如果有人需要解释,请询问:)谢谢你为其他人发布此消息!:)如果有人需要解释,请询问:)