我正在学习scipy的图像处理。我在进行基本操作时遇到一些困难,例如保存图像。这是我的代码:

import scipy
from scipy import misc

img=misc.imread("C:\\..\\name.jpg")

misc.imsave("image.jpg",img)

我收到错误消息:
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    misc.imsave("image.jpg",img)
  File "C:\Python27\lib\site-packages\scipy\misc\pilutil.py", line 158, in imsave
    im.save(name)
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 1461, in save
    fp = builtins.open(fp, "wb")
IOError: [Errno 13] Permission denied: 'image.jpg'

最佳答案

尝试在保存时使用完整路径:

misc.imsave(r'C:\path\image.jpg', img)


您的错误是权限错误,因此您可能无权在当前目录中写入。您也可以使用os.chdir( newpath )更改当前目录。

10-07 21:41