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


现象:


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 之后显示正确。


测试:


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()

处理结果


python中调用 imread 报错: ImportError: cannot import name imread_第1张图片


你可能感兴趣的:(Python)