gpt4 book ai didi

python - 从 PIL 获取像素值列表

转载 作者:IT老高 更新时间:2023-10-28 22:01:20 25 4
gpt4 key购买 nike

各位,我正在寻求帮助。我是一名新手程序员,我目前遇到的问题之一是尝试将黑白 .jpg 图像转换为列表,然后我可以将其调制为音频信号。这是创建 python SSTV 程序的大型项目的一部分。

我已导入 PIL 模块并尝试调用内置函数:list(im.getdata())。当我调用它时,python 崩溃了。是否有某种方法可以将图像(始终为 320x240)分解为 240 行以使计算更容易?还是我只是调用了错误的函数。

如果有人有任何建议,请开火。如果有人有使用 python 生成调制音频的经验,我很乐意接受他们愿意传授的任何“智慧之珠”。提前致谢

最佳答案

调用 getdata() 时 Python 不应该崩溃。镜像可能已损坏或您的 PIL 安装有问题。尝试使用另一张图片或发布您正在使用的图片。

这应该按照您想要的方式分解图像:

from PIL import Image
im = Image.open('um_000000.png')

pixels = list(im.getdata())
width, height = im.size
pixels = [pixels[i * width:(i + 1) * width] for i in xrange(height)]

关于python - 从 PIL 获取像素值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com