首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >(Python3)如何从像素值重新创建图像?

(Python3)如何从像素值重新创建图像?
EN

Stack Overflow用户
提问于 2018-03-23 21:07:22
回答 1查看 162关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
from PIL import Image
im = Image.open('red-flower.jpg', 'r')
pix_val = list(im.getdata())
pix_val_flat = [x for sets in pix_val for x in sets]
print(pix_val_flat)

它获取红色花朵的图像并读取像素值,然后将其存储在变量"pix_val“中,然后pix_val_flat将图像展平,从而使像素列表更清晰,而不是像这样的列表,(R,G,B,A),(R,G,B,A)。

那么,如何使用这些像素值重新创建图像呢?

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 04:23:11

您对Pixel Access - https://pillow.readthedocs.io/en/5.2.x/reference/PixelAccess.html很感兴趣。

假设你知道图像的宽度,高度和模式-

代码语言:javascript
复制
from PIL import Image
im = Image.new('RGB')
px = im.load()
for x in range(0, w):
    for y in range(0, h):
        px[x, y] = (255, 0, 0)

我想你可能也更喜欢用它来读取像素。

代码语言:javascript
复制
from PIL import Image
im = Image.open('hopper.jpg')
px = im.load()
pix_val_flat = []
for x in range(0, im1.width):
    for y in range(0, im1.height):
        pix_val_flat.append(px[x, y])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49450403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档