gpt4 book ai didi

python - 如何用PIL获取灰度值?

转载 作者:行者123 更新时间:2023-12-01 07:23:15 24 4
gpt4 key购买 nike

我编写了一个代码来打印所有图像像素的灰度值

这是我的代码:

from PIL import Image, ImageColor
im = Image.open('upvote.png')
im = im.resize((50, 50))
im = im.convert('LA')#convert to grayscale
for i in range(50):
print('\n')
for j in range(50):
pixel = im[i, j]# get pixel value
print(pixel)

预计会得到这样的结果:
1 1 1 1 1 1 3 3 3 3 3 1 1 1 1 1
3 3 3 3 3 3 1 1 1 1 1 3 3 3 3 3
1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3
....
取决于图像

但我收到此错误:

TypeError: 'Image' object is not subscriptable

最佳答案

好吧,如果有人在这里看到这个问题,我就是这样解决的:
而不是这个:

pixel = im[i, j]

我用的是这个:

pixel = im.getpixel((i, j))

关于python - 如何用PIL获取灰度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57581069/

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