b=ndimage.gaussian_filter(imagefile,5)
作为python新手,无法弄清楚这一点。
如何保存b
为图像,b
类型为“numpy.ndarray”?
试过这些,
1。
im = Image.fromarray(b)
im.save("newfile.jpeg")
Error: TypeError("Cannot handle this data type")
2.
imsave('newfile.jpg', b)
Error: ValueError: 'arr' does not have a suitable array shape for any mode.
将图像保存到图像中的正确方法是ndarray
什么?
编辑:
解决了:
im = Image.fromarray(b)
im.save('newfile.jpeg')
工作,我加载图像的方式是错误的,
file = Image.open("abc.jpg")
imagefile = file.load()
// 我在加载后使用图像文件,它没有给出正确的形状来重建图像。
// 相反如果我使用文件(即直接打开后,我可以通过上述方法保存)