当前位置: 首页 > 知识库问答 >
问题:

如何将整数列表转换为图像?

罗奇文
2023-03-14

我将图像转换为整数列表。例如。[226,137,125,226,137,125,223,137,133,223,136,128、226、138、120、226、129、116、228、138、123、227、134、124、227、140、127、225、136、119、228、135、126、225、134、121、223、130、108、226、139、119、123、120、221、129、114、221、134、108、221、222、139、118、223、122、122、105、224、129、102、221、134、114、223、127、105、224、129、102、221、131、132、114、218、131、110、221、133、113、113、133、133、133、133、133、133、133、133、133、133、133、133、133、125、98、221、130、121、221、129、111、220、127、121、223、131、109、225、127、103、223]如何反转此过程并恢复图像。我使用了PIL库和python 3.6。

共有1个答案

佴飞驰
2023-03-14

可以使用PIL和numpy。尝试下面给出的代码

from PIL import Image
import numpy as np


pixels =[226, 137, 125, 226, 137, 125, 223, 137, 133, 223, 136, 128, 226, 138, 120, 226, 129, 116, 228, 138, 123, 227, 134, 124, 227, 140, 127, 225, 136, 119, 228, 135, 126, 225, 134, 121, 223, 130, 108, 226, 139, 119, 223, 135, 120, 221, 129, 114, 221, 134, 108, 221, 131, 113, 222, 138, 121, 222, 139, 114, 223, 127, 109, 223, 132, 105, 224, 129, 102, 221, 134, 109, 218, 131, 110, 221, 133, 113, 223, 130, 108, 225, 125, 98, 221, 130, 121, 221, 129, 111, 220, 127, 121, 223, 131, 109, 225, 127, 103, 223] 

# Convert the pixels into an array using numpy
array = np.array(pixels, dtype=np.uint8)

# Use PIL to create an image from the new array of pixels
new_image = Image.fromarray(array)
new_image.save('new.png')

image_out = Image.new(image.mode,image.size)
image_out.putdata(pixels)


image_out.save('test_out.png')
 类似资料:
  • 问题内容: 最近我谈话有什么将要转换的最佳方式是同事,以在Java中,如果有这样做的任何特殊利益。 我想知道最佳转换方法,如果有人可以指导我,我将不胜感激。 这是个好方法吗? 问题答案: 当然,假设每个Item都有一个返回正确类型的键的方法。

  • 我有这样一个代码: 你能帮我完成代码库吗?

  • 我知道我应该使用函数,但我不知道如何使用,也没有看到它的任何示例。

  • 问题内容: 我有一个清单说: 如何在不触及字符串的情况下转换预期的数字? 感谢您的帮助。 问题答案:

  • 问题内容: 考虑以下代码段(假设已经设置为some ): 注意,温度字段是浮标的列表。我想将这些浮点数列表转换为MLlib类型,并且我希望使用基本API而不是通过RDD来表示这种转换(效率低下,因为它将所有数据从JVM发送到python,是使用Python完成的,我们无法获得Spark的Catalyst优化器yada yada的好处。我该怎么做呢?特别: 有没有办法让演员直接工作?请参阅下面的详细

  • 问题内容: 我是Python的新手,需要将列表转换为字典。我知道我们可以将元组列表转换为字典。 这是输入列表: 并且我想将此列表转换为元组列表(或直接转换为字典),如下所示: 我们如何在Python中轻松做到这一点? 问题答案: 您想一次将三个项目分组吗? 您想一次分组N个项目吗?