python PIL image.getdata() 返回的数据比预期的更多。
python PIL image.getdata() 返回的数据比预期的更多。
这个问题已经有答案了:
以下是:
image = Image.open(name, 'r') data = np.array(image.getdata()) data.reshape(image.size)
返回:
Traceback (most recent call last): File "/home/usr/colorviewer/main.py", line 207, in print(getPalette()) File "/home/usr/colorviewer/main.py", line 152, in getPalette data.reshape(image.size) ValueError: cannot reshape array of size 921600 into shape (640,480)
为什么它说数组大小为921600,而不是像大小所示的307200,并且图像数据如何重塑成其正常分辨率?
admin 更改状态以发布 2023年5月21日