繁体   English   中英

Python 和 PIL 像素值对于 GIF 和 JPEG 不同

Python and PIL pixel values different for GIF and JPEG

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我对使用 PIL 加载 function 打开的图像返回的像素值有疑问。 我正在使用以下代码:

frame = Image.open(fname).load()
a = frame[10, 10]

如果我加载 GIF 图像, a是 integer 值 43。但是如果我将图像转换为 JPEG 并重新运行代码, a是元组(253, 254, 100)

为什么? 我怎样才能将(253, 254, 100)转换回 43?

1 个回复

GIF 是托盘化的,而 JPEG 是 RGB。 转换图像的操作会处理调色板,因此您必须查看 GIF 中的调色板条目以找到与所需颜色最接近的匹配。

1 Heroku上的Python,PIL和JPEG

我有一个Django站点,托管在Heroku上 。 其中一个模型有一个图像字段,它接收上传的图像,调整它们的大小,并将它们推送到Amazon S3,以便它们可以持久存储。 这很好用,使用PIL 但是,PIL似乎适用于PNG和GIF,但不适用于libjpeg 。 在本地开发环境或 ...

4 像素和几何形状-Python / PIL

我正在尝试基于点构建基本的热图。 每个点都有一个热半径,因此由一个圆表示。 问题在于,需要根据与圆心的距离将其转换为彩色像素列表。 很难找到许多点的最佳解决方案,我现在拥有的与此类似: 编辑: 我拥有的数据: 圆心的像素 圆半径(整数) ...

6 从PIL获取像素值列表

伙计们,我正在寻求一些帮助。 我是一个新手程序员,我现在遇到的一个问题是尝试将黑白.jpg图像转换为一个列表,然后我可以调制成音频信号。 这是创建python SSTV程序的大型项目的一部分。 我导入了PIL模块,并尝试调用内置函数: list(im.getdata()) 。 当我调 ...

8 保存在python中时,为什么GIF像素值会更改?

我正在尝试使用LSB方法编写隐写术应用程序,到目前为止,它对于某些图像格式已经足够好了。 但是,它不适用于GIF图像,因为我注意到保存的gif具有几个不同的像素值(通常为+-1),而LSB方法依赖于更改最低有效位,因此,几个不同的值会导致解码算法无法正常运行。 我尝试过同时使用ima ...

10 Python 使用 Tkinter 和 PIL 显示 gif 作为背景

我正在尝试将动画 gif 显示为我的 GUI 的背景,但我做不到,控制台显示此错误:此外,我已经尝试了在此网站和谷歌上找到的所有解决方案,我也阅读了 PIL 和 Tkinter 文档,但显然没有什么对我有用 这是我的代码: 这是我要使用的 gif 079.gif 我试图以不同的方式做到这一点,但现 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM