2014-10-16 105 views
1

我使用這個代碼(與skimage版本0.10.0)據我可以沒有問題記住:skimage在蟒蛇rgb2gray Nonetype對象沒有屬性NDIM

from scipy import misc 
import scipy.io as sio 
from skimage.color import rgb2gray 

img = cv2.imread(myfile) 
img = rgb2gray(img) 

但現在我得到這個錯誤:

Traceback (most recent call last): 
    File "C:\work_asaaki\code\generateProposals.py", line 48, in <module> 
    img = rgb2gray(img) 
    File "C:\Anaconda\lib\site-packages\skimage\color\colorconv.py", line 635, in rgb2gray 
    if rgb.ndim == 2: 
AttributeError: 'NoneType' object has no attribute 'ndim' 

問題可能是什麼?我怎樣才能解決它能夠將圖像轉換爲灰度?

回答

1

鑑於錯誤消息,您的問題是imread呼叫失敗,這意味着imgNone

爲什麼imread調用失敗的原因通常是文件路徑錯誤。

+0

就是這樣。文件都是PNG,但我在* myfile *路徑中使用了.jpg。 – user961627 2014-10-16 12:05:09

相關問題