所以我的问题是从Imagemagick进行转换,此代码应转换图像,但不能。也许是因为我在Windows上但在idk上。
我提供了完整的路径,而不是使用convert用过的magick,但它仍然没有用,它在cmd上有效,但是由于某些原因不在程序中。
def display_mnist(self): # Get the png, apply color map and print to canvas
from PIL import ImageTk, Image
im = Image.fromarray(self.mnist_user_image*255).convert('RGB')
im.save("E:\projects\visuals/mnist.png")
os.system('C:\Program Files\ImageMagick-7.0.8-Q16/magick.exe E:\projects\visuals/mnist.png -resize 28x28 E:\projects\visuals/mnist.png')
self.mnist_user_image = np.array(plt.imread('E:\projects\visuals/mnist.png'),
dtype=np.float64)
我希望程序正常运行,或者至少不给出此错误: OSError:[Errno 22]无效的参数:'E:\ projects \ x0bisuals / mnist.png'