PIL tempfile.tif: Cannot read TIFF header. raise OSError(err) OSError: -2 transform

  • Post author:
  • Post category:其他


用PIL读取影像然后再将其transform。

发现如果是另存过的影像,不管是tif胡扯png,jpg,读取没问题,但读取后仍是tiff形式,然后transform的时候总是会报标题错误。

解决方案,先用cv2读取,然后转乘PIL算了,属于间接解决方案。

bgr = cv2.imread(path, cv2.IMREAD_LOAD_GDAL)
rgb = bgr[:, :, ::-1]
img = Image.fromarray(rgb)
img_original = self.transform(img)



版权声明:本文为qq_39661689原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。