2016-06-27 3 views
-2

모든 파이썬 데이터 유형에 대해 혼란스러워지고 있습니다. MATLAB에서 얼굴 인식 알고리즘을 작성했습니다. 다시 파이썬으로 바꾸고 싶습니다. 내 이미지의 크기를 조정하려고 막혔습니다. 어떻게해야합니까? 파이썬에서 MATLAB 간의 기능상의 차이점을 이해하기 위해 필자가 읽어야 할 것들에 누군가 링크 시켜줄 수 있습니까? MATLAB은 imresize을 얻었지만 파이썬은 무엇을 얻었습니까?Python 이미지 크기를 조정하는 방법은 무엇입니까?

matlab 언어로 파이썬을 사용할 수 있도록 import all_matlab_functions와 같은 것이 있습니까?

저는 그렇게 열심히 노력하고 있습니다. 도움! 내 코드는 아래 코드가 얼마나 바보 같은지 보여줍니다.

%matplotlib inline 

import matplotlib.image as mpimg 
import glob 

import matplotlib.pyplot as plt 

image_list = [] 
for filename in glob.glob('<directory>.pgm'): 
    im = mpimg.imread(filename) 
    image_list.append(im) # read all image 

from PIL import Image 
haha = image_list[1].resize((10 10), resample=0) # try to resize image BUT FAIL 
+2

어떻게 파이썬이 작동하는지. 자사의 1 대 1 MATLAB 다른 뭔가. Matlab은 하나의 것이고, 파이썬은 또 다른 것입니다. 언어가 디자인 된 방식으로 유사성을 공유합니다. 그러나 파이썬에서 무언가를하고 싶다면, matlab에서 그것을 어떻게 수행하고 번역하는지, 파이썬에서 어떻게 할 것인지 찾아보십시오. –

+0

관련 항목 : http://stackoverflow.com/questions/273946/how-do-i-resize-an-image-using-pil-and-maintain-its-aspect-ratio –

+0

여러 가지 질문을하고 있습니다. 주제에 관한 것입니다. 자신이하려는 일, 수행 한 일, 그리고 그것이 작동하지 않는 방법을 정확히 설명하십시오. 또한 IPython은 Python 언어의 인터페이스 일 뿐이며 코드는 Python 언어로 작성됩니다. – TheBlackCat

답변

0

jupyter QT-콘솔 인터프리터를 사용하거나 jupyter 노트북 당신은 이미지를 인라인으로 표시되도록 인터프리터 환경 마법 %의 pylab 인라인과 matplotlib.pylab 네임 스페이스를 설정할 수 있습니다 NumPy와 네임 스페이스는 현재로 가져옵니다 네임 스페이스. 이 모든 것은 비록 여러분이 matplotlib.pylab.plot이나 plt.plot과 같은 명령 앞에 접두어를 붙이지 않아도된다는 것을 의미합니다. plot()을 사용할 수 있습니다.

%pylab inline 
x = linsapce(1,2*pi,100) 
y = sin(x) 
plot(x,y) 

하기 matplotlib는 배열과 수학 NumPy와, 음모를 꾸미고 MATLAB에 유사 플로팅을위한 좋은 도구를 제공하는 것을 의미하고, scipy 당신에게 더 복잡한 기능을위한 도구를 제공한다. 예를 들어, scipy.misc.imresize 당신이 찾고있는 무엇을 할 수 : 당신은 MATLAB의 외부에서 MATLAB 프로그램을 실행하는 직접적인 방법을 찾고 있다면

http://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.misc.imresize.html

, 대신 옥타브를 시도 할 수 있습니다.

https://www.gnu.org/software/octave/

관련 문제