私が試してみると:
>>> 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、6
どうすれば修正できますか?どんな助けもいただければ幸いです
Jupyter Notebook内からこのエラーが発生した場合は、カーネルを再起動してみてください このGitHubの問題で示唆されているように
それは私にとって問題を解決しました。
インストールしていないようですscikit-image
パッケージ。
ターミナルでこれを試してください:
pip install -U scikit-image
そして、次のようにインポートしてみてください。
from skimage import io
from skimage.color import rgb2gray
それでもエラーまたはパッケージをインストールしたことがある以前に発生した場合は、 最初にパッケージを再インストールしてみてください。
それでも問題が解決しない場合は、次のパッケージを更新してみてください。
matplotlib
、scipy
、pil
、numpy
、およびsix
ただし、すべてのサブパッケージをインポートから読み込み時間を改善にしないようにしてください。ただし、次のようなことを試すことができます。
from skimage import color
...
gray_img = color.rgb2gray(img)
それでもエラーが発生する場合は、正しいpythonカーネルと依存モジュールが更新およびインストールされているを使用していることを確認してください] ==。
それでも問題が解決しない場合は、 Anaconda
を試してください。多くのプリインストールパッケージが付属しています。
それでも問題が解決しない場合はコメントを残してください:)
Jupyterでenv conda
を使用してskimage
をインポートしたときに一度発生しました。 envにpip
またはconda
でインストールしましたが、そのエラーが発生しました。ただし、Jupyterを再起動すると、機能しました。
rGB2Grayを変換する3つの方法:
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_BGR2GRAYBGRモードを読み取るため。
このリンクを見ることができる別の方法: ここにリンクの説明を入力してください