我正在使用Python 2.7中的Image和Numpy修改图像。 我使用:
保存带有numpy Integer灰度数组的图像img = Image.fromarray(grayscale_arr, 'L')
img.save(output)
在另一个函数中,我重新打开相同的图像并使用以下颜色获取灰度数组:
img = Image.open(output)
grayscale_arr = np.array(img)
然而阵列不匹配。差异不大但足够重要......
我的问题是: 首先是为什么?它是某种不精确的吗? (只是出于好奇) 我该如何解决这个问题?
提前谢谢