首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python不会识别'imread‘函数

Python不会识别'imread‘函数
EN

Stack Overflow用户
提问于 2014-10-20 11:12:13
回答 3查看 15K关注 0票数 0

我在Ubuntu上使用Python2.7,在开始我的算法类的作业之前,我正在试验图像。我已经下载了numpy,scipy和skimage包,我一直收到'imread‘,'title’和这些内置函数未定义的错误。你知道会出什么问题吗?

代码语言:javascript
复制
   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()   
EN

回答 3

Stack Overflow用户

发布于 2014-10-20 11:31:53

尝试添加:

代码语言:javascript
复制
from skimage.io import imread

你的进口。

票数 11
EN

Stack Overflow用户

发布于 2014-10-20 11:22:53

imread函数是从哪里导入的?您可以很容易地看到导入库中的所有函数。查看-所有http://stackoverflow.com/questions/139180/listing-all-functions-in-a-python-module

如果你正在寻找SciPy的imread,你必须按照下面的思路去做…

代码语言:javascript
复制
from scipy.misc import imread
...
img = imread(‘someimage.png’)

代码语言:javascript
复制
from scipy import misc
...
img = misc.imread('someimage.png')

代码语言:javascript
复制
import scipy
... 
img = scipy.misc.imread(‘someimage.png’)

如果没有明确的说明,Python本身并不知道title函数或imread函数/方法是什么。导入需要导入与作用域相关的每个函数/类/库等。https://docs.python.org/3/reference/import.html

同样-第一个评论是正确的。您需要安装PIL才能使用imread函数。

票数 1
EN

Stack Overflow用户

发布于 2020-08-08 21:29:24

如果你在阅读图片时遇到问题,试试这个

代码语言:javascript
复制
from matplotlib.pyplot import imread
im = imread(image.png)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26458039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档