Python不会识别“imread”函数

2024-06-16 11:09:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Ubuntu上使用Python 2.7,在开始为我的算法类分配任务之前,我正在尝试使用图像。我已经下载了numpy、scipy和skipage包,并且不断收到错误消息“imread”“title”和这些内置函数未定义。知道怎么回事吗?

   from pylab import *
   from skimage import img_as_float

   img = imread(‘someimage.png’)
   img = img_as_float(img)
   w, h = img.shape[:2]
   R = img[:,:,0]
   G = img[:,:,1]
   B = img[:,:,2]
   figure()
   gray()
   subplot(1,4,1); imshow(img); title(“RGB”)
   subplot(1,4,2); imshow(R); title(“Red”)
   subplot(1,4,3); imshow(G); title(“Green”)
   subplot(1,4,4); imshow(B); title(“Blue”)
   show()   

Tags: from图像importnumpy算法imgtitleubuntu
2条回答

尝试添加:

from skimage.io import imread

你的进口货。

imread函数从何处导入?您可以很容易地看到导入库中的所有函数。请参阅-allhttp://stackoverflow.com/questions/139180/listing-all-functions-in-a-python-module

如果你要找的是希比的图片,你必须沿着这条线。。。

from scipy.misc import imread
...
img = imread(‘someimage.png’)

或者

from scipy import misc
...
img = misc.imread('someimage.png')

或者

import scipy
... 
img = scipy.misc.imread(‘someimage.png’)

Python不知道title函数或imread函数/方法是什么,除非它被显式地拼写出来。导入需要导入与作用域相关的每个函数/类/库等。https://docs.python.org/3/reference/import.html

还有-第一条评论是正确的。您需要安装PIL才能使用imread函数。

相关问题 更多 >