2014-10-20 3 views
-1

저는 Ubuntu에서 Python 2.7을 사용하고 있으며 알고리즘 클래스에 대한 할당을 시작하기 전에 이미지를 실험하고있었습니다. 나는 numpy, scipy 및 skimage 패키지를 다운로드했으며 'imread' 'title'이라는 오류가 계속 발생하고 이러한 inbuilt 함수는 정의되지 않았습니다. 어떤 생각이 잘못 될 수 있습니까?Python은 'imread'함수를 식별하지 않습니다

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() 
+2

저는 Python Imaging Library (PIL)를 설치해야한다고 생각합니다. Check :: http://www.pythonware.com/products/pil/ – user3378649

+0

sudo pip install PIL을 사용하여 다운로드를 시도했습니다. 배포판이 없습니다. –

+0

시도 sudo apt-get python-imaging을 설치하십시오. 이미 있습니다. –

답변

1

어디에서 가져온 imread 함수가 있습니까? 가져온 라이브러리에서 모든 기능을 쉽게 볼 수 있습니다. See- allhttp : //stackoverflow.com/questions/139180/listing-all-functions-in-a-python-module

SciPy의 imread를 찾으려면이 줄을 따라야합니다.

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’) 

파이썬은 본질적으로 어떤 타이틀 기능이나 imrea을 모르는 함수/메소드는 명시 적으로 철자를 쓰지 않아도됩니다. 가져 오기를 수행하려면 범위와 관련하여 각 함수/클래스/라이브러리 등을 가져와야합니다. https://docs.python.org/3/reference/import.html

또한 - 첫 번째 의견은 정확합니다. imread 기능을 사용하려면 PIL이 설치되어 있어야합니다. 추가

+0

나는 그 일을 시도했다! scipy.misc에서 가져 오기 imread. 여전히 작동하지 않습니다. –

+0

작동하지 않는 것은 무엇입니까? imread 함수가 정의되지 않은 함수 또는 다른 함수로 표시됩니까? 당신이 얻는 정확한 오류는 무엇입니까? –

+0

예. 그들은 정의되지 않은 이름으로 나타납니다. imread title imshow subplot. –

3

보십시오 : 귀하의 수입에

from skimage.io import imread 

.

+0

그것을 시도했다. 아직 정의되지 않은 이름 오류가 발생합니다. –

+1

@AveeshaSharma : 당신이이 명백한 일을 시도했다면 왜 그 말을하지 않았습니까? – tom10

+0

죄송합니다. Pylab은 numpy, scipy 및 skimage에서 함수를 가져옵니다. 그래서 저는 skimage.io import에서 명시 적으로 언급해야한다는 것을 깨닫지 못했습니다. 나는 당신의 글을 읽은 후에 그것을 시도했다. 일하지 않았어. –

관련 문제