我运行此代码如何从位图图像的RGB值获取数组?
from PIL import Image
import numpy as np
im = Image.open("/Users/Hugo/green_leaves.jpg")
im.load()
height, widht = im.size
p = np.array([0,0,0])
for row in range(height):
for col in range(widht):
a = im.getpixel((row,col))
p = np.append(a.asarray())
但我收到以下错误
Traceback (most recent call last):
File "/Users/hugo/PycharmProjects/Meteo API/image.py", line 17, in <module>
p = np.append(a.asarray())
AttributeError: 'tuple' object has no attribute 'asarray'
你能帮助我吗?
我不知道numpy,但'a'是内建的'tuple'类型,并没有这样的方法。它是一个数组的python等价物。 – 2rs2ts