我目前正在将 TIFF 文件转换为 numpy 数组。一个简单的工作代码是
from PIL import Image
photo = Image.open("filename.tif")
photo.show()
虽然我确实得到了图片的输出,但我得到了错误
TIFFSetField: tempfile.tif: Unknown pseudo-tag 65538.
此外,当我尝试
data = np.array(photo)
print(data)
我得到输出
[[[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]
...
[ 0 0 0 255]
[ 7 7 7 255]
[ 7 7 7 255]]
[[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]
...
[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]]
[[ 5 5 5 255]
[ 0 0 0 255]
[ 0 0 0 255]
...
[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]]
...
[[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]
...
[ 1 1 1 255]
[ 0 0 0 255]
[ 3 3 3 255]]
[[ 0 0 0 255]
[ 0 0 0 255]
[ 0 0 0 255]
...
[ 11 11 11 255]
[ 0 0 0 255]
[ 0 0 0 255]]]
我很确定这不能反映图像的信息。关于可能导致此错误的任何想法?如果我不必上传图像文件,我会更喜欢。