用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)