您的位置:首页 > 编程语言 > Python开发

python中调用 imread 报错: ImportError: cannot import name imread

2017-10-11 11:55 806 查看
现象:

from scipy.misc import imread,imresize 

报错

提示错误

...

ImportError: cannot import name imread

但是import scipy的时候 显示正确。

解决方案:

需要install PIL or Pillow.

登陆网址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 

下载

Pillow-3.3.1-cp27-cp27m-win32.whl

pip install 之后显示正确。

测试:

[python] view
plain copy

 print?

import numpy as np  

from scipy.misc import imread, imresize  

import matplotlib.pyplot as plt  

  

img = imread('M:/work/Pic/brightness/10.jpg')  

img_tinted = img * [1, 0.95, 0.9]  

  

# 显示原始图片  

plt.subplot(1, 2, 1)  

plt.imshow(img)  

  

# 显示调色后的图片  

plt.subplot(1, 2, 2)  

plt.imshow(np.uint8(img_tinted))  

  

plt.show()  

处理结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: