【问题标题】:Python: cannot import name 'rgb2gray' from 'skimage.color'Python:无法从“skimage.color”导入名称“rgb2gray”
【发布时间】:2019-02-17 17:24:54
【问题描述】:

当我尝试时:

>>> from skimage import io

我最后得到以下内容:

from ..color import rgb2gray
ImportError: cannot import name 'rgb2gray' from 'skimage.color' (C:\Users\user\A
ppData\Local\Programs\Python\Python37-32\lib\site-packages\skimage\color\__init_
_.py)

虽然我已经安装了包:matplotlib、scipy、pillow、numpy 和六个

我该如何解决?任何帮助将不胜感激

【问题讨论】:

  • 你安装了“scikit-image”包吗?如果是,那么您是否尝试过“从 skimage.color 导入 rgb2gray”??
  • 是的,我已经安装了 scikit-image,当我尝试从 skimage.color import rgb2gray 时,我得到了与问题中提到的相同的错误

标签: python-3.x scipy scikit-image


【解决方案1】:

RGB2Gray的三种转换方式:

opencv:

import cv2
img=cv2.imread("file.jpg",0)   [enter link description here][1]

或者你可以这样做:

img=cv2.imread("file.jpg")
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

cv2.COLOR_BGR2GRAY 因为它读取 BGR 模式。

你可以看看这个链接的另一种方法: enter link description here

【讨论】:

    【解决方案2】:

    您似乎还没有安装 scikit-image 软件包。

    在终端上试试这个:

    pip install -U scikit-image
    

    然后尝试像这样导入:

    from skimage import io
    from skimage.color import rgb2gray
    

    如果您仍然收到错误或者您之前已经安装了软件包try reinstalling the package first.

    如果仍然无法解决您的问题,请尝试更新以下软件包:

    matplotlibscipypilnumpysix

    但是,尽量不要导入所有子包缩短加载时间。但是,您可以尝试以下方法:

    from skimage import color
    ...
    gray_img = color.rgb2gray(img)
    

    如果您仍然遇到错误,请确保您使用的是正确的 Python 内核,并且相关模块已更新和安装

    如果这也没有帮助,请尝试Anaconda,它带有许多预安装包。

    如果您还有问题,请发表评论:)

    【讨论】:

    • 我已经安装了 scikit-image,当我从 skimage.color import rgb2gray 写入时仍然出现同样的错误
    • 感谢您的回答,但我还能做什么?
    • 请查看我的更新答案并告诉我输出结果:)
    • 非常感谢,我应用了你所说的,但不幸的是仍然有同样的错误:(
    • 如果对您有帮助,您可以采纳答案,以便其他人及时获得帮助。
    【解决方案3】:

    如果您在 Jupyter Notebook 中遇到此错误,请尝试重新启动内核 as suggested in this GitHub issue.

    这解决了我的问题。

    【讨论】:

      【解决方案4】:

      当我在 Jupyter 上使用 env conda 导入 skimage 时发生过一次。我在环境中通过pipconda 安装,发生了那个错误。但是,重新启动 Jupyter 后,它就可以工作了。

      【讨论】:

        猜你喜欢
        • 2020-09-04
        • 2019-05-04
        • 2020-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多