gpt4 book ai didi

在import scipy.misc 后找不到 imsave的解决方案

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章在import scipy.misc 后找不到 imsave的解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

在想把CIFAR-10 的16进制数据转为图像的时候需要用到imsave(),但是在import scipy.misc 之后显示该库内没有imsave() 。

后来发现还需要安装 Pillow这个包 。

解决:

?
1
pip install Pillow

原因分析:

在安装Pillow之前,通过dir(scipy.misc) 可以查看里面的包,然后发现找不到imsave()函数 。

安装Pillow之后,再次查看就能发现多了很多函数,其中包括imsave(), imread() 。

Pillow是python的一个十分强大的图像处理库,imsave之类的图像处理函数应该是属于Pillow库的 。

导入的时候需要输入 import PIL,但是此时调用imsave是找不到的 。

这种安装包还会在其他库内导入新的函数的行为是第一次发现.

补充:解决module scipy.misc has no attribute imsave报错办法 。

当我们想要打开scipy.misc.imsave()包中的图像,出现了这样的报错怎么做 。

?
1
2
3
4
5
6
from scipy import misc
import matplotlib.pyplot as plt
f = misc.face()
misc.imsave( 'face.png' , f) # uses the Image module (PIL)
plt.imshow(f)
plt.show()
?
1
2
3
4
Traceback (most recent call last):
   File "D:/pycharm/pycharm_project/Numpy Matplotlib scipy/scipy图像处理.py" , line 4 , in <module>
     misc.imsave( 'face.png' , f) # uses the Image module (PIL)
AttributeError: module 'scipy.misc' has no attribute 'imsave'

处理方法:

这里需要用到另外一种打开方法:

?
1
2
import imageio
imageio.imsave()
?
1
2
3
4
5
6
7
8
# 例
from scipy import misc
import imageio
import matplotlib.pyplot as plt
f = misc.face()
imageio.imsave( 'face.png' , f)
plt.imshow(f)
plt.show()

输出 。

在import scipy.misc 后找不到 imsave的解决方案

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/Joshua_bu/article/details/79913750 。

最后此篇关于在import scipy.misc 后找不到 imsave的解决方案的文章就讲到这里了,如果你想了解更多关于在import scipy.misc 后找不到 imsave的解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com